回答編集履歴

1

d

2020/07/21 09:13

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -21,3 +21,41 @@
21
21
  print(x.imag) # [1. 2. 4.]
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ ## 追記
28
+
29
+
30
+
31
+ ```python
32
+
33
+ import numpy as np
34
+
35
+ import sympy as sy
36
+
37
+
38
+
39
+ x = sy.Symbol("x")
40
+
41
+ sol = sy.solve(2 * x ** 2 + 4 * x + 5, x)
42
+
43
+ print(sol)
44
+
45
+
46
+
47
+ # 数値に変換してから分解
48
+
49
+ sol_num = np.fromiter(map(sy.N, sol), dtype=complex)
50
+
51
+ print(sol_num)
52
+
53
+ print(sol_num.real, sol_num.imag)
54
+
55
+
56
+
57
+ # 記号のまま分解
58
+
59
+ print([x.as_real_imag() for x in sol])
60
+
61
+ ```