Hola Nicolas,

Bueno, veo un resuelto diferente ...

(%i1) display2d : false;
(%o1) false
(%i2) p:expand((x-%i)^2*(x+%i)^2*(x-sqrt(3)));
(%o2) x^5-sqrt(3)*x^4+2*x^3-3^(3/2)*x^2+sqrt(3)*x^2+x-sqrt(3)
(%i3) solve(p);
(%o3) [x = sqrt(3),x = -%i,x = %i]

Estoy usando Maxima 5.27.0 + ultimas cambios desde Git (codigo fuente).
Cual version esta usando usted?

NB.  he entregado este mensaje al maxima-lang-es@lists.sourceforge.net.

Hasta la proxima,

Robert Dodier

--- On Tue, 5/15/12, nicolás rosbaco <antiyanki@gmail.com> wrote:

From: nicolás rosbaco <antiyanki@gmail.com>
Subject: problema calculando raíces de un plinomio
To: "Robert Dodier" <robert_dodier@yahoo.com>
Date: Tuesday, May 15, 2012, 9:45 PM

Hola, les escirbo con un problema muy extraño para mi... descubrí de modo muy accidental que el comando solve en ocasiones no calcula raíces de un polinomio...

les transcribo el ejemplo:

p:expand((x-%i)^2*(x+%i)^2*(x-sqrt(3)));

y ahora solve:

solve(p)

devuelve:
[0=x^5-sqrt(3)*x^4+2*x^3+(sqrt(3)-3^(3/2))*x^2+x-sqrt(3)]

pregunto: ¿qué es lo que pasa?

evidentemente mi pregunta viene a cuenta de ignorar algo bastante fundamental.... pero no advierto que puede ser.

desde ya: muchas gracias