如何用MATLAB在直角坐标系下绘制球面x^2+y^2+z^2=4被柱面(x-1)^2+y^2=1截得的部分曲面.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 02:48:02
如何用MATLAB在直角坐标系下绘制球面x^2+y^2+z^2=4被柱面(x-1)^2+y^2=1截得的部分曲面.
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);
yy=r*sin(tt/2).*sin(p);
zz=r*cos(tt/2);
mesh(xx,yy,zz)
axis equal
————————————————
另一种方法
clear;clc;
r=1;%r的值自己改
t=linspace(0,1);q=linspace(-1,1);
[x,y,z]=meshgrid(t,q/2,q);
c=cat(4,x.^2+y.^2+z.^2-r^2,x.^2+y.^2-r*x);
v=max(c,[],4);
isosurface(x,y,z,v,0);
axis equal;grid on;
非原创 前人留下 自己收藏
这是用matlab画球面x^2+y^2+z^2=r^2和柱面x^2+y^2=rx相交所成区域
再问: 没啥用,.....
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);
yy=r*sin(tt/2).*sin(p);
zz=r*cos(tt/2);
mesh(xx,yy,zz)
axis equal
————————————————
另一种方法
clear;clc;
r=1;%r的值自己改
t=linspace(0,1);q=linspace(-1,1);
[x,y,z]=meshgrid(t,q/2,q);
c=cat(4,x.^2+y.^2+z.^2-r^2,x.^2+y.^2-r*x);
v=max(c,[],4);
isosurface(x,y,z,v,0);
axis equal;grid on;
非原创 前人留下 自己收藏
这是用matlab画球面x^2+y^2+z^2=r^2和柱面x^2+y^2=rx相交所成区域
再问: 没啥用,.....
计算曲面积分如图其中曲面是柱面x^2+y^2=1被平面z=0和z=3所截得的在x》=0的部分,取外侧
MATLAB曲面绘制绘制曲面z=sqrt(4-x^2-y^2)
作出曲面 z=xy被柱面x^2+y^2=1所围部分的图形,并求其面积.写出MATLAB程序
曲面2z=x^2+y^2被柱面(x^2+y^2)^2=x^2-y^2所截下部分的曲面
求柱面(x-1)^2+(y-1)^2=1被平面z=0及曲面z=x^2+y^2所截得曲面面积A
30分!求柱面(x-1)^2+(y-1)^2=1被平面z=0及曲面z=x^2+y^2所截得曲面面积A
如何用matlab画出曲面x^2+4*y^2+9*z^2=36以及曲面在三个坐标面上的投影
如何用matlab绘制三元函数f(x,y,z)=x^2 y^3 z^4在[-1,1]x[-2,2]x[-3,3] 上的各
高数题设曲面∑为柱面x^2+y^2=1介于平面z=-2与z=2之间的部分,则曲面积分∫∫(∑)(x^2+yz+y^2)d
如何用matlab绘制双叶双曲面x^2/25+y^2/36 -z^2/16=-1
计算曲面积分∫∫∑ z^2 dS其中 ∑为柱面x^2+y^2=4 介于0≤z≤6的部分
绘制三维曲面z=sin(x)cos(y)图中的z>0.35 部分图形,其中0≤x,y≤2π.用matlab画