x=r*x0;y=r*y0;z=r*z0; surf(x,y,z);hold on; f=@(x,y)x.^2+y.^2-r*x; ezsurf(f,[-1.5,2.5],[-2,1.5]); axis equal; view(30,20); 分析总结。 rx扫码下载作业帮搜索答疑一搜即得答案解析查看更多优质解析举报clearall结果一 题目 如何用Matlab绘制球面图形?以不同视角观察球面:x^2...
[x1,y1,z1]=sphere(400); xq=2*x1;yq=2*y1;zq=z1*2; mesh(xq,yq,zq) %画球 alpha(0.9); hold on [x,y,z]=cylinder(2,400); mesh(x,y,z),%画圆柱 alpha(0.2); colormap(jet) plot3(x(1,:),y(1,:),zeros(length(x(1,:))),'k.')%画交线 hold off 按上面...
clear all;clc;r=2;[x0,y0,z0]=sphere(50);x=r*x0;y=r*y0;z=r*z0;surf(x,y,z);hold on;f=@(x,y)x.^2+y.^2-r*x;ezsurf(f,[-1.5,2.5],[-2,1.5]);axis equal;view(30,20);
clear;clc;r=1;%r的值自己改 柱面部分 t=linspace(0,2*pi,37);q=linspace(-1,1,11);[tt,qq]=meshgrid(t,q);x=r/2*(cos(tt)+1);y=r/2*sin(tt);z=r*sqrt((1-cos(tt))/2).*qq;mesh(x,y,z)hold on 球面部分 p=acos(sin(tt/2)).*qq;xx=r*sin(tt/2).*cos(p)...
Z=sqrt(1-X.^2-Y.^2)+eps;% 这就是在计算球面方程每一个点的函数数值了,+eps就是加matlab认为的非常非常小的一个数,这么做是只是为了让图形不至于出现可能的小坑,不加也无所谓;X右下方的.表示是在进行点对点运算,因为在这里,X和Y都是矩阵,如果不加点,matlab就会把X^2进行矩阵运算,但我们这里不是要...
[x1,y1,z1]=sphere(400);xq=2*x1;yq=2*y1;zq=z1*2;mesh(xq,yq,zq)%画球alpha(0.9);holdon[x,y,z]=cylinder(2,400);mesh(x,y,z),%画圆柱alpha(0.2);colormap(jet)plot3(x(1,:),y(1,:),zeros(length(x(1,:))),'k.')%画交线holdoff按上面语句试试 ...
Z=sqrt(1-X.∼2-Y.∼2)+eps;% 这就是在计算球面方程每一个点的函数数值了,+eps就是加matlab认为的非常非常小的一个数,这么做是只是为了让图形不至于出现可能的小坑,不加也无所谓;X右下方的.表示是在进行点对点运算,因为在这里,X和Y都是矩阵,如果不加点,matlab就会把X^2进行矩阵运算,但我们这里不...