T. P. Traitement du Signal Maîtrise E.E.A. - LASC
T. P. Traitement du Signal Maîtrise E.E.A. - LASC
T. P. Traitement du Signal Maîtrise E.E.A. - LASC
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Les boucles et instructions conditionnelles :<br />
La syntaxe de ce type d’instructions (for, while, if) est décrite dans l’aide (option Help, puis Help<br />
Window et la rubrique matlab\lang).<br />
A titre d’exercice utiliser les instructions if et for pour créer une matrice X de dimension<br />
5 x 5 où les éléments de la diagonale sont égaux à 5 et les autres à 7.<br />
Il est souhaitable de ne pas utiliser i et j comme des variables (ex: for i=1:1:n) car i et j sont utilisées pour<br />
définir des nombres complexes.<br />
La ponctuation :<br />
Les virgules, points virgules, et trois points (...) sont utilisés dans les scripts et les fonctions dans<br />
les cas suivants:<br />
- Pour séparer deux instructions sur une même ligne, on utilise la virgule.<br />
Exemple: taper subplot(1,2,1),plot(t,real(y)),subplot(1,2,2),plot(t,imag(y))<br />
L’ensemble de ces instructions sera réalisé en une fois.<br />
- Pour que le résultat de l’opération n’apparaisse pas dans la fenêtre MATLAB, utiliser le point virgule.<br />
Exemple: taper a=[1 2; 3 4];<br />
La matrice a n’est pas retranscrite à l’écran.<br />
- Si vous avez une instruction qui est trop longue, vous pouvez l’écrire sur deux lignes grâce au trois<br />
points.<br />
Exemple: taper a=[1 2 3 4 5 6 7 8 9;...<br />
11 22 33 44 55 66 77 88 99]<br />
Cette dernière instruction est intéressante à utiliser pour la mise en page de vos programmes.<br />
Pour voir de manière plus générale à quoi peuvent servir les signes de ponctuation, choisissez la rubrique<br />
matlab\general et cliquez au bas de la page sur See also PUNCT.<br />
3) Exercices<br />
3-1) Calcul d’intégrales par la méthode des trapèzes<br />
Créez une fonction que vous nommerez: integ dans laquelle vous placerez toutes les instructions<br />
nécessaires pour réaliser l’intégrale par la méthode des trapèzes d’une fonction quelconque sur une <strong>du</strong>rée<br />
allant de t 0 à t f par pas de t e .<br />
On veut en fait qu’en tapant par exemple integ(‘sin’,0,2*pi,0.01), on obtienne le résultat de l’intégrale de la<br />
fonction sinus prise entre 0 et 2π avec un pas de 0.01.<br />
Le calcul de l’intégrale d’une fonction f(t) par la méthode des trapèzes est obtenu par la formule<br />
suivante :<br />
9