回答編集履歴

2

追記に対して

2017/08/03 13:45

投稿

ozwk
ozwk

スコア13528

test CHANGED
@@ -39,3 +39,27 @@
39
39
  integrate.quad(f, a, b)
40
40
 
41
41
  ```
42
+
43
+
44
+
45
+ 追記を受けて:
46
+
47
+ ```python
48
+
49
+ def function_gauss(param, xs, ys):
50
+
51
+ def f(x):
52
+
53
+ return x*param[0]
54
+
55
+
56
+
57
+ fxs = [integrate.quad(f, x-0.25, x+0.25)[0] for x in xs]
58
+
59
+
60
+
61
+ residual = ys - fxs
62
+
63
+ return residual
64
+
65
+ ```

1

コード追加

2017/08/03 13:45

投稿

ozwk
ozwk

スコア13528

test CHANGED
@@ -1,3 +1,41 @@
1
1
  integrate.quadの使い方が間違っています
2
2
 
3
3
  第一引数は値ではなく関数ですし、戻り値はタプルです。
4
+
5
+
6
+
7
+ 「値ではなく関数」の意味:
8
+
9
+
10
+
11
+ ```python
12
+
13
+ def f(x):
14
+
15
+ ...
16
+
17
+ return (数値)
18
+
19
+ ````
20
+
21
+ に対して
22
+
23
+
24
+
25
+ まちがい
26
+
27
+ ```python
28
+
29
+ integrate.quad(f(x), a, b)
30
+
31
+ ```
32
+
33
+
34
+
35
+ せいかい
36
+
37
+ ```python
38
+
39
+ integrate.quad(f, a, b)
40
+
41
+ ```