回答編集履歴
1
修正
answer
CHANGED
@@ -3,8 +3,7 @@
|
|
3
3
|
平方根を計算したい場合 `z ** 0.5` もしくは `np.sqrt(z)` のようにする必要があります。
|
4
4
|
|
5
5
|
|
6
|
-
以下、その点を修正したコード
|
7
|
-
上積分、下積分の値を求めましたが、0.683 になりました。
|
6
|
+
以下、その点を修正したコードで上積分、下積分の値を求めましたが、0.683 になりました。
|
8
7
|
|
9
8
|
```python
|
10
9
|
import numpy as np
|
@@ -19,8 +18,8 @@
|
|
19
18
|
s_upper = 0
|
20
19
|
s_lower = 0
|
21
20
|
for z1, z2 in zip(z, z[1:]):
|
22
|
-
s_upper += max(f(z1), f(z2)) * (z2 - z1)
|
21
|
+
s_upper += max(f(z1), f(z2)) * (z2 - z1) # 上積分
|
23
|
-
s_lower += min(f(z1), f(z2)) * (z2 - z1)
|
22
|
+
s_lower += min(f(z1), f(z2)) * (z2 - z1) # 下積分
|
24
23
|
print(s_upper) # 0.682720887974147
|
25
24
|
print(s_lower) # 0.6826580930731004
|
26
25
|
```
|