Cómo expandir polinomio obtenido mediante interp1
Publicado por Ester de la Torre (6 intervenciones) el 08/09/2016 14:54:27
Estimado:
Deseo conocer la forma de obtener la expresión de los polinomios que se hallan mediante el comando de Matlab interp1(x,y,'metodo'). Para interpolar puntos y graficar no tengo problemas. Para obtener las expresiones imagino que ha de ser trabajando por tramos pero no se cómo hacerlo.
Me interesa saber, si hay varias formas para distintas versiones de Matlab.
Este es el ejemplo que he trabajado.
Deseo conocer la forma de obtener la expresión de los polinomios que se hallan mediante el comando de Matlab interp1(x,y,'metodo'). Para interpolar puntos y graficar no tengo problemas. Para obtener las expresiones imagino que ha de ser trabajando por tramos pero no se cómo hacerlo.
Me interesa saber, si hay varias formas para distintas versiones de Matlab.
Este es el ejemplo que he trabajado.
1
2
3
4
5
6
7
xint=[0 2 3 5 6];
yint=[0 4 1 5 8];
x=linspace(-2,10);
y=interp1(xint,yint,x,'linear');
z=interp1(xint,yint,x,'spline');
plot(x,y,'b',x,z,xint,yint,'o')
grid on
Valora esta pregunta


0