Está en la página 1de 2

Métodos Numéricos 26/10/17

LaGrange

Ejercicio 1:

clc
clear all
i=1:4;
v=[120,94,75,62];
p1=[1,-i(1)] % x-x1
p2=[1,-i(2)] % x-x2
p3=[1,-i(3)] % x-x3
p4=[1,-i(4)] % x-x4

L1=v(1)*(conv(conv(p2,p3),p4))/((i(1)-i(2))*(i(1)-i(3))*(i(1)-i(4)))

L2=v(2)*(conv(conv(p1,p3),p4))/((i(2)-i(1))*(i(2)-i(3))*(i(2)-i(4)))

L3=v(3)*(conv(conv(p1,p2),p4))/((i(3)-i(1))*(i(3)-i(2))*(i(3)-i(4)))

L4=v(4)*(conv(conv(p1,p2),p3))/((i(4)-i(1))*(i(4)-i(2))*(i(4)-i(3)))

PL=L1+L2+L3+L4 %Polinomio de LaGrange

polyval(PL,3.5)

V=inline('30.4+90.4*I^-0.507')
E=V(3.5)

plot(i,v,'r*'); grid on
hold on
x=01:0.1:4;

y=polyval(PL,x);
plot(x,y)
Ejercicio 2:

clc
clear all
i=14:18; %Polinomio de GRADO 4
v=[.9,1.6,4.7,5.6,2.4];

p1=[1,-i(1)] % x-x1
p2=[1,-i(2)] % x-x2
p3=[1,-i(3)] % x-x3
p4=[1,-i(4)] % x-x4
p5=[1,-i(5)] % x-x5

L1=v(1)*(conv(conv(conv((p2,p3),(p3,p4),p5))/((i(1)-i(2))*(i(1)-
i(3))*(i(1)-i(4))*((i(1)-i(5))))

L2=v(2)*(conv(conv(p1,p3),p4))/((i(2)-i(1))*(i(2)-i(3))*(i(2)-i(4)))

L3=v(3)*(conv(conv(p1,p2),p4))/((i(3)-i(1))*(i(3)-i(2))*(i(3)-i(4)))

L4=v(4)*(conv(conv(p1,p2),p3))/((i(4)-i(1))*(i(4)-i(2))*(i(4)-i(3)))

PL=L1+L2+L3+L4 %Polinomio de LaGrange

polyval(PL,3.5)

V=inline('30.4+90.4*I^-0.507')
E=V(3.5)

plot(i,v,'r*'); grid on
hold on
x=01:0.1:4;

y=polyval(PL,x);
plot(x,y)

También podría gustarte