Você está na página 1de 3

INSTITUTOFEDERALDOESPRITOSANTO

ENGENHARIADECONTROLEEAUTOMAO
CLCULONUMRICO
PROF.FLVIOLOPESDASILVA
LIZANDRASILVAS

Estudodirigido5Interpolao

1)
FunodeLagrange:
function[l,L]=lagranp(x,y)
%Dadosdeentrada:x=[x0x1...xN],y=[y0y1...yN]
%Dadosdesada:l=CoeficientespolinomiaisdeLagrangedegrauN
%L=CoeficientepolinomialdeLagrange
N=length(x)1
%Graudopolinmio
l=0
form=1:N+1
%monmerodeiteraesnecessriasparaencontraropolinmiodegrauN
P=1
%Noinciodaiteraoocoeficientepolinomialrecebe1paraserpossvelcalcularo
coeficientepolinomialdeLagrangeatravsdafunoconvoluo
fork=1:N+1
ifk~=m,P=conv(P,[1x(k)])/(x(m)x(k))
%Clculodocoeficientepolinomialde
Lagrange
%knopodeserigualamparaqueodivisorsejadiferentedezero
end
end
L(m,:)=P
%OsCoeficientespolinomiaisdeLagrangeestosendoarmazenadosemL
l=l+y(m)*P
%AofinaldasiteraestemosoPolinmiodeLagrange
end

Resultado
:p(x)=60x1570x+13800x40640
p(9,75)=273,44


Grfico:

2)
FunodeNewton:
function[n,DD]=newtonp(x,y)
%Dadosdeentrada:x=[x0x1...xN]
%y=[y0y1...yN]
%Dadosdesada:n=NewtonpolynomialcoefficientsofdegreeN
N=length(x)1
%Graudopolinmio
DD=zeros(N+1,N+1)
%Criaumamatrizdezeros
DD(1:N+1,1)=y
%Amatrizdezerospreenchidacomasdiferenasdivididas
fork=2:N+1
form=1:N+2k
%Clculodasdiferenasdidividas
DD(m,k)=(DD(m+1,k1)DD(m,k1))/(x(m+k1)x(m))
end
end
a=DD(1,:)
%Diferenadivididaarmazenadaema
n=a(N+1)
%Avarivelnquemultiplicaospolinmios
fork=N:1:1
n=[na(k)][0n*x(k)]%n(x)*(xx(k1))+a_k1
end

Resultado
:p(x)=60x1570x+13800x40640
p(9,75)=273,44

Grfico
:

Você também pode gostar