Académique Documents
Professionnel Documents
Culture Documents
%% 5- Intervalle de traçage
xg = -1:.02:6;
1 2022/2023 Pr O. Bourihane
figure(1)
hold on
plot(xg,N1(xg))
plot(xg,N2(xg))
plot(xg,N3(xg))
plot(xg,N4(xg))
plot(xg,N5(xg))
plot(xg,N6(xg))
hold off
title('Plynomes caracteristiques de Lagrange')
xlabel('x')
ylabel('N(x)')
legend('N1','N2','N3','N4','N5','N6')
axis([-1 6 -2 2])
grid on
Exercice 2 :
1. Ecrire cette foi une fonction «polyCaraLagrange» qui reçoit les coordonnées 𝑋𝑖 et renvoie les coefficients
des polynômes caractéristiques de Lagrange.
2. Ecrire aussi une fonction « P _Lagrange » qui reçoit les coordonnées 𝑋𝑖 ainsi que les images 𝑌𝑖 et renvoie
les coefficients du polynôme de Lagrange.
3. Testez les fonctions sur un exemple de votre choix
%%%%%======================================================================
% Poly cara Lagrange
%%%%%======================================================================
function N = polyCaraLagrange(x)
%P_cara_lagrange
n= length(x);
van = ones(n);
for j = 1 : n
van(j,:)=x.^(j-1);
end
N = inv(van);
end
%%%%%======================================================================
% P_Lagrange
%%%%%======================================================================
function P = polyLagrange(x,y)
2 2022/2023 Pr O. Bourihane
%Polynome de Lagrange
y = y(:); % Vecteur colone
n= length(x);
van = ones(n);
for j = 1 : n
van(j,:)=x.^(j-1);
end
P = van' \ y;
End
1. Tracez l’erreur global des polynômes 𝑔(𝑥) = 𝑎𝑥 en fonction de 𝑎 ∈ [0.5 1.5]. Commentez !
2. Trouvez la valeur optimal de 𝑎 en utilisant la méthode des moindres carrés
3. Tracez la courbe de la droite superposée au nuage des points initiaux.
%%%%%======================================================================
% Least Squares Methode
%%%%%======================================================================
clear
clc
close all % Fermer toutes figures ouvertes
%3- Methode LS
A = [x.^0; x]; A = A';
ls = A'*A\A'*y(:);
3 2022/2023 Pr O. Bourihane
%4- Polynome
pLs = @(x) ls(2)*x; % Nottez que g(x) = ax, on peux omettre alors le b
%5- Traçage
xg = 0:0.02:4;
figure(2)
hold on
plot(x,y,'r*')
plot(xg,pLs(xg),'b-')
title('Polynome de regression lineaire')
xlabel('x')
ylabel('y(x)')
grid on
Exercice 4 : Homework
A l’aide de la matrice de Vandermonde, trouvez les polynômes de Lagrange : 𝑁𝑖 (𝑥, 𝑦) relatives aux données ci-
dessous ainsi que le polynôme de Lagrange et tracez la surface 𝐿(𝑥, 𝑦) sur l’intervalle [−1 1] × [−1 1] :
𝑥 −1 1 1 −1
𝑦 −1 −1 1 1
𝑧 sin(𝑥) sin(𝑦)
4 2022/2023 Pr O. Bourihane