0

WolframAlpha へのこの入力を考えてみましょう。

解決 [ 0 = x^4 - 6*x^2 - 8*x*cos( (2*pi)/5 ) - 2*cos( (4*pi)/5) - 1 ]

それが与える解決策は、

{x == (1 - Sqrt[5])/2 || x == (3 + Sqrt[5])/2 || x == (-2 - Sqrt[2 (5 - Sqrt[5])])/2 || x == (-2 + Sqrt[2 (5 - Sqrt[5])])/2}

しかし、セージの同じ方程式は根を与えます。

h(x) = x^4 - 6*x^2 - 8*x*cos( (2*pi)/5 ) - 2*cos( (4*pi)/5) - 1

h(x).solve(x)

[x == -1/2*sqrt(-2*sqrt(5) + 10) - 1, x == 1/2*sqrt(-2*sqrt(5) + 10) - 1, x == - 1/2*sqrt(2*sqrt(5) + 6) + 1, x == 1/2*sqrt(2*sqrt(5) + 6) + 1]

WolframAlpha によって与えられた最初の 2 つのルートは、Sage によって与えられた最後の 2 つのルートとは異なるようです。

なんで?

4

1 に答える 1

2

違いはありません。それらはまったく同じで、異なる順序でリストされているだけです。

sage: h(x) = x^4 - 6*x^2 - 8*x*cos( (2*pi )/5 ) - 2*cos( (4*pi)/5) - 1
sage: sols = h(x).solve(x, solution_dict=True)
sage: [CC(d[x]) for d in sols]
[-2.17557050458495, 0.175570504584946, -0.618033988749895, 2.61803398874989]
sage: wa = [ (1 - sqrt(5))/2 ,  (3 + sqrt(5))/2 ,  (-2 - sqrt(2* (5 - sqrt(5))))/2 ,  (-2 + sqrt(2* (5 - sqrt(5))))/2 ]
sage: [CC(v) for v in wa]
[-0.618033988749895, 2.61803398874989, -2.17557050458495, 0.175570504584946]
于 2015-01-21T06:30:02.917 に答える