三维绘图有阴影。
mathematica吧
全部回复
仅看楼主
level 1
东方鸿94 楼主
用mathematica三维绘图,出现上面两幅图这种情况是怎么回事呀?怎么解决?
ReHankelH1[n_] :=
RevolutionPlot3D[
Re[HankelH1[n, r*Exp[I*\[CurlyPhi]]]], {r, 0, 10}, {\[CurlyPhi], 0,
2 Pi}, ImageSize -> Large,
PlotLabel -> Re[HankelH1[n, r*Exp[I*\[CurlyPhi]]]],
PlotRange -> {{-10, 10}, {-10, 10}, {-10, 10}},
PlotStyle -> RGBColor[1, 1, 1], MaxRecursion -> 6,
ViewPoint -> {Right, Above, Back}]
ReHankelH1[9]
2017年03月31日 13点03分 1
吧务
level 15
……楼主你这出图用了多久?
这函数的图象在默认情况下是有点瑕疵,MaxRecursion也确实可以用来改善图质,但是增加这个选项代价通常都是不必要地高。对于你这个,只要把PlotPoints增加一点点(比如30)就够了。
顶楼的结果我没试出来(或许应该说等出来?),这里就不谈了。
2017年04月01日 07点04分 2
出图时间无所谓,我只要尽可能高的图质,越高越好。
2017年04月03日 11点04分
level 3
{r, 1, 10}
不画出中间无穷大的部分, 例如 r 大过 1, MaxRecurions->2 就够了吧
2017年04月01日 12点04分 3
吧务
level 15
LZ已经用PlotRange剪过了……
2017年04月01日 13点04分 4
1