回答編集履歴

2

説明追加

2019/10/12 10:21

投稿

nomuken
nomuken

スコア1627

test CHANGED
@@ -1,4 +1,4 @@
1
- 累乗(`^`)の部分をnp.powerもしくは`**`で実装する必要があるのだと思います。
1
+ 累乗の部分をnp.powerもしくは`**`で実装する必要があるのだと思います。
2
2
 
3
3
 
4
4
 
@@ -23,3 +23,7 @@
23
23
  cos_theta2 = (1-(n1*np.sin(theta1)/n2)**2)**(1/2)
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ `^`はPythonにおいては累乗ではなくXOR演算子です。

1

変更案追加

2019/10/12 10:21

投稿

nomuken
nomuken

スコア1627

test CHANGED
@@ -1,4 +1,4 @@
1
- 累乗(`^`)の部分をnp.powerで実装する必要があるのだと思います。
1
+ 累乗(`^`)の部分をnp.powerもしくは`**`で実装する必要があるのだと思います。
2
2
 
3
3
 
4
4
 
@@ -15,3 +15,11 @@
15
15
  cos_theta2 = np.power(1-np.power( n1*np.sin(theta1)/n2, 2), (1/2))
16
16
 
17
17
  ```
18
+
19
+ もしくは
20
+
21
+ ```
22
+
23
+ cos_theta2 = (1-(n1*np.sin(theta1)/n2)**2)**(1/2)
24
+
25
+ ```