maple绘图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
包,并调用函数implicitplot(expr,x=a..b,y=c..d,options)。 with(plots): eq:=(x-1)^2/3+(y-1)^2/4=1; implicitplot(eq,x=-3..3,y=-4..4,scaling=constrained);
参数方程调用形式plot([x(t),y(t),t=a..b],options) 例:作星形线
为点,3为虚线,4为虚线与点交错(1-7)。

BJUT

4

二维画图----图形参数

7. bnumpoints 设定产生一个函数图形所需的最少样点,格式:
numpoints=n,n=50为默认值。
8. scaling 设置x与y轴的比例。Constrained为等比,
unconstrained为非等比,此为默认值。

BJUT

2

二维画图----图形参数

1 . axes 设定坐标轴的显示方式,一般有PRAME(坐标轴在图形的左边或下
面)、BOXED(坐标轴围绕图形)或NONE(无),默认为NORMAL(一般方 式显示)。 例一:plot(x^2,x=-2..2,axes=frame);
2. color 设定图形所要涂的颜色,在Maple已定义的颜色: aquamarine、black、blue、navy、coral、cyan、brown、gold、
plot({x,x^2,x^3,x^(1/2),x^(1/3)},x=2..2,color=black,linestyle=[1,2,3,4,5]);

ⅱ、分段函数 例: 定义
f:=x->piecewise(x<-4 ,16,x>=-4 and x<=4,x^2,16): f(x); plot(f(x),x=-8..8);
例: plot3d([cos(s)*cos(t),cos(s)*sin(t),sin(s)],s=-2*Pi..2*Pi,t=-
2*Pi..2*Pi);

BJUT

12

三维画图及其它作图
3. 特殊作图 对于无法用解析式表示的多元函数,不能使用函数plot3d绘制,遇到
这种情况,处理的方法同函数plot一样。对隐函数作图,通过加载程序包 plots,调用函数impicitplot3d来绘制。
plot([2*cos(t)^3,2*sin(t)^3,t=-2*Pi..2*Pi],scaling=constrained);

BJUT

8

二维画图
ⅵ、极坐标图 调用格式:plot([r(t),theta(t),t=a..b],coords=polar),其中r(t)是极
半径, theta(t)是极角对参数t的函数关系, coords=polar是必选项,指 明是在极坐标系下作图。或者调用plots程序包,用polarplot(r(t),t=a..b) 绘图。 例: plot(2*sin(4*t),t=0..2*Pi,coords=polar); 或者 with(plots):
green、gray、grey、khaki、magenta、maroon、orange、pink、 plun、red、sienna、tan、turquoise、violet、wheat、white、
yellow. 用户也可根据自己的需要自定义颜色。定义形式如: macro(11=COLOR(RGB,0.5,0.6,0.93)),其中11为新定义的颜色。
例二: macro(aa=COLOR(RGB,255,0,0));
plot(x^2,x=-2..2,color= aa);

BJUT

3

二维画图----图形参数

3. coords 指定绘图时所用的坐标系、直角坐标系(cartesian,默认)、极
坐标系(polar)、双极坐标系(bipolar)、对数坐标系 (logarthmic)等。

BJUT

10

