【发布时间】:2011-05-19 15:09:45
【问题描述】:
Mathematica 的纯函数是否在 MATLAB Symbolic Toolbox 中以某种方式实现?我想计算嵌套微分。
一个简单的例子: 我想得到一个二维函数在最大变化方向上的方向导数。
syms f x y w
w = [ diff(f,x); diff(f,y) ] / sqrt(diff(f,x) + diff(f,y));
d = w * [ diff(f,x), diff(f,y) ];
我想得到答案:
d = sqrt(diff(f,x)^2 + diff(f,y)^2);
这不起作用,因为 MATLAB 计算 diff(f,x)=diff(f,y)=0(它不知道它是否是一个函数)。 MATLAB 符号工具箱是否能够实现我想要实现的功能?
【问题讨论】:
-
你知道
f是什么吗?还是您想要一般的f? -
没有。它是 x 和 y 的任意可微函数。
-
发表评论后我忘记回复您了...请在下面查看我的回答。我认为您尝试做的事情在 MATLAB 中是不可能的,但我很高兴知道是否可以。
标签: matlab