FAQ
FAMOS
シーケンス / 関数top
└シーケンス / 関数
ID.
Q. 計測データをサイン波形で近似したい。
A.
ApproNonLin()関数により、三角関数、指数関数、対数関数、多項式、それらを組み合わせた式で近似した波形の係数を取得できます。
ApproNonLin()関数を使用するには、imc FAMOS Ver 7.2以降のProfessional版以上が必要です。
サンプルシーケンスを下記に示します。
例)
LOAD sintest1
Data = sintest1
A = ApproNonLin(Data, "A1*sin(PI2*A2*x)+A3 -y")
; 係数:A1=A[1], A2=A[2], A3=A[3]
x = Ramp(XOff?(Data), XDel?(Data), Leng?(Data))
Approx = A[1]*sin(PI2*A[2]*x)+A[3] ; 近似波形
CwNewWindow("Cv1", "show") ; カーブウィンドウで表示
CwSelectWindow("Cv1")
CwAction("reset")
CwPosition(0,0,640,480)
CwNewChannel("append last axis", Data)
CwNewChannel("append last axis", Approx)
CwLineSet("width.screen", 0.5)