回答編集履歴
1
改善
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
- func_gauss は ufunc になっている(はずな)ので、forは使わず、引数にarrayを渡して計算
|
6
6
|
|
7
|
-
- 二重のforループを
|
7
|
+
- 二重のforループはブロードキャストを使った演算により削除
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -66,9 +66,7 @@
|
|
66
66
|
|
67
67
|
#不定積分に積分したい範囲を代入して積分値を求める
|
68
68
|
|
69
|
-
y_diff, x_diff = np.meshgrid(np.diff(y_list), np.diff(x_list))
|
70
|
-
|
71
|
-
np_integ = (height *
|
69
|
+
np_integ = (height * np.diff(x_list)[:, None] * np.diff(y_list) + constant).ravel()
|
72
70
|
|
73
71
|
return np_integ
|
74
72
|
|