matlab 畫圖 三元函式,Matlab繪製三元(三維)函式影象

時間 2022-08-04 18:12:34

1樓:匿名使用者

這明顯是乙個曲面方程

所以二三樓的plot用錯了

至少應該用surf

不過我們可以分析該式子的幾何意義:

在空間中某一點到原點o的距離r的5次方即:[(r^2)^2.5]等於該點的z座標的3次方,z>0有意義

r^5=z^3

應該想象得到該曲面應該是乙個z為軸的旋轉曲面可以得到旋轉母線的方程

r=sqrt(z^(3/5)-z^2);

z=0:0.1:10;

r=sqrt(z.^.(3./5)-z.^2);

然後用cylinder函式一部搞定

具體的引數寫法查一下help,因為我很久沒用這個函式了>> z=0:0.1:10;

>> r=sqrt(z.^(3/5)-z.^2);

>> [x,y,z]=cylinder(r);

>> surf(x,y,z)

>> axis([-1 1 -1 1 0 .1])

2樓:

用maple畫這個比較方面.

with(plots)

implicitplot3d((x^2+y^2+z^2)^2.5-z^3, x = -.2 ..

.2, y = -.2 ..

.2, z = -.2 ..

.2, numpoints = 1000)

3樓:

clc[y,z]=meshgrid(-14:0.05:14);

x=sqrt(z.^(3/2.5)-y.^2);

plot3(x,y,z);

結果忽略了複數部分

4樓:匿名使用者

先給定區域,注意點乘,應該是(x.^2+y.^2+z.^2).^2.5=z.^3;還有範圍注意確定。

matlab 畫圖 三元函式

5樓:匿名使用者

先用meshgrid形成xyz三軸的矩陣,然後用slice(x,y,z,a,b,c)abc分表表示xyz所且的橫截面,只要切的細一點,看起來就是個完整的圖,比如abc都取1:0.01:

2,就表示資料從1到2,步長0.01切乙個橫截面,這麼多面放在一起就是乙個完整的圖;

參考如下:

[k,h,e] = meshgrid(-1:.25:1,2:-.25:0,5:1:30);

v = k.*exp(-k.^2-h.^2-e.^2);

xslice = [1];

yslice = [ ];

zslice = [5,20];

hx=slice(k,h,e,v,xslice,yslice,zslice);

set(hx,'facecolor','interp','edgecolor','none')

%colormap hsv;

%shading interp;

xlabel('k');

ylabel('h');

zlabel('e');

%grid off

whitebg('w')

6樓:郟星司空悠

這明顯是乙個曲面方程

所以二三樓的plot用錯了

至少應該用surf

不過我們可以分析該式子的幾何意義:

在空間中某一點到原點o的距離r的5次方即:[(r^2)^2.5]等於該點的z座標的3次方,z>0有意義

r^5=z^3

應該想象得到該曲面應該是乙個z為軸的旋轉曲面可以得到旋轉母線的方程

r=sqrt(z^(3/5)-z^2);

%%%%%%%%%%%%%%%%%%%%

z=0:0.1:10;

r=sqrt(z.^.(3./5)-z.^2);

然後用cylinder函式一部搞定

具體的引數寫法查一下help,因為我很久沒用這個函式了%%%%%%%%%%%%%%%%%%%%%>>z=0:0.1:10;

>>r=sqrt(z.^(3/5)-z.^2);

>>[x,y,z]=cylinder(r);

>>surf(x,y,z)

>>axis([-11-110.1])

matlab繪製三元(三維)函式影象

7樓:匿名使用者

解決方bai法:

1、根據y,duz值,求出x值

2、分揀x>=1.5以上對應的

zhiy,z值

disp('x y z'); %顯示daox>=1.5,03、用polt3()函式版繪製圖形,即

plot3(x,y,z)

4、具體代權碼見附件。也可以通過私信上傳。

matlab 三元函式影象

8樓:匿名使用者

phi=1;%你說的常數,根據需要自己改

[f d]=meshgrid(linspace(30,200,20),linspace(2,20,20));

dx2=abs((phi^2/4-phi*f).*d./(2*f.^2-phi*f));

mesh(f,d,dx2);

xlabel('f');ylabel('d');zlabel('\deltax^_');

matlab畫三元函式

9樓:呦呵這名字

%f1[x, y, z] = ellipsoid(0,0,0,2*sqrt(5),sqrt(10),sqrt(10),120);

surfl(x, y, z)

hold on

%f2syms x y;

z=4-x.^2-y.^2;

ezsurf(subs(z),60)

hold on

grid on

axis([-5,5,-5,5,-5,5])

怎麼用matlab繪製顯函式三元函式影象?

10樓:我行我素

z=0.42a+0.3b可改為z=0.42*x+0.3*y,程式設計可這樣:

x=linspace(0,5);y=linspace(1,8);

[x,y]=meshgrid(x,y);

z=0.42*x+0.3*y;

surf(x,y,z)

你試試看。

matlab畫圖問題,用matlab作圖 初學者的問題

下面這個程式滿足你座標軸的要求 x 0 0.001 10 y1 cos x y2 x subplot 121 plot x,y1 axis 0 10 0 1 grid on subplot 122 plot x,y2 axis 0 10 1 0 grid on 參考 figure x 0 0.01 ...

隱函式畫圖matlab

h ezplot 1 2 y 2 1 2 x 2 1 3 x 3 0 0.3,2 1,1 set h,linestyle color r 設定顏色,紅色 hold on g ezplot 1 2 y 2 1 2 x 2 1 3 x 3 0.1 0.3,2 1,1 set g,linestyle co...

Matlab使用計時器畫圖,Matlab使用計時器畫圖

會不會是因為你呼叫函式的時候,控制代碼已經不在當前的gui中了,因此程式找不到axes1了?仔細看了一下。axis handles.axes1 試試換成axis。imshow filename,parent handles.axes1 把imshow生成 的 parent 設為axes1的控制代碼。...

matlab畫圖怎麼設定線條型別和顏色

plot好像可以指定相應的顏色跟線條的型別。matlab畫圖怎麼設定線條型別和顏色 若要改變顏色,在座標對後面加上相關字串即可 x 0 0.01 10 plot x,sin x r 若要同時改變顏色及圖線型態 line style 也是在座標對後面加上相關字串即可 plot x,sin x r 關於...

用matlab畫圖時,怎麼在圖形上顯示的數字隨著變數的變化而變化。謝謝

r 1 theta linspace 0,2 pi,200 2 pi xx cos theta yy sin theta numindex randperm 7 plot 2 r xx,2 r yy 外圓hold on plot r xx,r yy,虛線圓plot r xx 3,r yy 3 原點的...