Está en la página 1de 4

Ao de la Integracin Nacional y el Reconocimiento de Nuestra Diversidad

LABORATORIO DE MTODOS COMPUTACIONALES TEMA: TRABAJO DE LABORATORIO DE METODOS COMPUTACIONALES PREFESOR: ING. TINOCO GMEZ, OSCAR E.A.P: INGENIERA INDUSTRIAL HORARIO: LUNES DE 4-6 PM. ALUMNO: DEL POZO MARTNEZ, EZEQUAS MIQUEAS CICLO: IV CDIGO: 11170223

Pregunta 1

Disponemos de los siguientes datos sacados de un polinomio de grado.


X Y -2 -5 -1 1 0 1 1 1 2 7 3 25

a. Podramos averiguar de qu grado es? Justifique su respuesta. b. Interpolar para x= -0.5.

Solucin:
Para solucionar el la primera pregunta del examen parcial con Matlab elaboramos un script de interpolacin de newton con tablas diferencias divididas.

Script de interpolacin de newton en Matlab


%Interpolacin de newton function [c,T]=internewton(x,y,n) %datos %x es el vector de las x % y vector de las y %n es el nmero de puntos (puede omitirse en la entrada) %resultados %c es el vector de coeficientes del polinomio interpolante % T es la Tabla de diferencias divididas de newton x=x(:); y=y(:); if nargin == 2 n = length(x)-1 ; end T=y(1:n+1); for j=2:n+1%Filas for k=2:j T(j,k)=(T(j,k-1)-T(j-1,k-1))/(x(j)-x(j-k+1)); end end %Los valores de la diagonal en al Tabal son los coeficientes del polinomio c=flipud(diag(T));

Aplicacion en Matlab
>> x=-2:3

x=

-2 -1

>> y=[-5 1 1 1 7 25]

y=

-5

7 25

>> [c,T]=internewton(x,y)

c=

0 0 1 -3 6 -5

T=

-5 1 1 1 7

0 6

0 0

0 0 0 1 1

0 0 0 0 0

0 0 0 0 0

0 -3 0 6 0 3 6

25 18

T nos representa la tabla de diferencias divididas a) A partir del resultado en Matlab como c= [0 0 1 -3 6 -5] nos da los coeficientes del polinomio interpolante Conocemos que el polinomio es de tercer grado ( ) b) Por lo tanto P(-0.5)= ( ) ( ) =-7.375

También podría gustarte