2012-04-24 51 views
0
繪製雙曲拋物面簡單的查詢

我試圖繪製下列:關於MatLab的

Z = -4x +(X^2)-4y-(Y^2)在[X,Y] =(0 :5,0:5)

那我怎樣試圖做到這一點:

[X,Y] = meshgrid(0:5,0:5);

z = -4x +(x^2)-4y-(y^2);

當我試圖定義z我得到一個「意外的表達式」的錯誤。請幫助。

+0

得爲您的表達式添加乘數標誌:4 * x,而不是4x – Rasman 2012-04-24 19:06:45

回答

3

將第二行更改爲z=-4*x+(x.^2)-4*y-(y.^2);,它應該可以工作。你需要在克拉前增加一段時間,以提升每個元素的第二力量。否則,MATLAB將執行矩陣乘法。

+0

完美謝謝。我開始使用這些數學程序(Mathematica,Matlab,Mapple)。在mathematica和mapple中繪製東西似乎比在matlab中更容易。你對此有何看法? – Koba 2012-04-24 19:18:35

+1

我個人比其他兩個人有更多的Matlab經驗,所以這是我通常使用的工具。如果你剛剛開始並且主要對繪圖功能感興趣,我認爲Mathematica可能是三者中最好的。 – 2012-04-24 19:27:23