How to| 制作较平滑或较粗糙的图形
Mathematica 使您能够对图形的明细程度进行微调. 如要得到图形的草图,您可以让 Mathematica 绘制较少的点. 图形中的点数越多,结果就越细节化.
首先,绘制一个简单函数的图形:
| Out[1]= |  |
设置选项 Mesh->All 来查看 Mathematica 使用的缺省样本点:
| Out[2]= |  |
可以对 PlotPoints 绘制的样本点数进行调节. MaxRecursion 控制的是可以进行递归再分的数量:
如将 PlotPoints 和 MaxRecursion 的值设置得较高,会在以速度为代价的前提下制作一个非常详尽的图像. AbsoluteTiming 输出运行该命令所需的时间(以秒计):
| Out[4]= |  |
较小的 PlotPoints 和 MaxRecursion 值将给出较粗糙的结果,但速度大大加快:
| Out[5]= |  |
如果参数值选择得不好,您可以得到误导性结果. 这是 Mathematica 缺省设置时生成的准确图形:
| Out[6]= |  |
如果 PlotPoints 过低,得到的是一个误导性结果:
| Out[7]= |  |
通过增加 MaxRecursion 以弥补较低的 PlotPoints 值,但这通常需要更长的时间,并且仍可能不准确:
| Out[8]= |  |