回答編集履歴
3
追加
answer
CHANGED
@@ -7,8 +7,14 @@
|
|
7
7
|
[-0.44668906],
|
8
8
|
[ 0.77131459]], dtype="c16")
|
9
9
|
```
|
10
|
-
のように、複素数型として扱うようにするとエラーが消えます。
|
11
10
|
|
11
|
+
と、予め複素数として扱うようにするか、
|
12
12
|
|
13
|
+
```python
|
14
|
+
print(x[1][0].astype("c16") ** 0.8)
|
15
|
+
```
|
16
|
+
のように、複素数にキャストするとエラーが消えます。
|
17
|
+
|
18
|
+
|
13
19
|
2. `-a**b`は`-(a**b)`です、`(-a)**b`ではありません
|
14
20
|
3. 想像と違うことが起きたら何が起きているのかを観察し、仮定を立てて検証しましょう。
|
2
修正
answer
CHANGED
@@ -1,3 +1,14 @@
|
|
1
|
-
1. `[1][0]`ではなく`[0][1]`です
|
1
|
+
1. ~~`[1][0]`ではなく`[0][1]`です~~ 見間違えました
|
2
|
+
|
3
|
+
doubleに対して累乗した結果をdoubleにnumpy的にはしたいのですが、実際の計算結果が虚数成分を含んでしまうので実行時エラーになっています。
|
4
|
+
|
5
|
+
```python
|
6
|
+
x =np.array([[-0.00864423],
|
7
|
+
[-0.44668906],
|
8
|
+
[ 0.77131459]], dtype="c16")
|
9
|
+
```
|
10
|
+
のように、複素数型として扱うようにするとエラーが消えます。
|
11
|
+
|
12
|
+
|
2
13
|
2. `-a**b`は`-(a**b)`です、`(-a)**b`ではありません
|
3
14
|
3. 想像と違うことが起きたら何が起きているのかを観察し、仮定を立てて検証しましょう。
|
1
誤字
answer
CHANGED
@@ -1,3 +1,3 @@
|
|
1
1
|
1. `[1][0]`ではなく`[0][1]`です
|
2
2
|
2. `-a**b`は`-(a**b)`です、`(-a)**b`ではありません
|
3
|
-
3. 想像と違うことが起きたら
|
3
|
+
3. 想像と違うことが起きたら何が起きているのかを観察し、仮定を立てて検証しましょう。
|