質問編集履歴

5

質問文の3次方程式の誤りを訂正しました。

2020/08/20 07:42

投稿

TTATK
TTATK

スコア1

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- (x,a,b,c)を変数として3次方程式x^3-ax^-bx-c=0をxについて解いたとき、虚数単位Iが含まれないか解βが1つ現れます。このβに対し、後で(a,b,c)に具体的な整数値を代入したとき、特定の(a,b,c)に対しては何故か虚数単位Iが出現します(例えば(a,b,c)=(4,-1-1)など)。
9
+ (x,a,b,c)を変数として3次方程式x^{3}-ax^{2}-bx-c=0をxについて解いたとき、虚数単位Iが含まれないか解βが1つ現れます。このβに対し、後で(a,b,c)に具体的な整数値を代入したとき、特定の(a,b,c)に対しては何故か虚数単位Iが出現します(例えば(a,b,c)=(4,-1-1)など)。
10
10
 
11
11
 
12
12
 

4

『生じないはずの現象』について追記しました。

2020/08/20 07:42

投稿

TTATK
TTATK

スコア1

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,19 @@
14
14
 
15
15
 
16
16
 
17
- 追記:『生じないはずの現象』ですが、(a,b,c)=(4,-1,-1)のような実数解しか持たない場合でも常に虚数単位Iが出現します。この点についての質問でした。いくつか回答を頂きましたが、私の書き方が悪いために意図した内容とは違う回答でしたので、この場で謝罪いたします。申し訳ありません。
17
+ 追記1:『生じないはずの現象』ですが、(a,b,c)=(4,-1,-1)のような実数解しか持たない場合でも常に虚数単位Iが出現します。この点についての質問でした。いくつか回答を頂きましたが、私の書き方が悪いために意図した内容とは違う回答でしたので、この場で謝罪いたします。申し訳ありません。
18
+
19
+
20
+
21
+ 追記2:『生じないはずの現象』について追記です。実は(a,b,c)=(4,-1,-1)は1より大きい解と絶対値が1未満の解を2つもちます(Pisot数と呼ばれる代数的整数の性質です)。そこで(a,b,c)=(4,-1,-1)として
22
+
23
+ ```
24
+
25
+ sympy.solve(sympy.Eq(f,0),x)
26
+
27
+ ```
28
+
29
+ で解を出力すると、すべて虚数単位を有する解を出力します。
18
30
 
19
31
 
20
32
 

3

質問内容の明確化を追記しました。

2020/08/20 07:40

投稿

TTATK
TTATK

スコア1

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,10 @@
11
11
 
12
12
 
13
13
  もしこの現象がsympyではしばしば起こってしまうものでしたら、あきらめようかと思いますが、そうでなければ、こうした現象が起こらないようにしたいです。ソースコードに問題があるのなら、ご指摘いただきたいと思います。
14
+
15
+
16
+
17
+ 追記:『生じないはずの現象』ですが、(a,b,c)=(4,-1,-1)のような実数解しか持たない場合でも常に虚数単位Iが出現します。この点についての質問でした。いくつか回答を頂きましたが、私の書き方が悪いために意図した内容とは違う回答でしたので、この場で謝罪いたします。申し訳ありません。
14
18
 
15
19
 
16
20
 

2

ソースコードを訂正しました。

2020/08/20 07:28

投稿

TTATK
TTATK

スコア1

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ### 該当のソースコード
26
26
 
27
-
27
+ ```ここに言語を入力
28
28
 
29
29
  import sympy
30
30
 
@@ -81,3 +81,5 @@
81
81
 
82
82
 
83
83
  print("このとき, β=",beta)
84
+
85
+ ```

1

ソースコードに誤りがありました。 print("このとき, β=",beta)の前にbeta=s0を追加しました.

2020/08/20 06:14

投稿

TTATK
TTATK

スコア1

test CHANGED
File without changes
test CHANGED
@@ -76,4 +76,8 @@
76
76
 
77
77
 
78
78
 
79
+ beta=s0
80
+
81
+
82
+
79
83
  print("このとき, β=",beta)