
No.3ベストアンサー
- 回答日時:
モデルがデータに合わない場合、手っ取り早いのはモデルを多項式として、その次数を上げていくことです。
この場合まずは双2次式かな?つまりf(X1,X2) = α(X2) X1^2 + β(X2) X1 + γ(X2)
α(X2) = A X2^2 + B X2 + C
β(X2) = D X2^2 + E X2 + F
γ(X2) = G X2^2 + H X2 + I
の9パラメータのモデルですね。パラメータA,B,C,....,Iについてfは1次式ですから、線形最小二乗法が使えます。
これでダメなら双3次式。
がんばろー!
この回答への補足
度々ありがとうございます。
やはり多項式で次数を増やしていくのが手っ取り早いんですね。
双3次式まで計算したらかなり良い結果が得られました。
いろいろ教えていただいてありがとうございました。
No.2
- 回答日時:
当て嵌めたいモデルをf(X1,X2)とします。
ねじれた平面だったらたとえばf(X1,X2) = AX1X2 + BX1 + CX2 + D
のような格好になるでしょうか。で、最小二乗法でA,B,C,Dを決めてやればよい。
データがN個あるとして、それを<X1[j],X2[j],Y[j]> (j=1,2,....,N)とします。そうすると、残差を
ε[j] = f(X1[j],X2[j]) - Y[j]
と定義して、残差二乗和
S = Σ(ε[j])^2 (Σはj=1,2,...,Nについての和)
を最小化したい。ですから連立方程式
∂S/∂A = 0
∂S/∂B = 0
∂S/∂C = 0
∂S/∂D = 0
を解く。
∂S/∂A = 2Σ(X1[j] X2[j](AX1[j]X2[j] + BX1[j] + CX2[j] + D - Y[j]))
∂S/∂B = 2Σ(X1[j] (AX1[j]X2[j] + BX1[j] + CX2[j] + D - Y[j]))
∂S/∂C = 2Σ(X2[j] (AX1[j]X2[j] + BX1[j] + CX2[j] + D - Y[j]))
∂S/∂D = 2Σ(AX1[j]X2[j] + BX1[j] + CX2[j] + D - Y[j])
ですから、A,B,C,Dを変数とする連立一次方程式です。
モデルfがもっと他の関数の場合でも同じ要領ですが、モデルがややこしい式だと、解くべき連立方程式が一次方程式にならない場合があります。
そのときには、モデルの表し方を工夫して一次方程式になるように持ってくるか、あるいは「非線形最小二乗法」という繰り返し計算を用います。
この回答への補足
ご回答ありがとうございます。
>当て嵌めたいモデルをf(X1,X2)とします。ねじれた平面だったらたとえば
>f(X1,X2) = AX1X2 + BX1 + CX2 + D
>のような格好になるでしょうか。
そうですね、この関数はねじれた平面ですよね。
この場合たとえばX2を固定するとF(X1,Y)は1次式になりまして、
つまり直線の角度をちょっとずつ変えてできた平面ってことですよね?
でも実際には…
仮に下敷きのようなものの両端を両手で持って
グィっと捻じ曲げてみたらこんな風にはなりませんよね。(なんかわかりずらい?)
あらゆるX2においてF(X1,Y)は曲線になるはずなんですよ。
しかもX2によって曲率が異なる。
こういう場合はもっと複雑な関数を定義しないといけないのでしょうか?
この関数のモデルが知りたい! です。
ちなみに
f(X1,X2) = AX1X2 + BX1 + CX2 + D
でフィッティングしたら残さ二乗が14835になっちゃいました。(ioi)

No.1
- 回答日時:
最小二乗法をご存知とします。
適当なほうてい式が存在するとして.適当な初期値を決定します。
それぞれの定数を少し動かした時の残差を計算します。
時間がかかって良いのであれば.残さの最も少ない場合を選んで.このあたいにたいして.それぞれの定数を少し動かした時の残差を計算します。
残さが十分少なくなった時に.打ち切ります。
時間をかけない(計算回数を少なくする方法には.いろいろありますが.言葉で説明できません。)
私の場合には.ベーシック(言語ソフト)で画面に表示させながら.手作業で変数を適当にいじって残差が少なくなるようにしました。この方法は.各種方法によって選られた最適解が理論上取りうる値を逸脱する場合に確実に収束させる方法です。ただ.それが必ずしも最適解ではないのです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 参考文献の探し方(数学) 1 2022/07/19 01:09
- Visual Basic(VBA) 【VBA】複数行あるカンマ区切りのデータを全て縦に一列に並べたい 5 2022/04/13 17:03
- Excel(エクセル) Excelでグラフを作りたいです。散布図でしょうか? 3 2023/02/09 12:48
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Excel(エクセル) 図のような散布図の作り方を教えてください。 1 2022/07/19 11:52
- Excel(エクセル) エクセルデータの集計、一つのセルに複数のデータがある場合 7 2022/12/28 20:19
- 計算機科学 エクセルのデータの表すことについて 2 2023/03/05 20:49
- 数学 モデルのパラメータの定義がいまいちわかりません。 3 2022/10/11 15:16
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- SQL Server SQL 期間内の実施数を合計したい 2 2023/03/03 22:28
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報