用matlab求函数的偏导数

1,856次浏览(过去30天)
Pranjal帕沙克
Pranjal帕沙克 2013年2月11日
评论道: 也是卡普尔2021年8月31日
这是一个特殊的代码。谁能帮助我在取函数'F'沿X(即,w.r.t.x)沿Y(即,w.r.t.y)和沿对角线(即,w.r.t.x + w.r.t.y)的分析(偏)导数使用matlab命令。
[X, Y]=meshgrid(-1:2/511:+1, -1:2/511:+1);
F =√3)。*(2。* (x ^ 2 + y ^ 2) 1);
感谢你!

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2013年2月11日
如果你有符号工具箱
信谊X Y
F =√3)。*(2。* (x ^ 2 + y ^ 2) 1);
差异(F (X)
差异(F, Y)
差异(F, X, Y)
3评论

登录评论。

更多答案(2)

优素福Khmou
优素福Khmou 2013年2月11日
编辑:优素福Khmou 2013年2月11日
嗨,你可以使用“gradient”:
[dF_x, dF_y] =梯度(F);
subplot(1,2,1), imagesc(dF_x), title(“dF (x, y) / dx”
subplot(1,2,2), imagesc(dF_y), title(“dF (x, y) / dy”
2的评论
优素福Khmou
优素福Khmou 2013年2月11日
没错,但他有两面性,因为他的例子是数字的,你回答的是理论的一面,而我回答的是数字的一面,

登录评论。


rapalli adarsh
rapalli adarsh 2019年1月9日
信谊c (x, y)
c (x, y) =输入('输入成本Rs=\n');
残雪= diff (c、x);
cy = diff (c, y);
s1 =双(cx(80年,20));
s2 =双(cy(80年,20));
如果s1 > s2 disp (“消防站仓库”
其他的disp (“防火仓库”
结束

标签

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!