回 帖 发 新 帖 刷新版面

主题:请问一下如何在matlab中绘制球面x^2+y^2+z^2=1圆柱面x^2+y^2=x所围的区域?

请问一下如何在matlab中绘制球面x^2+y^2+z^2=1圆柱面x^2+y^2=x所围的区域?

回复列表 (共2个回复)

沙发


可有偿提供代码解决方案

板凳

>> [x,y,z]=sphere(200);
i=find(x.^2+y.^2-x>=0);
z(i)=NaN;
mesh(x,y,z)
hold on
ezplot('x^2+y^2=x')
可以看到被圆柱面截取后的球面的两个面

我来回复

您尚未登录,请登录后再回复。点此登录或注册