 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Andrewfqm Invitado
|
Publicado: Vie 05 Nov, 2004 11:32 pm Asunto: Polinomios |
|
|
| Tengo una pregunta, como hago en Builder si tengo un arreglo con las raices de un polinomio (reales y/o complejas) y deseo obtener los coeficientes de dicho polinomio. Gracias por la ayuda que me puedan brindar |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Dom 07 Nov, 2004 12:21 pm Asunto: |
|
|
Hola.
La respuesta es sencilla. Supongo que sabrás algo de teoría de polinomios. Sean las raíces de un polinomio x1=3,x2=1,x3=0, entonces el polinomio se obtiene como producto de los siguientes monomios: (x-x1), (x-x2) y (x-x3), es decir, P(X)=(x-3)*(x-1)*(x-0), y luego tienes que multiplicarlos entre sí. La función para crear polinomios es muy sencilla. Yo me hice una clase polinomios con diversas funciones, aunque sólo para raíces reales (por el tipo de problemas que manejo no tengo necesidad de las imaginarias). Define una clase e implementa los distintos operadores:
| Código: | class OPolinomio{
int grado;
double *Coeficientes,*Raices;
OPolinomio();
OPolinomio(int);
operator +;
operator -;
operator *;
operator /;
void Raices();
double Valor(double);
...
}; |
Como pista te diré que para multiplicar los anteriores polinomios los tienes que ir multiplicando uno a uno. Lo mejor es que te hagas las operaciones a mano y vayas viendo cómo el producto del coeficiente "i" del polinomio "P" por el coeficiente "j" del polinomio "Q" se suma al coeficiente "i+j" del polinomio "R" (resultado). Todas las operaciones las puedes ir siguiendo con un ejemplo hecho a mano.
No deberías tener problemas.
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Andrewfqm Invitado
|
Publicado: Dom 07 Nov, 2004 7:02 pm Asunto: Gracias por la ayuda |
|
|
| Oye.... muchas gracias por la ayuda que me brindaste, ya entendí la idea del asunto... en este momento voy a implementarlo en el Builder y te comento como me fue. |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|