Plot


Homepage Up


 

繪圖

 

plot(f(x),x=xmin..xmax)

xminxmax畫出f(x)的函數圖

plot(f(x),x=xmin..xmax, y=ymin..ymax)

畫出f(x)的函數圖,同時指定y方向的繪圖範圍

plot(f1(x), f2(x), f3(x),..,x=xmin..xmax)

同時畫出數個函數圖

plot(f(x),x=xmin..xmax,option)

加入選項來更改繪圖指令的預設值

 

plot([x(t),y(t),t=tmin..tmax])    

ttmintmax做二維參數繪圖

 

plot([x(t),y(t),t=tmin..tmax], xmin..xmax, y=ymin..ymax)

指定二維參數繪圖的範圍,x方向從xminxmaxy方向從yminymax

 

plot([x(t),y(t),t=tmin..tmax],scaling=CONSTRAINED)

保持曲線的真正狀態,即xy坐標的比為11

 

plot([x(t),y(t),t1=t1min..t1max],[x2(t),y2(t),t2=t2min..t1max]…])

同時繪製數個參數圖

 

plot([x1,y1],[x2,y2], [x3,y3],...],style=point)

二維資料點繪圖

 

plot([x1,y1],[x2,y2], [x3,y3],...])

二維資料點繪圖,資料點會以直線連接起來

 

選項

說明

用法

axes

設定坐標軸的顯示方法

您可以設定axesFRAME(坐標軸在圖形的左邊與下面)BOXED(坐標軸圍繞圖形)NORMAL(以一般方式顯示)NONE(不顯示坐標軸)

color

設定圖形上所要上的顏色

您可以用COLOR()來設定顏色,或是直接取用Maple

所提供的顏色常數。如color=COLOR(RGB,0,0,1)或是設定color=blue均是設定繪圖的顏色為藍色。您可以鍵入?plot[color]來查詢更多的資訊。

 

選項

說明

用法

coords

指定繪圖時所使用的坐標系統

plot()指令設的坐標系統為cartesian(直角坐標系統)。此外,常用的坐標系統有logarithmic(對數坐標)polar(極坐標)等等。您可以鍵入?plot[color]來查詢更多的資訊。

discont

設定函數於不連續處是否要用線段連接起來

設定discont=true則不連接,plot()的預設值為discont=false

labels

設定坐標軸的名稱

設定方式為labels=[x,y],其中xy分別為xy坐標軸的名稱。坐標軸的名稱必須為字串的型式。如果沒有設定坐標軸的名稱,則預設的名稱為所繪變數的名稱。

linestyle

設定所繪線條的樣式

linestyle=1為實線(預設值)linestyle=2則以點(dot)來表示線條,linestyle=3為虛線,linestyle=4則為虛線與點的交錯。

numpoints

設定產生一函數圖形時,所需的最少的樣點

預設值為numpoints=50。當您所繪出來的圖形不平滑,或是有失真的情況產生時,可以加大numpoints的值來改善此一情形。

scaling

Xy軸比例的設定

scaling=constrainedxy軸尺度的比例為11,設scaling=unconstrained則比值可隨意更改。預設值為scaling=constrained

style

設定圖形的顯示樣式

計有LINEPOINTPATCHPATCHNOGRID可供選擇。預設值為LINE,即相鄰兩點以線段連接起來。設style=POINT則僅顯示點。PATCHPATCHNOGRID則用在包含有多邊形的圖形中。設style=PATCH則會顯示多邊形的顏色與邊線,選擇PATCHNOGRID則僅顯示顏色,而不顯示端邊形的邊界。

 

選項

說明

用法

symbol

設定點的格式

若設style=POINT則可以利用symbol選項來設定點的格式Symbol選項共有BOX(方塊)CROSS(十字)CIRCLE(圓形)POINT()DIAMOND(菱形)可供選擇。

thickness

設定線條的粗細

您可以設定thickness等於0,1,23。數值越大代表線條越粗。Thickness的預設值為0

tickmarks

設定坐標軸刻度的數目

設定tickmarks=[m,n]x軸的刻度數目至少為m,而y軸的刻度數目至少為n。設0則不顯示任何刻度。Mn必須為正整數或default。設定defaultMaple用預設值來取坐標軸的刻度數目。如果只要設定x軸或y軸的刻度數目,則您可以只更改xtickmarks y tickmarks選項。

title

