|
Evaluación de polinomios en cualquier punto de su dominio real: C++ Linux
Publicado el: 05-29-2007 @ 09:58 pm
La implementación de esta rutina hace innecesario incluir dentro del código fuente una fórmula con base en la función pow de la librería math.h. Esto permite generalizar este cálculo para cualquier polinomio bastando con colocar en el archivo de entrada de datos el grado y sus coeficientes (desplegados de mayor a menor). La implementación del método de Newton-Raphson, para calcular raíces de polinomios, se beneficia ampliamente de este enfoque porque, una vez que funcione el programa, este no tendría que ser compilado nuevamente sino que para tener un nuevo sistema sólo bastaría con modificar el archivo de entrada de datos. Desde este link: http://blogel.espaciolinux.info/wp-content/archivos/zeka/EVALUAPOLI2.zip es posible bajar el *.zip correspondiente al código fuente y la carpeta que contiene el archivo de entrada de datos (datos.in) para la evaluación del polinomio de grado 3: x^3 + x^2 + x + 1 en cualquiera de los puntos de su dominio real. Una vez desempaquetado, en una cónsola nos ubicamos en la carpeta EVALUAPOLI y allí ejecutamos: g++ evaluapoli.c++ -o evaluapoli La ejecución interactiva (con ./evaluapoli [Enter]) nos presentará una pantalla similar a esta: 
para evaluar el referido polinomio en X = -2. El algoritmo para la determinación del valor del polinomio en el punto se encuentra en evaluapoli.h. Para tener un nuevo sistema que evaluar sólo basta modificar el archivo datos.in que se encuentra en la carpeta datos.

Ultima actualización el 04-01-2008 @ 08:26 am
|