プロが教えるわが家の防犯対策術!

Math.rand関数を使い xi(i = 1,2, ... , 1000) に [-0.1,0.1)
から一様分布で値を代入すsi, (xi, x²i e^xi) をデータとして最小二乗法によりデータとの誤差が最小になる五次式を求めるプログラムを教えてください

A 回答 (2件)

うん、ゴメン、サッパリ何言ってるのか分かんない。



> 一様分布で値を代入す

代入「す」って言われてもねぇ・・・。日本語がおかしいし。
それと、 xi(i = 1,2, ... , 1000)に一様分布で代入する、って言っても、全く散布的には相関関係ねぇんじゃねぇの?敢えて言えばx軸周りで [-0.1,0.1)の点が散らばるだけ、で。y = 0にしかなんないんじゃねぇのかな。

いずれにせよ、書いてる意味が分からん。何がやりたいのかサッパリ分からん以上回答しようがない。

それと、最小二乗法やりたいだけ、なら

least-squares:
https://github.com/jprichardson/least-squares

ってライブラリがあるから、そこのマニュアルに従ってやってみれば一番簡単なんじゃね?
とか思う。
    • good
    • 0

こんばんは



>プログラムを教えてください
ん~・・・・
解法がわからないのか、スクリプトでの記述がうまくできないのか、どちらなんでしょうか?

解法ならこの辺りが参考になると思います。
https://manabitimes.jp/math/1054
https://batapara.com/archives/least-squares-meth …

コード化(特に行列計算)がわからないのなら、この辺りでしょうか。
https://northclimb.hatenablog.com/entry/2021/01/ …
https://developer.mozilla.org/ja/docs/Web/API/We …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!