作者qama (G.M.T.)
看板MATLAB
标题[讨论] 3维空间的偏微分
时间Fri Dec 5 17:11:33 2014
比较好理解的情况,是xyz坐标系,座标是(x,y,z)
有z=f(x,y)的关系式
那可以直接用手算z关於x和y的偏导数
实际上可能是在一个xy平面上,有一组随便得到的z
如果要找出z关於x和y的偏导数,请问应该要如何写呢?
是用gradient这个指令吗?
目前写的是这样:
%如果z=3*x^2+4y^2
clear
x=0:1:10;
y=0:1:10;
z=3*x.^3+4*y.^2;
xi = -1:0.4:50;
yi = -1:0.4:50;
[XI,YI] = meshgrid(xi,yi);
ZI = griddata(x,y,z,XI,YI);
[zu,zv] = gradient(ZI);
但是griddata跑不出来@@
谢谢~
--
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.117.58.213
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1417770697.A.4AE.html
1F:推 windg: plot3(x,y,z,'*'); 然後你就知道问题在哪了 12/13 11:50
2F:→ windg: 你的'x','y','z'在空间中是一条线 不是一个曲面 12/13 11:51