UNIVERSITÉ AMADOU MAHTAR MBOW
Unité de Formation et Recherche - Sciences et Technologies Avancées (UFR -STA)
Licence 1 MPI - SML
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Cette initiation à MATLAB a pour objectif de se familiariser à un outil très utilisé par la
communauté scientifique dans les laboratoires et dans l’industrie. Il a également pour objectif
d’initier (pour ceux qui n’y ont jamais touché) à la programmation et à l’algorithmique, ce qui est
indispensable à tout bon ingénieur aujourd’hui. En effet, beaucoup de notions introduites ici ne
sont pas propres à MATLAB mais à tout langage structuré comme le C/C++, le Java, etc.
Pourquoi MATLAB ?
Le succès actuel de MATLAB vient de sa simplicité de prise en main et d’utilisation. De plus, il
existe des boîtes à outils (toolbox) optionnelles mais très utiles dans certains domaines comme
l’optimisation, le traitement du signal et de l’image, l’apprentissage (réseaux de neurones. . .),
l’automatique (Simulink), etc. Ce logiciel est de plus très utilisé tant dans le monde industriel que
dans le monde universitaire.
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Programmation avec MATLAB
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
MATRICE
Les vecteurs dans Matlab sont écrits en ligne :
>>for i=1:3, V(i)=i;end;
>>V
V=1 2 3
” size(V)
ans =
1 3
Une matrice n × m est stockée colonnes après colonnes dans Matlab comme un vecteur de taille
n*m :
>>for i=1:3,for j=1:4, F(i,j)=i+(j-1)*3;end;end;
>>F
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Graphisme dans Matlab
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Graphe de points en 2D
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Graphe de points en 2D
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Graphe de points en 2D
Exemple
>> Y=[0:0.05:1];Z1=sin(2*pi*Y);Z2=cos(2*pi*Y);
>> plot(Y,Z1,’:b’,Y,Z2,’+k’);
>> title(’Exemple de courbes’);
>> xlabel(’Y’);ylabel(’Z’);
>> legend(’sin’,’cos’);
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Animation de graphisme
Exemple
for i=1:105
plot(sin(i*pi*[0:0.025:2]));
grid on
box on
M(:,i)=getframe;
end;
movie(M);
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
close all
clear all
y=0:0.1:2;
plot(y,sin(y*pi),'-r');
hold on;
for x=0:0.1:2
plot(x,sin(x*pi),'*');
pause(2);
end;
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Opérations sur les coefficients d’une matrice Propriétés élémentaires d’une matrice
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
clear all
close all
x = -5:0.2:5; y = -5:0.2:5;
[xx,yy] = meshgrid(x,y);
sigma=1;
z = 1/(sigma*sqrt(2*pi))*exp(-((xx-1).^2+yy.^2)/(2*sigma^2)) ;
colormap(jet)
figure ; surfc(xx,yy,z) ;
figure; contour3(z,30)
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]
UNIVERSITÉ AMADOU MAHTAR MBOW
Applications
Dr. Siny NDOYE (SMU-STA-UAM) – [Link]@[Link]