- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机代数统第5章-图形制作
第五章 Maple图形绘制
图形无疑是数学中最令人着迷的部分, 一些枯燥的公式可以从图形看出其美. 历史上有许多学者利用函数图形解决了学科中的许多难题.
客观地说, Maple不是一种可视化的语言—它不会产生出版品质的图形. 然后, 它的图形功能非常强大, 足以提供更多的关于函数的信息. 当然, 如果需要, 它的图形作适当改进即可满足出版要求.
限于篇幅, 本章所有图形未作打印, 读者只需在计算机上按照书中语句操作即可观其效果, 更多图形功能可通过Maple帮助获得.
二维图形制作
Maple所提供的二维绘图指令plot可以绘制二维的函数图、参数图、极坐标图、等高线图、不等式图,等等. 这些绘图指令有些已经内嵌在其核心程序里, Maple启动时即被装入,直接调用函数命令即可,有些则需要使用with(plots)调用plots函数库才能完成.
1.1 基本二维绘图指令
plot (f(x), x=xmin .. xmax);
plot (f(x), x=xmin .. xmax, y=ymin .. ymax);
plot ([f1(x), f2(x), …], x=xmin .. xmax);
plot (f(x), x=xmin .. xmax, option);
其中,xmin..xmax为x的变化范围,ymin..ymax为y(即f(x))的变化范围. option选项参数主要有:
axes:设定坐标轴的显示方式, 一般有FRAME(坐标轴在图形的左边与下面)、BOXED(坐标轴围绕图形)、NORMAL(一般方式显示)或NONE(无)
color:设定图形所要涂的颜色(可选用也可自设)
coords:指定绘图时所用的坐标系(笛卡尔坐标系(cartesian,默认)、极坐标系(polar)、双极坐标系(bipolar)、logarthmic(对数坐标系)等
discont:设定函数是否用线段连接起来(discont=true则不连接, 默认是discont=false)
labels:设定坐标轴的名称(labels=[x, y], x与y分别为x与y坐标轴的名称)
linestyle:设定所绘线条的线型(linestyle=n, n为1是实线, 2为点, 3为虚线, 4为虚线与点交错)
numpoints:设定产生一个函数图形所需的最少样点
scaling:设置x与y轴的比例(unconstrained非约束,constrained约束,比例为1:1)
style:设定图形的显示样式(LINE(线形)、POINT(点)、PATCH(显示多边形与边线)、PATCHNOGRID(只显示色彩而无边界)
symbol:设定点的格式(主要有BOX(方块)、CROSS(十字)、CIRCLE(圆形)、POINT(点)、DIAMOND(菱形)等几项)
thickness:设定线条的粗细(0、1、2、3几种参数, 数值越大线条越粗)
tickmarks:设定坐标轴刻度的数目(设定tickmarks=[m, n], 则x轴刻度为m, y轴为n)
title:定义图形的标题(要用 把标题引起来)
view:设定屏幕上图形显示的最大坐标和最小坐标,缺省是整个曲线
下面通过一些实例学习:
plot(sin(1/x),x=-0.1..0.1,title=y=sin(1/x),axes=normal);
plot(1/(2*sin(x)),x=-10..10,y=-30..30);
试比较下述三图的效果:
plot(tan(x),x=-2*Pi..2*Pi);
plot(tan(x),x=-2*Pi..2*Pi, y=-5..5);
plot(tan(x),x=-2*Pi..2*Pi, y=-5..5,discont=true);
(此处命令discont=true的作用是去除垂直渐近线)
plot(sin(cos(6*x))/x, x=0..15*Pi, y=-0.6..0.5, axes=NONE);
plot(Zeta(x),x=-3..3,y=-3..3,discont=true);
除了绘制基本的函数图之外, plot还可绘制自定义函数的图形, 也可以同时绘制多个函数图.
f:=x-sin(x)+cos(x)^2;
plot(f(x),x=0..16);
plot([sin(x),sin(x^2),sin(x^3/10)],x=-2*Pi..2*Pi);
利用seq指令产生一个由函数所组成的序列, 并将此函数的序列赋给变量, 然后将函数序列绘于同一张图上.
f:=x-sin(x)
文档评论(0)