質問するログイン新規登録

質問編集履歴

2

手で解いて実装しました

2020/06/28 06:41

投稿

hamberger
hamberger

スコア24

title CHANGED
File without changes
body CHANGED
@@ -1,1 +1,13 @@
1
- 与えられたデータについて2次曲線ax^2 +bでフィッティングしたいのですが、(一次の部分はなし)何か方法はないでしょうか。polyfitではできないようです。
1
+ 与えられたデータについて2次曲線ax^2 +bでフィッティングしたいのですが、(一次の部分はなし)何か方法はないでしょうか。polyfitではできないようです。
2
+
3
+ 皆様ありがとうございました。最小二乗法を手で解いてきました。以下のコードでです。大変お世話になりました。
4
+
5
+
6
+ ```
7
+ # x, yはarray. A, Bはy = A*x**2 + Bの値
8
+ n = len(x)
9
+ A = ( -n*np.dot(x**2,y)+ np.sum(y)*np.sum(x**2) )/( (np.sum(x**2))**2 - n*np.sum(x**4) )
10
+ B = ( -np.sum(x**2)*np.dot(x**2,y) + np.sum(x**4)*np.sum(y) )/( n*np.sum(x**4) - (np.sum(x**2))**2.0 )
11
+
12
+
13
+ ```

1

2020/06/28 06:41

投稿

hamberger
hamberger

スコア24

title CHANGED
File without changes
body CHANGED
@@ -1,1 +1,1 @@
1
- 与えられたデータについて2次曲線ax^2 +bでフィッティングしたいのですが、(一次の部分はなし)何か方法はないでしょうか。polyfitではできないようですので、できればnumpyを使ってフィッティングしたいです
1
+ 与えられたデータについて2次曲線ax^2 +bでフィッティングしたいのですが、(一次の部分はなし)何か方法はないでしょうか。polyfitではできないようです。