(translator=roro, ChineseSource=roro-20020707-5\fplot.html, EnglishSource=c:\matlabr12\help\techdoc\ref\fplot.html)
MATLAB Function Reference    
fplot

繪製在特定限制下的函式

Syntax

Description

fplot 繪製在特定限制下的函式。函式必須以 y = f(x) 的方式呈現,其中 x 為一行向量其範圍代表該限制,y 為和 x 有相同大小的向量且含有函數的值(參考第一個範例)。若函數需要比給定的 x 還要多的值,則 y 為一矩陣其每一欄含有 f(x) 的每個元件(參考第二個範例)。

fplot('function',limits) 繪製 'function' 在所定義的 limits 之間。limits 為一定義 x 軸界限 ([xmin xmax])x y 軸界限的向量 ([xmin xmax ymin ymax])。

'function' 必須為 M 檔案的函數名稱或為字串其含有變數 x 且可傳送至 eval,例如 'sin(x)', 'diric(x,10)''[sin(x),cos(x)]'

函數 f(x) 必須針對向量 x 的每一元素回傳列向量。舉例來說,若 f(x) 回傳 [f1(x),f2(x),f3(x)] 則輸入 [x1;x2] 時函數應該輸出矩陣

fplot('function',limits,LineSpec) 使用定義的 LineSpec 繪製 'function'。

fplot('function',limits,tol) 繪製 'function' 使用相對誤差容忍值 tol (預設值為 2e-3,即百分之 0.2 的精確性)。

fplot('function',limits,tol,LineSpec) 繪製 'function' 使用相對誤差容忍值 tol 並定義線條型態,標識符號及色彩。

fplot('function',limits,n) n >= 1 將會用最小 n+1 個點繪製函數。預設值 n 等於 1。繪製步驟的最大值限制為 (1/n)*(xmax-xmin)

fplot(fun,lims,...) 接受選擇參數 tol, n, 和 LineSpec, 以任何次序的組合。

[X,Y] = fplot('function',limits,...) 回傳 'function' 的橫座標及原點至 XY。將不會在螢幕上繪製出任何圖,然而可使用函數 plot(X,Y) 來繪製。

[...] = plot('function',limits,tol,n,LineSpec,P1,P2,...) 讓您直接傳送參數 P1, P2, 等等至函數 'function':

使用 tol, n, 或 LineSpec 的預設值,可以用空矩陣 ([]) 傳送。

Remarks

fplot 使用合適的步驟控制並產生對應的圖,集中其計算在地區中以使函數改變的值為最大。

Examples

在範圍 -2 至 2 之間繪製雙曲線函數:

建立一 M 檔案 myfun 並回傳兩行的矩陣:

使用以下敘述繪製函數:

Addition Examples

See Also


 format fprintf