1樓:匿名使用者
首先確定
抄xyz的範圍,比如說xyz都是襲從1到10,那麼bai[x,y,z]=meshgrid(1:10);
這時x,y,z都是3維矩陣,因此後面du無法進行乘法zhi運算是吧.因此函式沒法寫.你是dao這個地方卡住了是吧?
可以這樣解決:
x=x(:);y=y(:);z=z(:);這樣將xyz變成向量.就可以像平時一樣定義函式了.
用matlab繪製方程f=y/(1+x^2+y^2),在x=[-2,2],y=[-1,1]區間的圖形
2樓:匿名使用者
用baiplot3()函
數可以繪出其空du間曲線。
x=-2:0.1:2;y=-1:0.05:1;
z=y./(1+x.^zhi2+y.^2);
plot3(x,y,z,'ro')
grid on
xlabel('x'),ylabel('y'),zlabel('z')
title('用daoplot3繪製z=y/(1+x^2+y^2)的影象');
用mesh()函式可以繪出其空間曲面版。權
x=[-0.2:0.1:0.2];
y=[-1:0.1:1];
[x,y] = meshgrid(x,y);
z=y./(1+x.^2+y.^2);
mesh(x,y,z) %,view([0,30])
xlabel('x'),ylabel('y'),zlabel('z')
title('用mesh繪製z=y/(1+x^2+y^2)的影象');
matlab求高人,[x,y,z]meshgrid(linspace(-1.3,1.3));是什麼意思啊。
3樓:匿名使用者
linspace(a,b,c)均勻生成介於a到b的c個值,c預設為100
如linspace(0,100,5)即[0 25 50 75 100]
linspace(-1.3,1.3)就是生成介於-1.3到1.3的100個值
meshgrid是生成網格的函式,一般是生成二維網格矩陣資料,但這裡生成的是三維網格矩陣資料。
先以二維資料為例,
比如要繪製函式z=f(x,y)的影象
x方向在[1,2,3,4,5]五個點上取樣,即x=1:5
y方向在[10 20 30 40]四個點上取樣,即y=10:10:40
那麼就一共有5*4=20個取樣點。
分別為(1,10) (2,10) (3,10) (4,10) (5,10)
(1,20) (2,20) (3,20) (4,20) (5,20)
(1,30) (2,30) (3,30) (4,30) (5,30)
(1,40) (2,40) (3,40) (4,40) (5,40)
命令[x,y]=meshgrid(x,y)
生成的x就是這20個取樣點的橫座標,y既是其縱座標,即
x=1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
y=10 10 10 10 10
20 20 20 20 20
30 30 30 30 30
40 40 40 40 40
然後再對這20個取樣點計算z的值,即z=f(x,y),最後用mesh(x,y,z)即可繪製影象
三維網格資料與此類似,現在xyz三個方向都是取-1.3到1.3的100個資料,總共就是100^3即一百萬個取樣點,[x,y,z]=meshgrid(linspace(-1.
3,1.3));中的x,y和z就分別是這一百萬個取樣點的三個維度上的座標。
而s=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3;
就得到了函式s=f(x,y,z)=(x.^2 + (9/4)*y.^2 + z.
^2 - 1).^3 - x.^2.
*z.^3 - (1/9)*y.^2.
*z.^3在這一百萬個取樣點中的值
我用MATLAB寫好了 m檔案,想用simulink的示波器
對不起!simulink 工具我沒用過。你只好另請高手。求問matlab大神,怎樣將.m檔案生成的影象放到simulink中用示波器顯示?simulink中有個模組fromworkspace,可以把workspace中的資料讀入 中 你把這個模組加入,讀取你m檔案生成的曲線 即陣列 輸入到示波器就可...
怎麼用MATLAB程式設計求方程組的解
b 4 3 9 8 a1 a b r rref a1 r 1.0000 0 0 0 1.4841 0 1.0000 0 0 0.6816 0 0 1.0000 0 0.5337 0 0 0 1.0000 1.2429 最後一列為方程的抄解,跟樓上的那位仁兄的好像有點差別,不過我把我的解代入原方程檢驗...
怎麼用matlab批量求解方程,求高手,本人不會用MATLA
參考 e69da5e6ba9062616964757a686964616f31333337373563 l solve l 2 log l 5 tp l t 100 p 0.1 0.1 4 l subs l,t p p l ans 0.1000 6.3883 0.2000 7.2870 0.3000...