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.

3.4 Opérations et fonctions portant sur les matricesSi les opérandes sont des matrices, les opérations + (addition), - (soustraction), * (multiplication), ^(exponentiation), sont alors les opérations matricielles usuelles. Ainsi A*B désigne le pro<strong>du</strong>it de lamatrice A par la matrice B, A+B désigne la somme de ces deux matrices et A^2 le carré de la matriceA.>> A=[1 2 3; 4 5 6]A =1 2 34 5 6>> B = [1 1; 2 2; 3 3]B =1 12 23 3>> C = A*BC =14 1432 32>> C^2ans =644 6441472 1472>>Si les dimensions des matrices A et B sont incompatibles avec l'opération matricielle, Matlab renvoi unmessage d'erreur :>> A+B??? Error using ==> + Matrix dimensions must agree.>>En plus des opérations matricielles usuelles, il est possible d'effectuer des opérations entre matrices« élément par élément ». Pour cela, il faut faire précéder l'opérateur d'un point (.). Ainsi si A et B sontdeux matrices de même dimension, on obtient la matrice dont le terme d'indices (i,j) est le pro<strong>du</strong>it desdeux termes d'indices (i,j) des matrices A et B par la commande A.*B. De même la commande A.^2fournit la matrice dont les termes sont les carrés des termes de la matrice A. Bien enten<strong>du</strong> lescommandes A.+B et A+B donnent le même résultat.>> A=[1 2 3; 4 5 6]A =1 2 34 5 6>> B=[1 2 3; 1 2 3]B =1 2 31 2 3>> A.*Bans =1 4 94 10 18>> A.^2ans =1 4 916 25 36>>22

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

Saved successfully!

Ooh no, something went wrong!