18.01.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!