内容 |
LabTalk nlfitセッションを開始します。
必要なOriginのバージョン:8.1SR0
nlbeginr irng:=2 func:=gauss nltree:=tt option:=change_data;
表示 名 |
変数 名 |
I/O と データ型 |
デフォルト 値 |
説明 |
---|---|---|---|---|
入力 | irng |
入力 Range |
|
フィットするデータを指定します。 |
フィット関数名 | func |
入力 string |
|
フィット関数を指定します。 |
NLFitツリー | nltree |
入力/出力 TreeNode |
|
パラメータ値、標準誤差などのフィッティングの情報を含むツリーです。詳細は、 ここをご覧下さい。 |
フィットモード | mode |
入力 int |
|
入力データをフィットする時の扱い方を指定します。
オプションリスト
|
ダイアログテーマ | theme |
入力 string |
|
テーマを指定します。保存された設定がロードされ、フィットをカスタム化します。 |
パラメータの表記 | pnotation |
入力 int |
|
出力ツリーのパラメータの表記を指定します。
オプションリスト
|
パラメータ初期化 | init |
入力 int |
|
パラメータ初期化の状態を指定します。
オプションリスト
|
NLFitオブジェクトの初期化の方法 | オプション |
入力 int |
|
NLFitオブジェクトの初期化の方法を指定します。
オプションリスト
|
このXファンクションは、非線形フィットセッションを開始するのに使用します。入力がXYRangeとなるnlbegin Xファンクションとは異なり、nlbeginrによって複数の独立/従属変数の関数をフィットできます。例えば、入力に XXYYYY, XYYY, XXXXYなどを使うことができます。
このサンプルは、nlbeginrを使用して、Gaussian関数とLorentz関数を組み合わせた、GaussianLorentz組み込み関数でy0 とxc を共有してフィットを実行します。
newbook; string fname$ = system.path.program$ + "Samples\Curve Fitting\Gaussian.dat"; impasc; // 入力範囲を指定 // FDFの従属/独立変数の順に従う nlbeginr (1,2,2) GaussianLorentz tt; // フィット実行 nlfit; // 結果出力 tt.y0=; tt.xc=; tt.A1=; tt.A2=; tt.w1=; tt.w2=; // フィットセッション終了 nlend;
フィット後に、 このチュートリアルの結果と比較できます。
nlfit, nlend, nlgui, nlpara, nlfn, nlbegin, nlbeginz, nlbeginm