11.07.2015 Views

TP simulation à l'aide du logiciel MATLAB - LASC

TP simulation à l'aide du logiciel MATLAB - LASC

TP simulation à l'aide du logiciel MATLAB - LASC

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1>> isreal(rep)ans =1>>2.1.2 Le type complexeL'unité imaginaire est désignée par i ou j. Les nombres complexes peuvent être écrits sous formecartésienne a+ib ou sous forme polaire r e it . Les différentes écritures possibles sont a+ib, a+i*b,a+b*i, a+bi et r*exp(it) ou r*exp(i*t) avec a, b, r et t des variables de type réel. Les commandesimag, real, abs, angle permettent de passer aisément de la forme polaire à la forme cartésienne etréciproquement. Si z est de type complexe, les instructions imag(z) et real(z) retournent la partieimaginaire et la partie réelle de z. Les instructions abs(z) et angle(z) retournent le mo<strong>du</strong>le etl'argument de z. On fera attention au fait que les identificateurs i et j ne sont pas réservés. Aussi il estpossible que des variables de noms i et j aient été redéfinies au cours d'un calcul antérieur et soienttoujours actives. Si c'est la cas, on peut soit détruire ces deux variables (clear i j), i et j redeviennentalors l'unité imaginaire, soit réaffecter à i ou à j la valeur unité imaginaire par l'instruction i = sart(-1).On se méfiera donc des boucles d'indices i et j dans lesquelles on manipule des variables de typecomplexe. On fera également attention à ne pas laisser d'espace autour de l'unité imaginaire afind'éviter de mauvaises interprétations des données dans certains cas. Comparez par exemple,>> z = [1+i, 2, 3i]z =1.0000 + 1.0000i 2.0000 0 + 3.0000i>> y = [1+i, 2, 3 i]y =1.0000 + 1.0000i 2.0000 3.0000 0 + 1.0000i>>2.1.3 Le type chaîne de caractèresUne chaîne de caractères est un tableau de caractères. Une donnée de type chaîne de caractères (char)est représentée sous la forme d'une suite de caractères encadrée d'apostrophes simples ('). Une variablede type chaîne de caractères étant interprétée comme un tableau de caractères, il est possible demanipuler chaque lettre de la chaîne en faisant référence à sa position dans la chaîne. La concaténationde chaînes de caractères s'effectue selon les règles de manipulation des tableaux. L'exemple suivantprésente différentes manipulations d'une chaîne de caractères.>> ch1 = 'bon'ch1 =bon>> ch2 = 'jour'ch2 =jour>> whosName Size Bytes Classch1 1x3 6 char arraych2 1x4 8 char arrayGrand total is 7 elements using 14 bytes>> ch = [ch1,ch2]ans =bonjour>> ch(1), ch(7), ch(1 :3)ans =bans =7

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

Saved successfully!

Ooh no, something went wrong!