圖形的標題名稱

標題名稱必須為一字串,而title的選項值不顯示任何名稱。

view

設定顯示圖形的範圍

view=[xmin..xmax, ymin..ymax],則x方向的繪圖範圍從 xminxmaxyyminymax

預設值為全部的曲線均顯示出來。

x tickmarks

y tickmarks

設定坐標軸刻度的數目

設定x tickmarks=mx軸的刻度數目至少為m,設0步顯示任何刻度,若’m為一個數字所組成的串列,則x座標會依這個數字來顯示。y tickmarks的用法同 x tickmarks

 

COLOR(RGB,r,g,b)的典型值

COLOR(RGB,1,0,0)

紅色

COLOR(RGB,0,1,0)

綠色

COLOR(RGB,0,0,1)

藍色

COLOR(RGB,1,1,1)

白色

COLOR(RGB,0,0,0)

黑色

COLOR(RGB,1,1,0)

紅色

COLOR(RGB,0,1,1)

亮藍色

COLOR(RGB,1,0,0)

紫色

 

Maple所提供的顏色常數

aquqmqrine

海洋綠

black

黑色

blue

藍色

brown

棕色

coral

桃紅色

cyan

亮藍色

gold

金色

green

綠色

gray

灰色

khaki

卡其色

magenta

紫色

maroon

深紅褐

navy

深藍

orange

橙色

pink

粉紅色

plum

深紫

red

紅色

sienna

濃黃色

tan

茶色

turquoise

天藍色

violet

紫羅蘭

wheat

麥草色

white

白色

yellow

黃色

 

plot(f(t),t=tmin..tmax,cords=polar)

tmintmax畫出r=f(t)的極坐標圖

plot([f(t),g(t),...],t=tmin..tmax,cords=polar)

tmintmax同時畫出數個函數的極坐標圖

 

plot3d(f(x,y),x=xmin..xmax, y=ymin..ymax)

x xminxmaxy yminymax 畫出f(x,y)的函數圖

plot3d({f(x,y), g(x,y), h(x,y),…}x=xmin..xmax, y=ymin..ymax)

同時畫出數個函數圖

plot3d(f(x,y), x=xmin..xmax, y=ymin..ymax,options)

加入選項來更改繪圖指令的預設值

 

plot3d([fx,fy,fz], g(x,y), t=tmin..tmax, u=umin..umax)

畫出三維的曲面參數圖

plot3d([fx,fy,fz], g(x,y), t=tmin..tmax, u=umin..umax,options)

畫出三維的曲面參數圖,並加入選項

 

選項

說明

用法

axes

設定坐標軸的顯示方式

您可以設定axesFRAME(坐標軸為圖形的三個外邊)BOXED(坐標軸圍繞圖形)NORMAL(以一般方式顯示)NONE(不顯示坐標軸)。預設值為NONE

color

設定圖形所要上的顏色

您可以用COLOR()來設定顏色,或是直接取用Maple所提供的顏色常數。除此之外,也可以用顏色函數(color function)來上色。

contours

設定等高線的數目,或是設定等高線的值

若設contours=nn為一整數,則設定三維函數等高線的數目為n。若n為一串列,則指定等高線的值為串列內元素的值

coords

指定繪圖時所使用的坐標系統

plot3d()指令預設的坐標系統為rectangular(直角坐標系統)spherical(球面坐標)cylindrical(圓柱作標)等等。您可以鍵入?plot[color]來查詢更多的資訊。

grid

設定曲面是由多少個樣點所組成的

grid=[m,n]設定曲面在一坐標方向取m的等距樣點,在另一個坐標方向取n個等距樣點來繪圖。

gridstyle

設定網格的形狀

設定gridstyle= rectangular則使用方形網路,設定gridstyle= tangular則使用三角形網路。

 

選項

說明

用法

labels

設定坐標軸的名稱

設定方式為labels=[x,y,z],其中xyz分別為xyz坐標軸的名稱。坐標軸的名稱必須為字串的型式。如果沒有設定坐標軸的名稱,則預設的名稱為所繪變數的名稱。

linestyle

設定所繪線條的樣式

linestyle=1為實線(預設值)linestyle=2則以點(dot)來表示線條,linestyle=3為虛線,linestyle=4則為虛線與點的交錯。

numpoints

設定產生一個三維函數圖形時,所需的最少的樣點

