FitFuncBuilder-FuncBody
このページでは、関数の内容を入力でき、パラメータの初期値や定数の指定ができます。 これらのパラメータの設定はNLFitダイアログで変更できます。 もしフィットに積分を含む場合、このページを使って被積分関数の要素としてフィット変数とパラメータを設定できます。
引数は任意の順序で表示できます。関数呼び出しにおけるすべてのPython関数は、独立変数を表す入力Pythonリストのサイズと同じサイズのPythonリストを返す必要があります。
方程式に複数の依存関係がある場合、リストのタプルを返すPython関数の呼び出しを含む方程式を1つ持つこともできます(独立変数ごとに1つ)。このようにして、すべての従属変数の計算に対してPython呼び出し一度だけ行われます。返されるタプル内のすべてのリストは、(a) 同じサイズで、 (b) 独立変数の入力リストと同じサイズである必要があります。関数本体(次を参照)は次の形式になります。
(dep1, dep2, ...)= pyfuncname(indep1, indep2, ..., param1, param2, ..., numericliteral1, numericliteral2,...);
関数値の取得にLabTalkは使用されないので注意してください。代わりに、直接Pythonへの呼び出しが行われます。
参考:パラメータの偏微分を指定
関数の内容にエラーがあったり、パラメータや変数に不適切な入力値を与えると、出力ボックスは欠損値を表示し、エラーメッセージを返します。
素早くパラメータや定数を編集する
パラメータタブ/定数タブの表ボックス内部を右クリックしてコンテキストメニューを開きます。