mathematica 函数求值问题

多元函数f(x,y,z,……),求出各个变量偏微分,然后把分别对应的数值代入计算还有····比如我有数据{1,2,3,4}分别代入x,求出对应的f(x)比如我代入一组(x... 多元函数f(x,y,z,……),求出各个变量偏微分,然后把分别对应的数值代入计算
还有····比如 我有数据{1,2,3,4}分别代入x,求出对应的f(x)
比如我代入一组(x,y,z......)对应的值(1,2,3.....)
展开
 我来答
xzcyr
2015-04-04 · TA获得超过3396个赞
知道大有可为答主
回答量:1400
采纳率:100%
帮助的人:648万
展开全部

你问的不够具体。这样问的话我只能说方法有很多,这里就随便介绍几种了。

关于多元函数的每个变量的偏微分,说白了就是求梯度,Mathematica做偏微分的函数D有5种语法,其中第4种就是对付你这情况的。代数值嘛,可以定义函数再代:

f[x, y, z, w] = Log@x + y^2 + Sin[z] + Exp@w
df[x_, y_, z_, w_] = D[f[x, y, z, w], {{x, y, z, w}}]
(*第一种*)
df[1, 2, 3, 4]
(*第二种*)
df@@{1, 2, 3, 4}
(* 第三种 *)
df[{x_, y_, z_, w_}] = D[f[x, y, z, w], {{x, y, z, w}}]
df[{1, 2, 3, 4}]
df@{1, 2, 3, 4}
(*第四种,对于这种,定不定义函数都无所谓了*)
df[x, y, z, w] /. {x -> 1, y -> 2, z -> 3, w -> 4}
(*第五种?其实和第四种没啥区别*)
df[x, y, z, w] /. Thread[{x, y, z, w} -> {1, 2, 3, 4}]

就答到这吧。有什么不懂的就仔细查查自带帮助。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式