ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

MATLABコミュのデータ近似問題において

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじまめして。MATLAB初心者です。
長くなってしまったのでトピックを立てさせていただきました。
よろしくお願いします。


私は今、Optimization Toolboxのlsqcurvefit というコマンドを用いて、
非線形曲線近似問題を最小二乗法で解こうと考えているのですが、
ある点で困っています。

まずlsqcurvefitの説明をさせていただきます。
これは入力データxdata、観測出力データydataを与え、方程式F(x, xdata)に"最近似"するように係数xを求めるものです。

1 2
min - || F(x,xdata) - ydata ||
x 2 2

コマンドは
x = lsqcurvefit(fun,x0,xdata,ydata)
初期値x0をもとに、
非線形関数fun(x,xdata)をデータydataに(最小二乗的に)近似する係数xを求めます。
ydataは、funが戻すベクトル(あるいは行列)Fと同じ大きさである必要があります。


これにおいて、入力データxdataが複数(xdata1、xdata2…)ある場合、
どうしたらよいのでしょうか。

参照
http://dl.cybernet.co.jp/matlab/support/manual/r13/toolbox/optim/?/matlab/support/manual/r13/toolbox/optim/lsqcurvefit.shtml

コメント(2)

>jo2eさん

xdata = [xdata1 xdata2…]
を用いてうまくできました。

本当に助かりました。ありがとうございました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

MATLAB 更新情報

MATLABのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング