求助想用mathematica画一个缺一部分的实心球体
想用mathematica画一个缺一部分的实心球体,在球坐标下的表达式是1< r<2, 0<th<1.5Pi, 0<Phi<0.5Pi, 画出来效果应该是一个中空的缺八分之一的实心球体。。。。试了半天只能画出球面画不出实心的。。求助啊!或者matlab能实现也行。。。
新人,金币不多 返回小木虫查看更多
今日热帖
想用mathematica画一个缺一部分的实心球体,在球坐标下的表达式是1< r<2, 0<th<1.5Pi, 0<Phi<0.5Pi, 画出来效果应该是一个中空的缺八分之一的实心球体。。。。试了半天只能画出球面画不出实心的。。求助啊!或者matlab能实现也行。。。
新人,金币不多 返回小木虫查看更多
我试着画了下,发现直接三维好像挺麻烦的,于是用了拼接面的方法,你可以参考下!
基本是画两个球面,一个底面加两个侧面,代码如下
其中很多参数你可以自己调整,大体思路是这样。
结果.JPG
,
RegionPlot3D[ 1 <= x^2 + y^2 + z^2 <= 4, {x, 0, 2}, {y, 0, 2}, {z, 0, 2}]
Untitled-3.jpg
估计图片应该是类似
那么是:
http://blog.csdn.net/stereohomology/article/details/73905623
非常感谢,程序比我想象中繁琐,和我想要的图形类似,不过楼主发的结果图中并没有中间球形空心的地方,我先去运行下试试!
楼主你好,你所用的函数好像最多只能的到你给的结果图的图片,其实我想要的是一个完整的空心球正好缺少你给的那一块,类似这种,紫色部分为表示内部空心
无标题.jpg
楼主给的代码是要和楼上的RegionPlot3D函数结合起来用吗?我咋还是画不出想要的效果图
Untitled4.png
问问题应该把问题本身描述清楚
比如,具体哪种