三维画图及其它作图
cotours=n 设定等高线的数目或者等高线的值。 grid[m,n] 设定组成曲面的样点数或方形网络的数量。 Gridstyle=x 设定网络的形状,rectangular(矩形),
triangular(三角形). orientation=[theta,phi] 设定观看图形的视角(但设

iii、间断函数 例:discont的作用
f:=x->piecewise(x>=0 and x<=1,sqrt(x),x>1,1+x): f(x); plot(f(x),x=0..5,discont=true);

BJUT

7

二维画图

ⅳ、散点作图 例:作出y=x,y=-2,x=1,x=-1的图形。利用plot函数直接表示x=1,x=-1
14. view 设定屏幕上图形显示的最大坐标和最小坐标。 格式:view=[xmin..xmax,ymin..ymax],默认 是整个曲线。 上面所列的选项,可通过实例一一加以验证,对于一些较为
常用的选项,我们将通过大量的作图实例,让初学者逐步掌握。

BJUT

6

二维画图

ⅰ、初等函数 例:在同一个坐标系下,绘制5个函数:
函数implicitplot3d的调用形式为: implicitplot3d(expr,x=a..b,y=c..d,z=p..q,options) implicitplot3d(f,a..b,c..d,p..q,options) 例: with(plots); implicitplot3d(x^2+y^2+z^2=1,x=-1..1,y=-1..1,z=-1..1);

POINT,HIDDEN,PATCH,WIREFRAME,CONTOUR,PATCHNOGRID,PAT CHCONTOUR,LINE.
plot3d(f(x,y),x=a..b,y=c..d); plot3d({f(x,y),g(x,y),x=a..b,y=c..d); plot3d(f(x,y),x=a..b,y=c..d,options); 其中,a..b为x的变化范围,c..d为y的变化范围,Option选项参数与二 维绘图的意义相似,这里只列出新增选项的意义。 例: plot3d(x^2+y^2,x=-2..2,y=-2..2);
4. discont discont设为true时,plot将首先使用函数discont判断输入
是否连续,然后将x轴自动分为几个连续的区间画图,默认是
discont=false.
5. labels 设定坐标轴的标注,格式:labels=[x,y],x与y分别为将为x
与y坐标轴的标注的名称。
6. linestyle 设定所绘线条的线型,格式:linestyle=n,n为1是实线,2
例四:plot(1/x,x=0.1..3,scaling= unconstrained);
9. style 设定绘图的方式。LINE(线性)、POINT(点)、PATCH(显
示多边形与边线)、PATCHNOGRID(只显示色彩而无边界)
10. symbol 设定点的形状:主要有BOX(方块)、CROSS(十字)、

BJUT

13

解方程
• 解方程:
例: f:=a*x^2+b*x+c=0;#定义方程 solve(f,{x});#求解上述方程
• 解方程组:
例: f[1]:=x*y=4;#定义方程组 f[2]:=x-y=3; solve({f[1],f[2]},{x,y});#求解上述方程组

BJUT

14

解方程
 一阶微分方程求解:
目录
➢用Maple画二维函数曲线 ➢三维画图及其它作图 ➢解方程

BJUT

1

二维画图
可直接调用Maple所提供的二维绘图函数plot绘 制二维函数图、参数图、极坐标图、等高线图、不等 式图。其中某些图形的绘制,需要加载程序包plot, 调用相应的函数才能完成。函数plot的调用形式为
plot(f,h,v) plot(f,h,v,option) 其中,f是绘制的函数、表达式或过程,h是x轴 区间, v是y轴区间, option是一些选项。Option 选项主要有以下各种:
不方便,不妨直接用两点来表示。
x1:=[[-1,-3],[-1,3]]: x2:=[[1,-3],[1,3]]: plot({x,2,x1,x2},x=-2..2,color=black); plot({x,2,x1,x2},x=-2..2,color=black,style=point);

ⅴ、方程作图 无法用解析式表示的隐函数,无法使用plot来绘制,此时需调用plots程序
与light4.

BJUT

11

三维画图及其它作图
2. 三维参数方程 当二维函数无法表示成z=f(x,y)时,可以用一组参数方程表示,绘图
方式与平面函数绘图的方式相似。 函数plot3d的形式如下: plot3d([fx,fy,fz],s=a..b,t=c..d); plot3d([fx,fy,fz],s=a..b,t=c..d,options); 其中,fx,fy,fz都是s,t的函数,s,t的取值范围 s=a..b,t=c..d。
polarplot(100/(100+(t-Pi/2)^8)*(2-sin(7*t)*cos(30*t)/2),t=2*Pi..2*Pi,coords=polar);

BJUT

9

三维画图及其它作图

1. 使用plot3d
函数plot3d是三维绘图的重要函数,调用形式如下: style=s:设定绘图的方式,s为:
定视角的最佳方式是用鼠标拖动图形) projection=r 设定投影的模式:NORMAL,
ORTHOGONAL Shading=x 设定曲面着色的方式:XYZ,XY,Z,ZHOU,
ZGRAYSCALE,NONE. Lightmodel=x 光照模式:none,light1,light2,light3
使用dsolve函数: Dsolve(<方程>,<函数>,[implicit]);
例: eq:=diff(y(x),x)-2*y(x)/(x+1)=(x+1)^(5/2); dsolve(eq,y(x));

wenku.baidu.comBJUT

15

BJUT

16


CIRCLE(圆形)、POINT(点)、DIAMONO(菱形)等。

BJUT

5

二维画图----图形参数
12. tickmarks 设定坐标轴刻度的数目, 格式: tickmarks=[m,n],m为x轴刻度数,n为y轴 刻度数。
13. title 定义图形的标题,格式:title=s,s为字符串,默 认为无标题。
相关文档
最新文档