You are on page 1of 5

>> X=[-2 0 2 4]

X=

-2 0 2 4

>> Y=4./(x.^2+x+1)

Y=

1.333333333333333 4.000000000000000 0.571428571428571 0.190476190476190

>> [C, L] = lagrange(X,Y)

L=

-0.020833333333333 0.125000000000000 -0.166666666666667 0

0 0 0 0

0 0 0 0

0 0 0 0

L=

-0.020833333333333 0.125000000000000 -0.166666666666667 0

0.062500000000000 -0.250000000000000 -0.250000000000000 1.000000000000000

0 0 0 0

0 0 0 0

L=

-0.020833333333333 0.125000000000000 -0.166666666666667 0

0.062500000000000 -0.250000000000000 -0.250000000000000 1.000000000000000

-0.062500000000000 0.125000000000000 0.500000000000000 0

0 0 0 0

L=

-0.020833333333333 0.125000000000000 -0.166666666666667 0

0.062500000000000 -0.250000000000000 -0.250000000000000 1.000000000000000

-0.062500000000000 0.125000000000000 0.500000000000000 0

0.020833333333333 0 -0.083333333333333 0

C=

0.190476190476190 -0.761904761904762 -0.952380952380952 4.000000000000000

L=

-0.020833333333333 0.125000000000000 -0.166666666666667 0


0.062500000000000 -0.250000000000000 -0.250000000000000 1.000000000000000

-0.062500000000000 0.125000000000000 0.500000000000000 0

0.020833333333333 0 -0.083333333333333 0

EJEMPLO 1:

clc
clear
X=[-2 0 2 4]
Y=4./(X.^2+X+1)
[C, L] = lagrange(X,Y)
%gráfica de f(X) y el polinomio de Lagrange
x=[-2:0.01:4];
y=4./(x.^2+x+1);
y1=polyval(C,x);
plot(x,y,'b','linewidth',2)
hold on
plot(x,y,'m','linewidth',2)
hold off
grid on
r=polyval(C,1.8)

X=

-2 0 2 4

Y=

1.333333333333333𝑋 3 4.000000000000000𝑋 2 0.571428571428571X


0.190476190476190

C=

0.190476190476190 -0.761904761904762 -0.952380952380952 4.000000000000000

L=

-0.020833333333333 0.125000000000000 -0.166666666666667 0

0.062500000000000 -0.250000000000000 -0.250000000000000 1.000000000000000

-0.062500000000000 0.125000000000000 0.500000000000000 0

0.020833333333333 0 -0.083333333333333 0

r=

0.928000000000000
Ejemplo 2:

clc
clear
X=[-2 -1 0 1 2 3 4]
Y=4./(X.^2+X+1)
[C, L] = lagrange(X,Y)
%gráfica de f(X) y el polinomio de Lagrange
x=[-2:0.01:4];
y=4./(x.^2+x+1);
y1=polyval(C,x);
plot(x,y,'k','linewidth',2)
hold on
plot(x,y1,'r','linewidth',2)
hold off
grid on
r=polyval(C,1.8)
format short
X=

-2 -1 0 1 2 3 4

Y=

1.3333 4.0000 4.0000 1.3333 0.5714 0.3077 0.1905

C=

0.0244 -0.1612 0.0684 1.1868 -1.4261 -2.3590 4.0000

L=

0.0014 -0.0125 0.0347 -0.0208 -0.0361 0.0333 0

-0.0083 0.0667 -0.1250 -0.1667 0.6333 -0.4000 0

0.0208 -0.1458 0.1458 0.7292 -1.1667 -0.5833 1.0000

-0.0278 0.1667 -0.0278 -1.0000 0.5556 1.3333 0

0.0208 -0.1042 -0.0625 0.6042 0.0417 -0.5000 0

-0.0083 0.0333 0.0417 -0.1667 -0.0333 0.1333 0

0.0014 -0.0042 -0.0069 0.0208 0.0056 -0.0167 0

r=

0.5576
clc
clear
X=[-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5
4]
Y=4./(X.^2+X+1)
[C, L] = lagrange(X,Y)
%gráfica de f(X) y el polinomio de Lagrange
x=[-2:0.01:4];
y=4./(x.^2+x+1);
y1=polyval(C,x);
plot(x,y,'k','linewidth',2)
hold on
plot(x,y1,'r','linewidth',2)
hold off
grid on
r=polyval(C,1.8)
format short

You might also like