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

回答編集履歴

1

修正

2020/10/22 08:49

投稿

tiitoi
tiitoi

スコア21962

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
  ```