看板 MATLAB 關於我們 聯絡資訊
比較好理解的情況,是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://www.ptt.cc/bbs/MATLAB/M.1417770697.A.4AE.html
windg: plot3(x,y,z,'*'); 然後你就知道問題在哪了 12/13 11:50
windg: 你的'x','y','z'在空間中是一條線 不是一個曲面 12/13 11:51