預設值為numpoints=625(625=25^2)。當您所繪出來的圖形不平滑,或是三維函數較複雜而無法表示其細部的結構時,可以加大numpoints的值來改善此一情形。plot3d()會取numpoints[根號所得的值當成每一個坐標軸方向的樣點來繪圖。

orientation

 

orientation=[45,45]。通常設定視角最佳的方法是用滑鼠拖曳的方式來改變圖形的視角。而以orientation選項來設定通常是用在撰寫Maple的程式時。

projection

 

projection=a為設定投影的模式,其中a的值必需介於01之間。1代表等角投影,而0代表廣角投影。預設值為等角投影。

scaling

 

scaling=CONSTRAINEDxyz軸尺度的比例為111,設scaling=UNCONSTRAINED則比值可隨意更改。預設值為scaling=UNCONSTRAINED

shading

 

預設值為shading=XYZ。此外,您也可以選擇XYzZGREYSCALEZHUENONE等上色方式。

 

選項

說明

用法

style

設定圖形的顯示樣式

三維圖形的style選項共有POINTHIDDENPATCHPATCHCONTOURWIREFRAMELINECONTOURPATCHNOGRID可供選擇。預設值為PATCH,即每一小網格以顏色填滿,並且顯示邊界。

symbol

設定點的格式

若設style=POINT則可以利用symbol選項來設定點的格式Symbol選項共有BOX(方塊)CROSS(十字)CIRCLE(圓形)POINT()DIAMOND(菱形)可供選擇。

thickness

設定線條的粗細

您可以設定thickness等於0,1,23。數值越大代表線條越粗。Thickness的預設值為0

tickmarks

設定坐標軸刻度的數目

設定tickmarks=[k,m,n]x軸的刻度數目至少為k,而y軸的刻度數目至少為m。而z軸的刻度數目至少為n。設0則不顯示任何刻度。Kmn必須為正整數或default。設定tickmarks=defaultMaple用預設值來取坐標軸的刻度數目。

title

圖形的標題名稱

標題名稱必須為一字串,而title的選項值不顯示任何名稱。

view

設定顯示圖形的範圍

如果設定view=zmin..zmax,則限制z方向的繪圖範圍從 zminzmax。設定view=[xmin..xmax, ymin..ymax, zmin..zmax],則依設定的範圍來顯示圖形。預設值為全部的曲線均顯示出來。

 

plot3d(r(Ө,z), Ө= Өmin.. Өmax,z=zmin..zmax,cords=cylindrical)

在指定的範圍內,畫出r=r(Ө,z)的圓柱坐標圖

plot3d(r(Ө,Φ), Ө= Өmin.. Өmax,Φ=zmin..Φmax,cords=spherical)

在指定的範圍內,畫出r=r(Ө,Φ)的球面坐標圖

 

display(g,options)

顯示繪圖g

display({g1,g2,…}options)

合併顯示數張函數圖成一張新圖

 

setoptions(options)

設定二維繪圖選項的預設值

setoptions3d(options)

合併顯示數張函數圖成一張新圖

 

inequal(ineqs,x=xmin..xmax,y=min..ymax,options)

繪製由線性不等式所定義而成的圖形

 

pointplot([x1,y1,], [x2,y2,],…options)

於二維平面繪點

Pointplot3d([x1,y1,z1], [x2,y2,z1],…options)

於三維空間繪點

 

spacecurve([x(t),y(t),z(t),…],t=t0..t1,options)

空間曲線繪圖,但每條曲線使用不同的選項以及參數t的範圍

spacecurve([x(t),y(t),z(t),…],t=t0..t1,options)

空間曲線繪圖,但每條曲線使用相同的選項以及參數t的範圍

 

polarplot(f(t),t=tmin..tmax,options)

tmintmax畫出r=f(t)的極坐標圖

cylinderplot,(r(t,z), t=tmin..tmax, z=zmin..zmax, options)

在指定範圍內,畫出r=r(t,z)的圓柱坐標圖

sphereplot(r(t,p), t=tmin..tmax,p=pmin..pmax, options)

在指定範圍內,畫出 r=r(t,p)的球面坐標圖

 

implicitplot(f(x,y)=c, x=x1..x2, y=y1..y2, options)

在指定範圍內,畫出f(x,y)=c的二維的隱函數繪圖

Implicitplot3d(f(x,y,z)=c, x=x1..x2, y=y1..y2,z=z1..z2, options)

在指定範圍內,畫出f(x,y,z)=c的二維的隱函數繪圖

 

contourtplot(f(x,y),x=x1..x2, y=y1..y2, options)

在指定範圍內,畫出f(x,y)的二維等高線圖

contourtplot 3d(f(x,y)x=x1..x2, y=y1..y2, options)

在指定範圍內,畫出f(x,y)=c的二維的等高線圖

densitplot(f(x,y),x=x1..x2, y=y1..y2, options)

在指定範圍內,畫出f(x,y)的密度圖

 

logplot(f,x=xmin..xmax)

       畫以線性-對數(liner-log)為坐標的圖(y軸為對數坐標)

semilogplot(f,x=xmin..xmax)

       畫以對數-線性(log-liner)為坐標的圖(x軸為對數坐標)

loglogplot(f,x=xmin..xmax)

       畫以對數-對數(log-log)為坐標的圖(xy軸為對數坐標)

 

coordplot(coord,options)

繪出坐標為coord的坐標圖紙

coordplot3d(coord,options)

繪出坐標為coord的三維坐標圖紙

 

textdplot([x,y,”text”],options)

於二維平面顯示文字

textdplot3d([x,y,z,”text”],options)

於三維空間顯示文字

 

rootlocus(f(s),s,range,options)

繪出方程式1k f(s)0的根,其中rangek的範圍

 

listplot([y1,y2,y3,…],options)

繪出[1,y1],[2,y2],[3,y3],...的連線

Listplot([[x1,y1],[x2,y2],[x3,y3],...],options)

繪出[x1,y1],[x2,y2],[x3,y3]...的連線

 

listplot3d(list,options)

串列三維繪圖

listcontplot3d(list,options)

串列三維等高線繪圖

listcontplot(list,options)

串列等高線繪圖

listdensityplot(list,options)

串列密度圖繪圖

 

fieldplot([fx,fy],rang, options)

畫向量函數f的二維向量場

fieldplot3d([fx,fy,fz],rang, options)

三維向量場繪圖

graddplot([fx,fy],rang, options)

畫純量函數f的梯度向量場

graddplot3d(f(x,y),rang, options)

三維梯度向量場繪圖

 

complexplot(f(x),x=xmin..xmax)

畫複數函數f(x)的函數圖

complexplot3d(f(z),z=a+b*I..c+d*I)

畫複數函數f(z)的三維函數圖

 

comformal(f(z),z=a+b*I..c+d*I,options)

      f(z)為映射函數,將range所指定的範圍映射到另一個複數平面

 

polygonplot([[x1,y1], [x2,y2].., [xn,yn]],options)

繪出以[x1,y1], [x2,y2].., [xn,yn]為頂點的封閉多邊形

polygonplot3d([[x1,y1,z1], [x2,y2,z2].., [xn,yn,zn]],options)

繪出以[x1,y1,z1], [x2,y2,z2].., [xn,yn,zn]為頂點的三維曲面多邊形

 

sparsematrixplot(matrix,options)

稀疏矩陣繪圖,非零的元素以點來表示

matrixplot(matrix,options)

矩陣繪圖,用法同listplot3d()指令

 

tubeplot([x(t),y(t)z(t)],t=tmin..tmax,radius,options)

[x(t),y(t)z(t)]為參數,管徑為r來繪製灣為圓管曲線圖

 

surfdata(list,options)      依據list串列來做三維曲面繪圖

 

animatecurve(f(x),x=x1..x2)

繪製二維曲線動畫

animatecurve([f(t), f(t),t=t1..t2],

coords=polar)

以極坐標繪製二維曲線動畫

animatecurve ([f(t), f(t),t=t1..t2])

以參數方程式繪製二維曲線動畫

 

animate(f(x,t), x=x1..x2, ,t=t1,..t2,options)

繪製二維平面動畫。x=x1..x2f(x,t),的繪圖水平範圍,而t=t1..t2

則指定函數圖是如何從f(x,t1)變化到f(x,t2)

animate(f(x,t), x=x1..x2,y=y1..y2,t=t1,..t2,options)

 繪製二維平面動畫。x=x1..x2y=y1..y2f(x,y,t)的繪圖範圍,而

 t=t1..t2則指定函數圖是如何從f(x,y,t1)變化到f(x,y,t2)

 


本站論壇建構中,請先至Blog留言。