Interpolación en Matlab... AYUDA URGENTE!
Publicado por Edd Madrigal (2 intervenciones) el 07/11/2013 09:52:26
Hola, tengo un ejercicio de tarea que realmente no hallo solución, espero puedan ayudarme pues de ahí depende mi calificiación y no quiero repetir materia :S Llevo dos días tratando de solucionarlo y no le encuentro, aunque llevo un avance espero y RUEGO puedan ayudarme.
EJERCICIO:
Determine el polinomio que pasa por los tres puntos de datos: (0,1),(1,0.75) y (2,0), donde el primer
número de cada par es el valor x de cada punto de datos y el segundo número es el valor y.
Lo que tengo:
x = [0, 1, 2];
y = [1, 0.75, 0];
n=length(x)-1;
a(:,n) = x;
a(:,n+1) = ones(1,x);
for k = 1:n+1
yp = yp + coef(k)*xp.^(n+1-k);
end
coef = a\y
Lo que el libro me dice:
Solución
El orden de un polinomio ajustado a tres puntos de datos es 2, así que lo primero que
hacemos es escribir el polinomio de segundo orden como
g(x) = C1X^2 + C2X+ C3
Si ajustamos el polinomio a cada uno de los puntos de datos tenemos
C1(0)^2 C2(0) C3 = 1
C1(1)^2 + c2(1) + C3 =0.75
C1(2)^2 + c2(2) + C3 = 0
De la primera ecuación obtenemos C3 = 1. De la segunda y la tercera ecuaciones
obtenemos C2 = 0 Yel = -0.25. Entonces, el polinomio es:
g(x) =-0.25~ + 1
DE ANTEMANO MUCHAS GRACIAS POR SU ATENCIÓN, LES AGRADECERÍA MUCHÍSIMO SU AYUDA
EJERCICIO:
Determine el polinomio que pasa por los tres puntos de datos: (0,1),(1,0.75) y (2,0), donde el primer
número de cada par es el valor x de cada punto de datos y el segundo número es el valor y.
Lo que tengo:
x = [0, 1, 2];
y = [1, 0.75, 0];
n=length(x)-1;
a(:,n) = x;
a(:,n+1) = ones(1,x);
for k = 1:n+1
yp = yp + coef(k)*xp.^(n+1-k);
end
coef = a\y
Lo que el libro me dice:
Solución
El orden de un polinomio ajustado a tres puntos de datos es 2, así que lo primero que
hacemos es escribir el polinomio de segundo orden como
g(x) = C1X^2 + C2X+ C3
Si ajustamos el polinomio a cada uno de los puntos de datos tenemos
C1(0)^2 C2(0) C3 = 1
C1(1)^2 + c2(1) + C3 =0.75
C1(2)^2 + c2(2) + C3 = 0
De la primera ecuación obtenemos C3 = 1. De la segunda y la tercera ecuaciones
obtenemos C2 = 0 Yel = -0.25. Entonces, el polinomio es:
g(x) =-0.25~ + 1
DE ANTEMANO MUCHAS GRACIAS POR SU ATENCIÓN, LES AGRADECERÍA MUCHÍSIMO SU AYUDA
Valora esta pregunta


0