esto me parece una pregunta obvia, pero no pude encontrarla en ningún lado en SO. Tengo un polinomio cúbico y necesito encontrar raíces reales de la función. ¿Cuál es LA forma de hacer esto?¿Cuál es una manera simple de encontrar raíces reales de un polinomio (cúbico)?
He encontrado varias fórmulas cerradas para las raíces de una función cúbica, pero todas usan números complejos o muchas funciones goniométricas y no me gustan (y tampoco sé cuál elegir) .
Necesito algo simple; más rápido es mejor; y sé que finalmente necesitaré resolver polinomios de orden superior, por lo que tener un solucionador numérico también podría ayudar. Sé que podría usar alguna biblioteca para hacer el trabajo duro por mí, pero digamos que quiero hacer esto como ejercicio.
Estoy codificando en C, por lo que no import magic_poly_solver
, por favor.
Pregunta adicional: ¿Cómo encuentro solo las raíces dentro de un intervalo determinado?
Gracias por la respuesta, pero tengo una pregunta más: ¿Dónde obtengo la primera estimación del método de Newton? ¿Debería poner 0? – cube
@cube: buen punto. Pon 0, si no funciona, pon 1. También puedes resolver por el polinomio derivado para obtener las variaciones del cubo. Si solo hay 1 raíz, 0 lo hará, si hay 3, comience con cualquier número entre las raíces del polinomio derivado. –