関数 > データ解析 > 曲線適合 > 例: 関数の線形結合
例: 関数の線形結合
linfit関数を使用して、項の線形和によってデータセットをモデル化します。各項は、適合する関数と linfit によって計算される係数から成ります。
1. 次の行列を定義します。
クリックしてこの式をコピー
2. 適合する関数のベクトルを定義します。
クリックしてこの式をコピー
モデル関数は y(x) = c0 * ln(x) + c1 * sqrt x +c3 です。
3. linfit 関数を呼び出して、各関数の係数を計算します。これらの係数をベクトル c に格納します。
クリックしてこの式をコピー
クリックしてこの式をコピー
クリックしてこの式をコピー
4. 適合関数 f を、vf 内の関数に c 内の係数を掛け合わせた項の線形結合として定義します。
クリックしてこの式をコピー
5. データ点と適合関数をプロットします。
クリックしてこの式をコピー
関数の線形結合はデータに良好に適合しています。このことは、次に示すように相関係数の値が 1 に近いことによって確認できます。
クリックしてこの式をコピー
これは役に立ちましたか?