Vous êtes sur la page 1sur 5

République Algérienne Démocratique et Populaire Ministère de I'Enseignement

Supérieur et de la Recherche Scientifique

Université Eshahid Hamma Lakhdar d'Eloued

FACULTE DE TECHNOLOGIE
DEPARTEMENT DE GENIE MECANIQUE

Spécialité:Electromécanique

Encadre par:

TP METHODE NUMIRIQUE

Préparé par:

Salmi salah eddine G: 01

CamScanner
Anne université:2022/2023

x 0 1 2 3
f(x) -1 1 7 23

Code:

La méthode de lagrange La méthode de newton


function [C,L]=lagran(X,Y) function(C,D)=newpoly(x,y)
X=[0123]; x=[0123
Y=[-117 23]; =[0123];
w=length(X); Y=[-117
n=w-1;
L=zeros(w,w); -117 23];
for k=1:n+1 n=length(x)
V=1; D=zeros(n,n)
forj=1:n+1 s(n,n)
V=conv(V,poly(X(j)))/(X(k)- D(:,1)=y';
for j=2:n
for k=j:n
D(k,j)=(D(k, j-1)-D (k-1,j-1))/(x(k)
X(j))L(k,:)=V;
/(x(k)-
x(k-j+1))
end
C=Y*L; end
C=D(n,n);
for k=(n-1):-1:1
C=conv(C,poly(x(k)))
m-lengthth(C);
C(m)C(m)+D(k,k)
end

CamScanner
CamScann
2

CamScanner

Code MATLAB:

La méthode de lagrange
La méthode de newton

>>x=[0123] >>x=[0123]
X= X=

0123 012 3

>>y=[-1 1723]
>>y=[-11723]

-11723 -1 17 23

[pol,yi] =pol_lagrage(x,y,1) tab,pol,yi]=pol_nevnewton(x,y,1


=pol_lagrange(x,y,=pol ol,yi]=pol_

vton(x,y,1
Inline function:

pol(x)=2*x-x^2+x^3-1
)tab=
=yi

1
-1221

1650

CamScanner
71600

23000

=pol

Inline function

pol(x)=2*x-x^2+x^3-1

=yi
Les commandes de graphe :

>>f=inline('2^x*x-1');

>> fplot(@(x) f(x) , [0 3],'g', 'linewidth' , 2)

>>grid on

>> hold on

>> fplot (@ (x) plo(x) , [0 3],'b--0','linewidth', 2)

>> xlabel('x')

>> ylabel ('f(x) et p(x)')

CamScanner
4

CamScanner

CamScanner

Vous aimerez peut-être aussi