1樓:匿名使用者
先用meshgrid形成xyz三軸的矩陣,然後用slice(x,y,z,a,b,c)abc分表表示xyz所且的橫截面,只要切的細一點,看起來就是個完整的圖,比如abc都取1:0.01:
2,就表示資料從1到2,步長0.01切乙個橫截面,這麼多面放在一起就是乙個完整的圖;
matlab 三元函式影象
2樓:匿名使用者
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^_');
3樓:匿名使用者
首先考慮了用隱函式生成影象,函式如下
>> ezsurf('(abs(x)+abs(y)-1).*((abs(x)+abs(y))<1)',[-1 1 -1 1 ])
>> hold on
>> ezsurf('-(abs(x)+abs(y)-1).*((abs(x)+abs(y))<1)',[-1 1 -1 1 ])
>> axis equal
>> view(-30,10);
>>**如圖所示,不過存在乙個沒法解決的問題,就是顯示範圍,這個隱函式在
[-1 1 -1 1]整個範圍內都能算出值,雖然在我把xy超出範圍的值都置0了,不過0也能畫出來。
想了半天也想不出來怎麼把篩選矩陣abs(x)+abs(y))<1的0都變成nan,因為不能直接乙個語句就表達出來。
畫這個東西還有個方法,就是用patch,這個函式是能畫出一系列的多邊形,你可以直接用這個函式畫8個三角形出來。
用patch的方法我寫了乙個m函式,很簡單
function point
p=[1 0 0;0 -1 0;-1 0 0;0 1 0;0 0 1 ;0 0 -1];
v=[1 2 6;1 4 6;2 3 6;3 4 6;1 2 5;1 4 5;2 3 5;3 4 5];
clf;
patch('faces',v,'vertices',p,'facevertexcdata',jet(8),'facecolor','flat');
axis equal;
axis([-1 1 -1 1 -1 1]);
grid on;
view(-20,10);
matlab繪製三元(三維)函式影象
4樓:匿名使用者
解決方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繪製顯函式三元函式影象?
5樓:我行我素
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畫三元函式影象x^2y^2+z^2=16!!急求啊,謝謝啦
6樓:匿名使用者
[x,y,z]=sphere;
mesh(4*x,4*y,4*z)
axis equal
有三元二維表示式,用matlab怎麼畫出這個表示式的影象? 10
7樓:永貞
可以用擬合的方法,求出擬合。首先,你必須有十組以上的(xi,yi)的值,然後確定函式的表達形式,再用matlab的最小二乘逼近函式去擬合其函式的係數。
matlab畫二次函式影象 二次函式影象怎麼畫
8樓:匿名使用者
fplot('x^2+3*x-2',[-2,3])
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如何畫多幅圖,matlab如何同時畫多個圖?
matlab 如何在乙個figure上畫多個圖figure subplot m,n,p 注 m 有m行圖,n 有n列圖,p當前你要畫的是哪個圖。p的排序從左到右,從上到下。左上角為第1幅圖。畫多幅圖.是乙個視窗裡面畫多幅圖還是多個視窗畫多幅圖.一視窗畫多幅圖 subplot 1,3,1 ezplot...
如何根據資料用matlab畫三維曲面圖,分方面,每個方面
x 7458 11646 12641 14000 14207 15140 16440 10022 9333 y 9820 9381 9560 8970 9980 11101 13232 12204 14631 z 36 1411 1414 302454 x,y,z griddata x,y,z,li...
matlab 畫圖 三元函式,Matlab繪製三元(三維)函式影象
這明顯是乙個曲面方程 所以二三樓的plot用錯了 至少應該用surf 不過我們可以分析該式子的幾何意義 在空間中某一點到原點o的距離r的5次方即 r 2 2.5 等於該點的z座標的3次方,z 0有意義 r 5 z 3 應該想象得到該曲面應該是乙個z為軸的旋轉曲面可以得到旋轉母線的方程 r sqrt ...
matlab三維隱函式網格圖,MATLAB如何繪製三維三次隱函式影象?
從這個方程,x 3 62.5xy 62.5z 0,可以直接改寫成如下形式 z x 3 62.5xy 62.5 程式可按下面作修改,就可以得到其圖形 x 0 0.1 20 y 0 0.1 20 xi 0 0.1 20 yi 0 0.1 20 x,y meshgrid xi,yi z x.3 62.5 ...
怎麼用MATLAB畫二次函式圖象
工具 原料 matlab 電腦 方法 步驟 1 開啟matlab,輸入自變數 為 x linspace 0,8 用向量形式建立x。2 輸入因變數表示式 y1 sin x 向量y1的值為x座標上某一x的s i n 2 x 值,y2 sin x 2,向量y2的值為 s i n x 2。3 輸入 plot...