1樓:
clear all;
clc;
z=0:1:2;x=0:0.5:3;
[x,z]=meshgrid(x,z);
[m,n]=size(x);
y=zeros(m,n);
for i=1:m
for j=1:n
if x(i,j)<=1
y(i,j)=x(i,j)+z(i,j);
endif x(i,j)>1&&x(i,j)<=2y(i,j)=1+z(i,j);
endif x(i,j)>2&&x(i,j)<=3y(i,j)=x(i,j)+z(i,j)-1;
endend
endsurf(x,z,y);結果:
如何繪製 matlab 繪製空間曲線使z值為常數例如 x=0:0.1:1; y=0:0.1:1; z=0; y=x^2; plot3(x,y,z) 求助謝
2樓:匿名使用者
x=0:0.1:1;
y=x.^2;
z=zeros(size(x));
plot3(x,y,z)
等於其他常數值時,例如z都等於常數c,用
z=c*ones(size(x));
3樓:匿名使用者
x=0:0.1:1; y=0:0.1:1; n=length(x);z=zeros(n); y=x.^2; plot3(x,y,z)
z的矩陣大小要設定跟x和y的相同。
用matlab畫二重積分的圖形的** ,函式z=x^2+y^2; x=[0.1],y=[0,x^2],是要畫出圖形的。。速回 10
4樓:七仔靜
x=0:0.01:1;
y=x.^2;
>> [x,y]=meshgrid(x,y);
>> z=x.^2+y.^2;
>> mesh(x,y,z)
>> ylabel('y')
>> xlabel('x')
>> zlabel('z')
>> view(75,25) 能畫出滿足條件的影象
5樓:邢琲
x=-7.5:0.5:7.5; y=x; % 先產生x及y二個陣列>> [x,y]=meshgrid(x,y); % 再以meshgrid形成二維的網格資料
>> z=x.^2+y.^2; % 產生z軸的資料>> mesh(x,y,z) % 將z軸的變化值以網格方式畫出>> surf(x,y,z) % 將z軸的變化值以曲面方式畫出
6樓:nmy惜緣
[x]=meshgrid(0:pi/50:6);
y=-sqrt(6-x^2);
y=sqrt(6-x^2);
mesh(y,x)
x=-3:0.1:3;
y=1:0.1:5;
[x,y]=meshgrid(x,y);
z=x.^2+y.^2;
surf(x,y,z)
matlab基礎 x=0:0.1:2*pi;y1=sin(x);y2=cos(x);z=[y1,y2];plot(x,z) ??? error using ==> plot
7樓:劉威
上邊的回答挺對的
你也可以這麼畫 plot(x,y1,'r',x,y2,『b』)
這樣可以自己改線形
8樓:匿名使用者
,不開車繼續保持空間啊大代表參加
求教:用matlab如何畫曲面與平面的截痕?例如x^2+y^2+z^2=1與x=0.5 5
9樓:真
clear;
clc;
[fx,fy,fz]=meshgrid(linspace(-1,1));
fv=fx.^2+fy.^2+fz.^2-1;
contourslice(fx,fy,fz,fv,0.5,,,[0 0]);
view(3)
10樓:匿名使用者
theta=0:0.1:2*pi;
y=0.75*cos(theta);
z=0.75*sin(theta);
plot3(ones(size(theta))*0.5,y,z)grid on
matlab中寫入**: x=0:0.1:1; y=(1+2*x)^(1/2) ; plot(x,y)
11樓:匿名使用者
x=0:0.1:1
這裡x相當於一個矩陣:[0,0.1 , 0.2……1]表示式y=(1+2*x)^(1/2)表示數值運算。
這裡應改為y=(1+2.*x).^(1/2)plot(x,y)就出來了。
矩陣和數值運算子號前要加「.」,比如「.*」「./」
12樓:匿名使用者
ezplot('(1+2*x)^(1/2)',[0:0.1:1])
13樓:匿名使用者
clcclear all;
x=0:0.1:1;
leng=length(x);
y=zeros(leng,1);
for i=1:1:leng
y(i)=(1+2*x(i))^0.5;
endplot(x,y);
你的x是個向量,不能直接進行運算
你試試我改的程式
祝你學習愉快!
matlab把兩個三維圖形畫在一個圖中,這樣程式設計哪錯了 [x,y]=meshgrid(-2:0.1:2); >> z1=x.*x-2*y.*y; >> z2
14樓:匿名使用者
用mesh繪製的三個維度的矩陣的size應該是一樣的,所以z2=1這一句有問題。用z2 = ones(size(x))可以解決。
關於繪圖後檢視角度的問題。由於你在沒有繪圖時就使用了hold on命令,此時matlab會自動開啟一個繪圖視窗,但預設是二維作圖視窗,因此在繪製三維圖時是俯視視角。可以在繪圖最後再加一句
view(3)
將視角設為預設三維檢視視角。也可以先用mesh繪製一幅三維圖後再加hold on,再繪製第二幅圖。
15樓:我在看日全食
z2 = ones(size(x))*1
z2必須是一個矩陣而不是標量或者向量。其大小與xy區域相同
設x 1,則函式y(x 1x 1)的最大值是
設x 1,則函式y x 1 x 1 的最大值是y x 1 x 1 x 1 x 1 x 1 當x 1 時 上下都除以 x 1 y 1 x 1 最大值為 x 1 時 y 1 2 但取不到 最大值無限趨近於 2分之1 解 由y x 1 x 1 變形有 yx x 2 0由 1 4 y 2 0有 y 1 8當...
設函式f x ax3 bx2 cx在x 1和x 1處有極值,且f 11 求a,b,c的值
1全部f x ax3 bx2 cx 根據條件有 f x 3ax 2 2bx c 0 f 1 3a 2b c 0 1 f 1 3a 2b c 0 2 又 f 1 a b c 1 3 由 1 3 解方程 3 2 1 a 0 3 2 1 x b 0 1 1 1 c 1 設三個矩陣分別為a b和c 則有 a...
高數間斷點問題如圖x1時為什麼
如果函式f x 在間斷點x 1的左右極限都存在,則x 1是第一類間斷點,否則就是第二類間斷點。現在f x 在x 1的右極限f 1 0 為負無窮大,就是右極限不存在,所以是第二類間斷點。高數 函式與極限 第12題 答案是x 1為可去間斷點 x 1為跳躍間斷點 為什麼呀?首先正負1是間斷點,因為x n,...