回答編集履歴

1

d

2018/12/11 09:03

投稿

tiitoi
tiitoi

スコア21956

test CHANGED
@@ -19,3 +19,37 @@
19
19
  print(ret) # [-0.999599759775753, 0.999599759775753]
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ ## 追記
26
+
27
+
28
+
29
+ 質問を少し読み違えてました。
30
+
31
+ 2つ目だけということは正の実数解だけほしいということですかね。
32
+
33
+
34
+
35
+ `positive=True` で変数に属性を付与できますので、そうすると正の実数解だけ得られます。
36
+
37
+
38
+
39
+ ```python
40
+
41
+ from sympy import Symbol, solve
42
+
43
+
44
+
45
+ P = Symbol('P', positive=True)
46
+
47
+ expr = (P)**4 + (0.2)**4 - 1
48
+
49
+ ret = solve(expr)
50
+
51
+
52
+
53
+ print(ret) # [0.999599759775753]
54
+
55
+ ```