• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:最小二乗法の関数を四則演算と累乗だけで表す)

最小二乗法の関数を四則演算と累乗だけで表す

このQ&Aのポイント
  • 最小二乗法の関数を四則演算と累乗だけで表す方法について質問があります。
  • 測定結果から得られた行列を使用して、値を計算し、P(x)の式を完成させたいです。
  • しかし、演算子を限定する条件のもとで表すことができないと挫折しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • ur2c
  • ベストアンサー率63% (264/416)
回答No.1

a_1, a_2, a_3, a_4 をを画像で添付します。けど多分、読めないでしょう。そこで Maxima でのやり方を載せておきます。 load("eigen"); y:columnvector([b,d,f,h,j]); X:matrix([1,a,a^2,a^3],[1,c,c^2,c^3],[1,e,e^2,e^3],[1,g,g^2,g^3],[1,i,i^2,i^3]); XX:transpose(X).X; Xy:transpose(X).y; XX^(-1).Xy;

その他の回答 (2)

  • ur2c
  • ベストアンサー率63% (264/416)
回答No.3

ごめんなさい、まちがえました。 誤: XX^(-1).Xy; 正: invert(XX).Xy; Maxima と、他の言語とで混乱しました。 結果は長すぎて、4,000 文字に収まりません。

blue_notes
質問者

お礼

ご回答頂きありがとうございます! 無理難題な質問に尽力して頂いて心が痛みます・・・。 4000字には収まりませんか・・・。 ちょっと予想外ですw 私のディスプレイは1980*1080なので画面一杯びっしり英数字が埋まりそうですね。 何か別な方法を探してみます。 代替手段が見つかれば良いのですが。

  • ur2c
  • ベストアンサー率63% (264/416)
回答No.2

結果を string になおしました。 matrix([(i^3*j+g^3*h+e^3*f+c^3*d+a^3*b)/(i^3+g^3+e^3+c^3+a^3)+(i^2*j+g^2*h+e^2*f+c^2*d+a^2*b)/(i^2+g^2+e^2+c^2+a^2)+(i*j+g*h+e*f+c*d+a*b)/(i+g+e+c+a)+(j+h+f+d+b)/5],[(i^3*j+g^3*h+e^3*f+c^3*d+a^3*b)/(i^4+g^4+e^4+c^4+a^4)+(i^2*j+g^2*h+e^2*f+c^2*d+a^2*b)/(i^3+g^3+e^3+c^3+a^3)+(i*j+g*h+e*f+c*d+a*b)/(i^2+g^2+e^2+c^2+a^2)+(j+h+f+d+b)/(i+g+e+c+a)],[(i^3*j+g^3*h+e^3*f+c^3*d+a^3*b)/(i^5+g^5+e^5+c^5+a^5)+(i^2*j+g^2*h+e^2*f+c^2*d+a^2*b)/(i^4+g^4+e^4+c^4+a^4)+(i*j+g*h+e*f+c*d+a*b)/(i^3+g^3+e^3+c^3+a^3)+(j+h+f+d+b)/(i^2+g^2+e^2+c^2+a^2)],[(i^3*j+g^3*h+e^3*f+c^3*d+a^3*b)/(i^6+g^6+e^6+c^6+a^6)+(i^2*j+g^2*h+e^2*f+c^2*d+a^2*b)/(i^5+g^5+e^5+c^5+a^5)+(i*j+g*h+e*f+c*d+a*b)/(i^4+g^4+e^4+c^4+a^4)+(j+h+f+d+b)/(i^3+g^3+e^3+c^3+a^3)]);

関連するQ&A