Estaba jugando con el (hermoso) polinomio x^4 - 10x^2 + 1
. Mira lo que sucede:Mathematica FullSimplify [Sqrt [5 + 2 Sqrt [6]]] produce Sqrt [2] + Sqrt [3] pero FullSimplify [-Sqrt [5 + 2 Sqrt [6]]] no se simplifica, ¿por qué?
In[46]:= f[x_] := x^4 - 10x^2 + 1
a = Sqrt[2];
b = Sqrt[3];
Simplify[f[ a + b]]
Simplify[f[ a - b]]
Simplify[f[-a + b]]
Simplify[f[-a - b]]
Out[49]= 0
Out[50]= 0
Out[51]= 0
Out[52]= 0
In[53]:= Solve[f[x] == 0, x]
Out[53]= {{x->-Sqrt[5-2 Sqrt[6]]},{x->Sqrt[5-2 Sqrt[6]]},{x->-Sqrt[5+2 Sqrt[6]]},{x->Sqrt[5+2 Sqrt[6]]}}
In[54]:= Simplify[Solve[f[x] == 0, x]]
Out[54]= {{x->-Sqrt[5-2 Sqrt[6]]},{x->Sqrt[5-2 Sqrt[6]]},{x->-Sqrt[5+2 Sqrt[6]]},{x->Sqrt[5+2 Sqrt[6]]}}
In[55]:= FullSimplify[Solve[f[x] == 0, x]]
Out[55]= {{x->Sqrt[2]-Sqrt[3]},{x->Sqrt[5-2 Sqrt[6]]},{x->-Sqrt[5+2 Sqrt[6]]},{x->Sqrt[2]+Sqrt[3]}}
Sqrt[5-2 Sqrt[6]]
es igual a Sqrt[3]-Sqrt[2]
.
Sin embargo, Mathematica FullSimplify
no simplifica Sqrt[5-2 Sqrt[6]]
.
Pregunta: ¿Debo usar otras funciones más especializadas para resolver algebraicamente la ecuación? ¿Si es así, Cuál?
LeafCount @ sqrt [5 - 2 sqrt [6]] da 13, y LeafCount [sqrt [3] - Sqrt [2]] también da 13. Trate de usar ComplexityFunction for Simplify para personalizar lo que se considera más simple para usted. Creo que Mathematica usa LeafCount por defecto. – Nasser
@ NasserM.Abbasi De la _GuideBook para Symbolics_: "El significado de' Automatic' en la configuración de la opción 'ComplexityFunction' es básicamente minimizar el' LeafCount'. Algunas excepciones se hacen para los números. " Por ejemplo, 'Simplify [Exp [Log [12] + 13 (Sqrt [2] + 1)^2 Log [6] - 2 * 13 Sqrt [2] Log [6]]]' no es un 'Entero ' , aunque 'Integer's tiene' LeafCount' '1'. –
No es necesario incluir la respuesta en la pregunta ;-) –