matlab 怎么画两个曲面的交线.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/06 23:00:11
matlab 怎么画两个曲面的交线.
一个曲面是椭球:
:x.^2/4+y.^2/4+z.^2/4-x=0
另一个是平面:
(307620*x)/2908093 + (10070*y)/28793 + 671042474/363511625
请问,matlab程序怎么写?
一个曲面是椭球:
:x.^2/4+y.^2/4+z.^2/4-x=0
另一个是平面:
(307620*x)/2908093 + (10070*y)/28793 + 671042474/363511625
请问,matlab程序怎么写?
d=0.05;
[x,y,z]=meshgrid(0:d:4,-2:d:2,-2:d:3);
v=x.^2/4+y.^2/4+z.^2/4-x;
p=isosurface(x,y,z,v,0);
fz=@(x,y) (307620*x)/2908093 + (10070*y)/28793 + 671042474/363511625;
[xx yy]=meshgrid(0:d:4,-2:d:2);
zz=fz(xx,yy);
f=@(x,y) x.^2/4+y.^2/4+(fz(x,y)).^2/4-x;
c=contours(xx,yy,f(xx,yy),[0 0]);
xxx=c(1,2:end);yyy=c(2,2:end);
zzz=fz(xxx,yyy);
mesh(xx,yy,zz,'edgecolor','none','facecolor','r','facealpha',0.3);hold on
patch(p,'edgecolor','none','facecolor','b','facealpha',0.3);
plot3(xxx,yyy,zzz,'k','linewidth',1);hold off
axis equal;
再问: 请问如果用contourslice该怎么写?
再答: d=0.05;
[x,y,z]=meshgrid(0:d:4,-2:d:2,-2:d:3);
v=x.^2/4+y.^2/4+z.^2/4-x;
p=isosurface(x,y,z,v,0);
[xx yy]=meshgrid(0:d:4,-2:d:2);
zz=(307620*x)/2908093 + (10070*y)/28793 + 671042474/363511625;
mesh(xx,yy,zz,'edgecolor','none','facecolor','r','facealpha',0.3);hold on
patch(p,'edgecolor','none','facecolor','b','facealpha',0.3);
contourslice(x,y,z,v,xx,yy,zz,[0 0]);hold off
axis equal;
[x,y,z]=meshgrid(0:d:4,-2:d:2,-2:d:3);
v=x.^2/4+y.^2/4+z.^2/4-x;
p=isosurface(x,y,z,v,0);
fz=@(x,y) (307620*x)/2908093 + (10070*y)/28793 + 671042474/363511625;
[xx yy]=meshgrid(0:d:4,-2:d:2);
zz=fz(xx,yy);
f=@(x,y) x.^2/4+y.^2/4+(fz(x,y)).^2/4-x;
c=contours(xx,yy,f(xx,yy),[0 0]);
xxx=c(1,2:end);yyy=c(2,2:end);
zzz=fz(xxx,yyy);
mesh(xx,yy,zz,'edgecolor','none','facecolor','r','facealpha',0.3);hold on
patch(p,'edgecolor','none','facecolor','b','facealpha',0.3);
plot3(xxx,yyy,zzz,'k','linewidth',1);hold off
axis equal;
再问: 请问如果用contourslice该怎么写?
再答: d=0.05;
[x,y,z]=meshgrid(0:d:4,-2:d:2,-2:d:3);
v=x.^2/4+y.^2/4+z.^2/4-x;
p=isosurface(x,y,z,v,0);
[xx yy]=meshgrid(0:d:4,-2:d:2);
zz=(307620*x)/2908093 + (10070*y)/28793 + 671042474/363511625;
mesh(xx,yy,zz,'edgecolor','none','facecolor','r','facealpha',0.3);hold on
patch(p,'edgecolor','none','facecolor','b','facealpha',0.3);
contourslice(x,y,z,v,xx,yy,zz,[0 0]);hold off
axis equal;
matlab画两曲面的交线
matlab高手帮我看看怎么把几个相交的曲面弄透明,汇出交线~
MATLAB里面求两相交三维曲面交线的画法
MATLAB曲面绘图怎么画不出来
用matlab画两个空间图形的交线,这样编码怎么不对
matlab 画图.要画出一条曲线,曲线是某个平面和曲面的交线.
matlab中如何画x^2+y^2+z^2=5^2,与x+y+z=0的交线,要求最后只显示出这条圆曲线,两个曲面不要显示
matlab 散点拟合三维曲面写出曲面表达式怎么搞定的啊,先生,呵呵
根据实验数据怎么用matlab画三维曲面图?
matlab画三维曲面图
matlab 画一个三维曲面
两个平面的交线怎么画