Vous êtes sur la page 1sur 4

Polinomio de Lagrange

ALGORITMO:
INTERPOLACION "POLINIMIO DE LAGRAGE"
Ingrese los puntos pertenecientes a las x: [0 1 3 6]
Ingrese los puntos pertenecientes a las y: [-3 0 5 7]
L0:
-((x - 1)*(x - 3)*(x - 6))/18
L1:
(x*(x - 3)*(x - 6))/10
L2:
-(x*(x - 1)*(x - 6))/18
L3:
(x*(x - 1)*(x - 3))/90
POLINOMIO INTERPOLANTE:
(7*x*(x - 1)*(x - 3))/90 - (5*x*(x - 1)*(x - 6))/18 + ((x - 1)*(x
- 3)*(x - 6))/6
Desea aproximar un valor (si/no): si
Ingrese el punto a aproximar: 1.8
\nLa aproximacion a f(x) es:
2.217600000000000
Polinomio de Taylor –SIN ITERACIONES
%Polinomio de Taylor%
x=-5:1/1000:5;
y=0;
y1=1+((0.5*(x-0))/1);
y2=1+((0.5*(x-0))/1)-((0.25*(x-0).^2)/2);
y3=1+((0.5*(x-0))/1)-((0.25*(x-0).^2)/2)+((0.375*(x-0).^3)/6);
plot(x,y,x,y1,x,y2,x,y3),grid

Punto Fijo Multivariado FALTA GRAFICA

xo=1;

yo=1;
zo=1;

fprintf(' k x(k) y(k)z(k)Dist \n')

fprintf('%2d %20.5f %20.5f\n',0 ,xo ,yo,zo)

for k =1 :10

x1=(cos(yo*zo)+0.5)/3;

y1=sqrt((xo.^2)/625);

z1=(exp(xo*yo)+((10*pi-3)/3))/-20;

Dist=sqrt((xo-x1)^2+(yo-y1)^2+(zo-z1)^2);

fprintf('%2d %10.5f %10.5f %10.5f\n',k,x1,y1,z1,Dist)

xo=x1;

yo=y1;

zo=z1;

end

k x(k) y(k)z(k)Dist

0 1.00000 1.00000

1 1 0.34677 0.04000 -0.60951

1.984652e+00 2 0.49990 0.01387 -0.52430

1.771845e-01 3 0.49999 0.02000 -0.52395

6.136022e-03 4 0.49998 0.02000 -0.52410

1.548285e-04 5 0.49998 0.02000 -0.52410

POLINOMIO SIMPLE

Courier New
%POLINOMIO SIMPLE%

A=[1 1 1 1 56;1 5 25 125 113;1 20 400 8000 181;1 40 1600 64000 214];

rref(A)

x=1:1/1000:25;

y=-3/10+511/30*x-7/45*x.^2;

plot(x,y),grid

ans =

1.000000000000000 0 0 0 38.092920353982301

0 1.000000000000000 0 0 18.693548387096776

0 0 1.000000000000000 0 -0.797468354430380

0 0 0 1.000000000000000 0.010989010989011

Vous aimerez peut-être aussi