gpt4 book ai didi

wolfram-mathematica - Mathematica - 将多项式函数转换为列表并从中提取项

转载 作者:行者123 更新时间:2023-12-04 08:01:37 33 4
gpt4 key购买 nike

我有一个 mathematica 多项式函数,我想将其转换为项列表。 IE。对于一个函数

   v[a_,b_,c_]:=a^2+b^2+c^2

我可以使用 MonomialList 以列表的形式获取术语,即

   vl[a_,b_,c_]:=MonomialList[v[a,b,c]]

这给了我:

   vl[a,b,c]={a^2,b^2,c^2};

现在我想为这些术语中的每一个创建单独的函数,以便我得到:

   vl[1,1,1]={1,1,1}

代替

   vl[1,1,1]=3

有什么简单的方法可以做到这一点吗?

最佳答案

例如

v[a_, b_, c_] := a^2 + b^2 + c^2
vl[a_, b_, c_] := Module[{x, y, z},
MonomialList[v[x, y, z]] /. {x -> a, y -> b, z -> c}]
vl[1, 1, 1]
(*
-> {1,1,1}
*)

关于wolfram-mathematica - Mathematica - 将多项式函数转换为列表并从中提取项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11783241/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com