1樓:酷呆愛死呆
z=fa.*cos(a);
x=(fa.*sin(a)).*cos(b);
y=(fa.*sin(a)).*sin(b);%%錯誤**中z,baix,y的大小為1*100
surf要duz是zhi方陣dao,不能是1列或者1行。當x 和 y 一維向專量屬時, length(x) = n 和 length(y) = m, 那麼 [m,n] = size(z),這是surf的要求,對應位置的值為(x(j), y(i), z(i,j));當x和y是矩陣時,同樣的要求,且對應位置的值為(x(i,j), y(i,j), z(i,j))。
那麼當i=50,j=50時,z(50,50)是沒有值的,所以出錯。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%z=(fa.*cos(a))'*ones(size(b));
x=(fa.*sin(a))'*cos(b);
y=(fa.*sin(a))'*sin(b);
surf(x,y,z)
該**中z,x,y的大小都為100*100,那麼矩陣元素位置一一對應,畫圖正確。
2樓:匿名使用者
surf(x,y,z)
用z同時作為圖形高度值和顏色值來繪製3-d表面圖形。x和y是向量或矩陣,用
回來定義表面體的答x和y座標。如果x和y是向量,那麼當[m,n] = size(z)時,length(x) = n並且length(y) = m. 這種情況下,表面體的頂點座標值為(x(j),y(i),z(i,j))。
求助用matlab畫多個三維曲面圖! 100
3樓:書宬
^clear;clc
i=[0.3 0.6 1.2]; % 你的 x範圍來取值太
源小了,這樣exp(23251./x)就是無窮大了畫不出來[x,y]=meshgrid(100000:10000:
1300000,0.000001:0.
0005:0.05);
for n=1:3
z=1.0686*i(n)*exp(23251./x).*y.^2;
mesh(x,y,z)
hold onend
4樓:匿名使用者
樓主給的表示式和資料範圍是不是有問題?
1、就現在給的表示式來說,i是直接作專為係數乘到屬z裡面的,曲面無非值大小不同而已,不可能有別的區別。
2、表示式中有23251/x,x不能從0開始。
3、對於比較小的x,23251/x很大,再求e^(23251/x)就很容易超出浮點數範圍而成為數值表示的「無窮大」(inf)。
程式供參考:
x=linspace(100,1300,50);
y=linspace(eps,0.05,50);
[x,y]=meshgrid(x,y);
for i=[0.3 0.6 1.2]
z=1.0686*i*(exp(23251./x)).*(y.^2);
mesh(x,y,z)
hold on
endset(gcf,'renderer','painters');
5樓:我行我素
可這樣:
i=[0.3 0.6 1.2];
for k=1:3
x=linspace(0,1300,50);y=linspace(0,0.05,50);[x,y]=meshgrid(x,y);z=1.0686*i(k)*exp(23251.
/x).*y.^2;
mesh(x,y,z),hold onend
櫥櫃cad三維圖怎麼畫,CAD三維的櫥櫃,衣櫃圖怎麼畫,
畫櫥櫃圖紙首先畫出櫥櫃的平面設計圖 地櫃分解圖 檯面圖 立體圖等等。設計平面佈置圖時,要寫清楚圖紙是由內向外畫的,然後要標註地櫃的尺寸 吊櫃的尺寸以及總尺寸。檯面圖要標註檯面的寬度和炊具的位置 水槽位置。在標註時,炊具和水槽的中心線,都要以斷面處作為起點。還有立體圖再設計的時候,一定要標明插座的位置...
如何用CAD畫三維圖,CAD裡面怎麼做三維效果圖???
cad三維繪圖 首先你要知道,只有你在三維狀態才能直觀的看出圖形是三維的你可以把檢視切換成軸側圖,也可以用動態觀察器,還可以導航器建立面域 reg 建立邊界,包括建立閉合多段線和麵域 bo,bo使用平面和實體 曲面或網格的交集建立面域 sec建立實體填充的三角形和四邊形 so 座標 ucs 座標設定...
想用三維軟體畫M4A1的三維圖,可惜沒尺寸圖,那位大神可以行行好啊,非常感謝
proe5.0希望採納正確答案,謝謝!請問我畫的m4a1怎麼樣 裡看都是可以的,把圖拿過來就不知道好不好看了 用proe三維軟體,誰會畫此圖?或者其它三維軟體也行!100 我會用proe或者solidworks建模,你發的這個圖尺寸看不清楚,只要尺寸全,建模是沒問題的。誰可以幫我把這個圖用三維軟體畫...