1
寫一個八度函數來實現
f(x) = sin(3x)/(0.4+(x-2)^2)
。八度:定義一個函數插值數據點編寫一個八度腳本,在間隔
x = [0,4]
的區間內統一採樣f(x) = sin(3x)/(0.4+(x-2)^2)
的值之間進行插值。
我很困惑,這是什麼問題是問。我將第一部分解釋爲定義函數fx
,可以從任意位置調用該函數以返回給定的x
的值f(x)
,但我不確定是否必須輸入x
。
對於第二部分,我正確使用interpl
函數嗎?
我嘗試:
功能文件fx.m
function fx
x=(0:0.25:4);
y = sin(3*x)/(0.4+(x-2))^2
endfunction
但這僅返回1個y
值。我需要返回9個均勻間隔的樣本。我覺得好像我需要使用for
循環莫名其妙......
腳本intpl.m
1;
yi=interpl(x,y,0.4:0.4:3.6)