Matlab - Obtener funcion completa de polinomio

   
Vista:

Obtener funcion completa de polinomio

Publicado por holyo (58 intervenciones) el 29/03/2010 22:01:45
Hola, después de haber hecho la interpolación de unos datos utilizando el comando polyfit, consigo esa función en esta forma:

p=
0.1 0.2 0.3

Sé que la función en realidad es: 0.1*x^2+0.2*x+0.3

Mi pregunta es la siguiente, ¿hay algún comando que convierte directamente el polinomio p en la función final?
es decir, que me la escriba de forma correcta.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Obtener funcion completa de polinomio

Publicado por holyo (58 intervenciones) el 31/03/2010 11:15:25
Hola, me ha comentado un amigo una posible solución al problema.

Defino un vector de incógnitas: Incog=[]

Estará formado por las incógnitas "x" con sus respectivos grados: Incog=[1 x x^2 x^3 x^4........x^n]

n=máximo grado
for i=n:-1:0
Incog=[Incog;[x^i]];
end

Mi función completa será multiplicar la solución de polyfit por el vector incógnitas:

f=p*Incog
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar