Hola, muy buenas.
Estoy haciendo un programa en C++ que calcula el polinomio de interpolación de Lagrange y me encuentro con la situación de que tengo que multiplicar monomios, después de darle muchísimas vueltas al asunto no he sacado nada en claro.
(x-a)*(x-b)*(x-c)...
La idea sería un función:
Código C++:
Ver originalvoid monomio(int n, long double x[], long double D[])
{
...
}
Donde n es el número de monomios a multiplicar y coincide con el grado del polinomio resultante, x[] es un array de reales que contiene los coeficientes que acompañan a x- (a,b,c,...) y D[] sería el array en el que se guardarían los coeficientes del polinomio resultado:
D[0]^n + D[1]^n-1 +...
Sinceramente no sé como hacerlo y he intentado en vano muchas cosas.
Si alguien puede hecharme una mano lo agradecería enormemente.
Un saludo.