| MATLAB Function Reference | ![]() |
Syntax
fplot('function',limits)
fplot('function',limits,LineSpec)
fplot('function',limits,tol)
fplot('function',limits,tol,LineSpec)
fplot('function',limits,n)
[X,Y] = fplot('function',limits,...)
[...] = plot('function',limits,tol,n,LineSpec,P1,P2,...)
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] 時函數應該輸出矩陣
f1(x1) f2(x1) f3(x1) f1(x2) f2(x2) f3(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'
的橫座標及原點至 X 及 Y。將不會在螢幕上繪製出任何圖,然而可使用函數 plot(X,Y)
來繪製。
[...] = plot(' 讓您直接傳送參數 function',limits,tol,n,LineSpec,P1,P2,...)
P1, P2, 等等至函數 'function':
Y = function(X,P1,P2,...)
使用 tol, n, 或 LineSpec
的預設值,可以用空矩陣 ([]) 傳送。
Remarks
fplot
使用合適的步驟控制並產生對應的圖,集中其計算在地區中以使函數改變的值為最大。
Examples
fplot('tanh',[-2 2])
![]()
function Y = myfun(x) Y(:,1) = 200*sin(x(:))./x(:); Y(:,2) = x(:).^2;
fplot('myfun',[-20 20]
Addition Examples
subplot(2,2,1);fplot('humps',[0 1])
subplot(2,2,2);fplot('abs(exp(-j*x*(0:9))*ones(10,1))',[0 2*pi])
subplot(2,2,3);fplot('[tan(x),sin(x),cos(x)]',2*pi*[-1 1 -1 1])
subplot(2,2,4);fplot('sin(1./x)',[0.01 0.1],1e-3)
See Also
eval,feval,LineSpec,plot
| format | fprintf | ![]() |