Sunteți pe pagina 1din 3

Problema 02.

Sea la tabla:
x 1 2 4
y 5 m 17

Donde el polinomio interpolante de Lagrange es:

Si P2(3)=12:
Solución :
-Calculando la Interpolación

Codigo Octave Interpolacion de Newton


clear;
clc;
%Se debe ingresar los valores como vector así [1.42 4.753 12.02 4.45973 7.4545431]
x=input('Ingrese los valores de x como vector de octave: ');
y=input('Ingrese los valores de y como vector de octave: ');
xi=input('Ingrese numero a interpolar: ');

%inicializamos las variables


n=length(x);
b=zeros(n);
b(:,1)=y(:);

%obtenemos la tabla de diferencias


for j=2:n
for i=1:n-j+1
b(i,j)=(b(i+1,j-1)-b(i,j-1))/(x(i+j-1)-x(i));
end
end
%calculamos el dato interpolado
xt=1;
yi=b(1:1);
for j=1:n-1
xt=xt.*(xi-x(j));
yi=yi+b(1,j+i)*xt;
end
%construir el polinomio
p=num2str(b(1,1));
xx=x*-1;
for j=2:n
signo='';
if b(1,j)>=0
signo='+';
end
xt='';
for i=1:j-1
signo2='';
if xx(i)>=0
signo2='+';
end
xt=strcat(xt,'*(x',signo2,num2str(xx(i)),')');
end
p=strcat(p,signo,num2str(b(1,j)),xt);
end
fprintf('Funcion %s\n', p);
fprintf('Valor Interpolado %.8f\n',yi);

Resultado de Octave:

Ingrese los valores de x como vector de matlab: [1,3,4]


Ingrese los valores de y como vector de matlab: [5,12,17]
Ingrese numero a interpolar: 2
Funcion 5+3.5*(x-1)+0.5*(x-1)*(x-3)
Valor Interpolado 8.00000000
-Función Operada: 0.5x2 + 1.5x + 3 (CLAVE D)Prob7

-Para hallar el valor de m, nos muestra el resultado cuando interpolamos en 2, el valor que nos
genera es el valor del polinomio que en realidad es m = Valor Interpolado 8

Igualamos las funciones para hallar los valores a,b,c:

(-1/2)(x2-5x+4)(a+c) + (1/6) (x2-3x+2)(b+c) + (1/3) (x2-6x+8)(b+a) = 5+3*(x-1) + 0.5(x-1)*(x-2)

(-1/6)(3x2-15x+12)(a+c) + (1/6) (x2-3x+2)(b+c) + (1/3) (2x2-12x+16)(b+a) = 5+3*(x-1) + 0.5(x-1)*(x-2)

1/6[(-x2+3x+4)a + (3x2-15x+18)b + (-2x2+12x-10)c] = 5+3*(x-1) + 0.5(x-1)*(x-2)

x2(-a+3b-2c) + x(3a-15b+12c) + (4a+18b-10c) = 9x2+9x+18

-a+3b-2c =3
3a-15b+12c = 9
4a+18b-10c = 18

a = -2
b=7
c = 10 (CLAVE A) Prob6

: f(x)= 0.5x2 + 1.5x + 3

-Derivando f(x)

f´(x)= x + 1.5 x=0.5


f´(0.5)= (0.5) + 1.5
f´(0.5)=2 (CLAVE B)Prob8

6. (2ptos.) Calcular el valor de a, b c y m.


a) -2, 7, 10, 8
b) -2.1, 7.3, 10.8, 8.5
c) -2.5, 8, 10, 7
d) 7, 10, -2, 8

7. (1pto.) El polinomio interpolante es:


a) 5x2 + 15x + 3
b) 3.5x2 + 0.5x + 3
c) 15x2 + 5x + 3
d) 0.5x2 + 1.5x + 3
8. (1pto.) Calcular la derivada de y en el punto x = 0.5.
a) 20
b) 2
c) 4
d) 25

S-ar putea să vă placă și