0% ont trouvé ce document utile (0 vote)
12 vues34 pages

Initiation à MATLAB à l'UAM

Ce document présente une initiation à MATLAB, un outil essentiel pour la programmation et l'algorithmique, particulièrement utilisé dans les laboratoires et l'industrie. Il souligne la simplicité d'utilisation de MATLAB et ses nombreuses boîtes à outils pour divers domaines d'application. Des exemples pratiques de programmation et de graphisme sont également fournis pour illustrer ses fonctionnalités.

Transféré par

madjidsarr652
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
12 vues34 pages

Initiation à MATLAB à l'UAM

Ce document présente une initiation à MATLAB, un outil essentiel pour la programmation et l'algorithmique, particulièrement utilisé dans les laboratoires et l'industrie. Il souligne la simplicité d'utilisation de MATLAB et ses nombreuses boîtes à outils pour divers domaines d'application. Des exemples pratiques de programmation et de graphisme sont également fournis pour illustrer ses fonctionnalités.

Transféré par

madjidsarr652
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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]

Vous aimerez peut-être aussi