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

回答編集履歴

2

追記に対して

2017/08/03 13:45

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -18,4 +18,16 @@
18
18
  せいかい
19
19
  ```python
20
20
  integrate.quad(f, a, b)
21
+ ```
22
+
23
+ 追記を受けて:
24
+ ```python
25
+ def function_gauss(param, xs, ys):
26
+ def f(x):
27
+ return x*param[0]
28
+
29
+ fxs = [integrate.quad(f, x-0.25, x+0.25)[0] for x in xs]
30
+
31
+ residual = ys - fxs
32
+ return residual
21
33
  ```

1

コード追加

2017/08/03 13:45

投稿

ozwk
ozwk

スコア13553

answer CHANGED
@@ -1,2 +1,21 @@
1
1
  integrate.quadの使い方が間違っています
2
- 第一引数は値ではなく関数ですし、戻り値はタプルです。
2
+ 第一引数は値ではなく関数ですし、戻り値はタプルです。
3
+
4
+ 「値ではなく関数」の意味:
5
+
6
+ ```python
7
+ def f(x):
8
+ ...
9
+ return (数値)
10
+ ````
11
+ に対して
12
+
13
+ まちがい
14
+ ```python
15
+ integrate.quad(f(x), a, b)
16
+ ```
17
+
18
+ せいかい
19
+ ```python
20
+ integrate.quad(f, a, b)
21
+ ```