107
字符串是什么颜
Maple V Release 5 起步与进阶
。108.
和别的语言不同,当我们利用Maple 进行二维或者三维绘图时,Maple 可以自动地决定所需的点数、坐标轴的位置、标尺的数字、图形的颜等等繁杂的设置,在默认状态下就可以绘制出令人满意的图形。
当然,你也可以自己设定各种不同的绘图设置,比如更改绘图的坐标系(以画出极坐标、球坐标、或柱坐标下的图形),或者绘图的点数。
下面,我们就由浅入深地介绍Maple 中的绘图方法。
6.1 二维基本图形绘制
在Maple 中,单变量函数曲线的绘制可以使用函数plot 。例如,我们需要绘制函数)sin()(32
x e x f x π−=在区间[-2,2]上的图形,我们可以这样来实现。首先用箭头操作符
定义函数:
然后,调用
plot 函数。
键入命令后,所绘制的图形会立即出现在同一个可执行块中。Maple V Release 5也支持把图形单独绘制在一个窗口中,如图  6.1所示,只需要在菜单Option | Plot Display 选择Window 即可。
一般地,函数plot 的调用格式为plot (f , a..b, options )。其中,f 是需要绘制的函数,a..b 是自变量的变
化范围,options 是可选参数,用它可以控制图形的绘制,我们将在下一节中详细介绍。除了可以绘制函数的图形外,plot 也可以绘制表达式表示的函数图形,调用格式为plot (expr , x  = a..b, options )。其中,expr 是表达式(相信读者一定知道表达式和函数间的区别了),x 是表达式中的自变量,因为表达式中没有自变量的信息(甚至可以是多变量的表达式),所以必须指定自变量,并用等式形式给出自变量的变化范围。
第六章  Maple
绘图
。109.
图6.1 在窗口中绘图
这些基本的绘图功能,Maple 和其他的树脂绘图工具(比如Matlab 、Origin 等)并没有什么区别。但是,作为符号代数系统,Maple 具有其更为强大的功能,它甚至可以在无穷区间上绘图。
例如,我们希望在整个实数轴上绘制上
面的函数f 的图形:
显然,现在的x 轴并不具有均匀的标尺(否则我们将什么也看不到)。为了显示所有实数轴上的图形,Maple 作了一个映射,它将整个实数轴映射到(-1, 1)区间上。这个映射可以近似地表示为2arctan(2π
πx x a 。我们可以用Maple 在整个实数域上绘制这个映射函数,得到的结果接近于一条直线,可见,Maple 绘图中使用的从(–∞, ∞)到(-1,1)的映射和这个表达式相近。
在Maple 中,可以同时绘制几个图形,也就是把几个函数图形绘制在同一张图上。对于每一个不同的函数或表达式,Maple 会自动地选择一种不同的颜来绘制图形,以加以区别。绘制多个函数的plot 的用法和前面的相近,只是第一个参数是一个函数或表达式的集合(用一对花括弧“{ }”括起来)。
Maple V Release 5 起步与进阶
。110.
Maple 的绘图不仅可以在屏幕上进行,还可以输出到不同的设备。例如,可以输出到打印机文件——PostScript 格式的描述文件。它可以用来直接打印,也可以插入到其他支持PostScript 格式的程序中去,例
如TEX 。
用以上的形式调用interface 函数后,图形便会以PostScript 格式输出到文件名为plotfile 的文件中去了。如果需要将图形输出重新定向为默认的格式,可以用plotfile = default 或者plotfile = inline 为参数
调用interface 。
6.2 plot 函数的可选参数
在默认情况下,Maple 的plot 函数会自动地选择各种绘图参数。例如,它可以自动选择绘图的区间,采样点数,标尺的刻度等等。Maple 选择这些参数的依据是,使最常用的图形绘制尽可能简单易行,而且具有可以认可的质量。当然,为了绘制某些特殊要求的图形,我们也可以人为地确定这些
绘图参数。
第六章  Maple 绘图
。111. 我们已经知道,对于单变量函数曲线的绘制,plot 的第二个参数是横坐标(自变量)的取值范围;如果要限制纵坐标的取值范围,就需要在调用plot 时将它作为第三个参数。在上
面这个例子中,我们在自变量取值区间(-6, 6)上绘制表达式22sin x
x 的图像,而且设定了纵坐标的范围[0, 1],这样,图像在[0, 1]以外的部分就被切除了。
通常情况下这一参数好像并没有必要,但有的时候,函数在我们关心的区域内有奇点,或者有远大于其他地方函数值的极值点。这时在使用默认的参数绘图,就会得到一些具有“尖峰”的函数图形,而其他地方的函数特征都被掩盖掉了。比如我们要绘制正切函数的图像,在默认情况
下得到的曲线是这样的:
为了得到可以恰当地反映函数特征的曲线,这时就必须限制纵坐标的显示区间。比如对于正切函数的图
像,我们在[-10, 10]的纵坐标范围中对其进行绘制,得到
的曲线就比较令人满意:
关于绘图的比例问题,默认情况下,Maple 自动调整横纵坐标的比例,使横纵坐标上的最值都可以被正常显示(如果函数在给定区间里有最值的话)。这样,横纵坐标的显示比例往往是不相同的,如果要使横纵坐标以相同的比例显示,可以加入控制参数scaling = constrained 。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。