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