1樓:
使用我們初中時候學習的參數列達式,忘記了麼?
不管是圓還是球體,都可以使用參數列達式來畫圖。
2樓:印子帆
畫完一一半後,再接著畫:
[x,y]=sphere(30);
z=sqrt(1-y.^2-x.^2);
plot3(x,y,z);
hold on;
plot3(x,y,-z);
3樓:匿名使用者
法一:>> sphere
>> axis square
法二:引數方程來畫
clcclear
% by friendchj
r=1;%半徑
x0=2;%中心
y0=2;
z0=2;
theta=(0:0.1:2)*pi;
phi=(0:0.1:2)*pi;
x=zeros(length(theta),length(phi));
y=x;
z=x;
for i=1:length(theta)for j=1:length(phi)
x(i,j)=r*sin(theta(i))*cos(phi(j))+x0;
y(i,j)=r*sin(theta(i))*sin(phi(j))+y0;
endz(i,:)=r*cos(theta(i))+z0;
endsurf(x,y,z)
axis square
怎麼在matlab中畫出x^2+y^2=1且y^2+z^2=1的影象 5
4樓:匿名使用者
如果求一般性的兩個
抄三維曲面的交線還是有一些難度的(尤其對於兩個曲面都是隱函式的情況),但本題是兩個單位柱面的交線,情況比較特殊,用引數方程比較容易。
不妨以x-y平面內的相角t為參變數,則滿足第一個柱面方程的x和y分別為cos(t)和sin(t),而由第二個柱面方程不難解出z=sqrt(1-y^2)或z=-sqrt(1-y^2)。
參考**:
[x,y,z]=cylinder(1,200);
z=2.2*z-1.1;
claa=0.3;
mesh(x,y,z,'edgecolor','none','facecolor','r','facealpha',a)
hold on
mesh(z,x,y,'edgecolor','none','facecolor','g','facealpha',a)
axis equal
t=linspace(0,2*pi,200);
x=cos(t);
y=sin(t);
z1=sqrt(1-y.^2);
z2=-sqrt(1-y.^2);
plot3(x,y,z1,x,y,z2,'linewidth',3)
view(60,10)
xlabel x; ylabel y; zlabel z
5樓:小菜菜
把這兩個方程化成引數方程,然後根據引數方程畫就出來了
6樓:林語然
alpha=0:pi/20:2*pi;%角度抄[0,2*pi]r=1;%半徑
x=r*cos(alpha);
y=r*sin(alpha);
plot(x,y,'o-')
axis equal
不好襲意思沒看清你的bai
問題,以du上是具zhi體實dao現**
怎樣用matlab畫出(x+z)^2+y^2=1 的影象?
7樓:匿名使用者
f = @(x,y,z) (x+z).^2 + y.^2 - 1;
interval = [-1 1 -1 1 -1 1];
fimplicit3(f, interval)
8樓:永恆的星光
搜尋一下matlab中cylinder這個函式
matlab作球x^2+y^2+z^2=1的影象
9樓:白楊龍
x=-1:0.001:1;
y=-1:0.01:1;
[x,y]=meshgrid(x,y);
z=sqrt(1-(x.^bai2+y.^2));
z(find(imag(z)~=0))=nan;
mesh(x,y,z)
hold on
mesh(x,y,-z)
但是中心du
資料少不zhi好看,
dao建議內用極座標容
畫t=linspace(0,pi,100);
p=linspace(0,2*pi,100);
[theta,phi]=meshgrid(t,p);
x=sin(theta).*sin(phi);
y=sin(theta).*cos(phi);
z=cos(theta);
mesh(x,y,z);
axis equal;
10樓:y00000的老巢
你x=1;y=1 的時候z是一個虛數
matlab畫x^2+y^2=1的影象怎麼畫?
11樓:匿名使用者
t = 0: 0.1: 10;
x = sin(t);
y = cos(t);
plot(x,y,'.-r');grid on;
axis([-1.2 1.2 -1.2 1.2]);
12樓:容霜柳會
symsxy;
ezplot(x.^2+y.^2-4*x);
matlab畫x^2+y^2+z^4=1怎麼畫
13樓:真
[x,y,z]=meshgrid(linspace(-1,1));
isosu***ce(x,y,z,x.^2+y.^2+z.^4,1);
axis equal
怎樣用matlab畫出z=x^2+y^2這個圖形?急
14樓:匿名使用者
^>> x=linspace(-2,2);
>> y=linspace(-2,2);
>> z=x.^來2+y.^2;
>> surf(x,y,z)
>> shading interp %修飾影象自
的bai
最後du
得到如下
zhi圖dao:
15樓:導超
x=-100:0.1:100;
y=-100:0.1:100;
[x,y]=meshgrid(x,y);
z=x^2+y^2;
mesh(x,y,z)
matlab中如何畫導函式影象?其中x 2 x 1 以及 1 n 1 是什麼意思
matlab畫導數就是先把區間分解為一小段一小段的,然後在每一個小段上計算這一段上 x1,f x1 和 x2,f x2 連線的斜率 x1,x2為區間端點 只要你分割足夠細,畫出來的就近似是導數。所以,以上命令裡面x是一個向量,表示分割出來的每一段的端點的集合,x在畫圖之前要自己設定好,根據需要來,比...
如何用matlab的plot命令畫出ysin1的圖形
墨汁諾 x 1 0.02 1 plot x,sin 1.x 語句中的點代表對於元素相除,除0並不是錯誤,僅僅是內部資料溢位而已,可以不用管。x 0 0.1 10 y sin x plot x,y 例如 根據已知函式可知,在x 0處有間斷點,所以繪製該函式圖形,應避開該間斷點。圖形實現 如下 x 10...
作了迴圈命令,如何用matlab畫出曲線
figure hold on for x 5 20 y p1.x p2 p3.x p4.x 2 p5.x 3 2.p6.x.1 b2.x 3 0.5 plot x,y endhold off 上面程式既可以實現,matlab中的plot這個命令 是根據figure屬性中的nextplot來選擇替換n...