Académique Documents
Professionnel Documents
Culture Documents
Module : Info3
On peut aussi récupérer l’intégralité des lignes ou des colonnes d’une matrice dans une sous
matrice en mettant « deux points » seuls :
B=A(2 :4, :)
Pour calculer la somme des éléments d’une matrice, le long des lignes ou des
colonnes, avec la fonction sum
Si on a cette matrice A
2.6 3.9 10
1.0 -3 3.2
Sum(A,1) calculera la somme des éléments de A le long des colonnes
3.6 0.9 13.2
{ 2 x 1−x 2=2
2 x 1−x 2=0
{ 2 x 1−x 2=2
x1 + x 2=5
{2 x 3−x 4 =0
x 3+ x 4 =0
[ ] [] []
a11 a12 … a 1n x1 b1
−1 −1
A AX=X =A B
Application 2 :
Résolvez le système suivant graphiquement et analytiquement
Affichez toutes les courbes dans la même figure :
{
2 x1− x2=2
x 1+ x 2=5
6 x 1−x 2=5
Application 3 :
Résolvez ce système et affichez les deux courbes dans la même figure :
{
−6 x 3+ 3 x 4 =0
2 x 3−x 4 =0
Application 4 :
Avec Matlab, les équations linéaires peuvent se résoudre à l’aide de l’opérateur ‘\’.
X =A ¿
Dans le cas où le système d’équations n’admet pas de solutions, une erreur sera affichée.
En se référant à la partie « Résolutions analytique ». Vérifier avec cette méthode les solutions
trouvées précédemment :
{ 2 x 1−x 2=2
2 x 1−x 2=0
{ 2 x 1−x 2=2
x1 + x 2=5
{ 2 x 3−x 4 =0
x 3+ x 4 =0
{ x1 −2 x 2 +4 x3 =4
x 1 + x 2+ x3 =5
Commencez par cliquez sur HOME-> NEW -> FUNCTION puis enregistrez le
Ecrivez ensuite cet exemple de fonction (mafonction.m) :
function [s1,s2]=mafonction(e1,e2)
s1= e1.*e2;
s2=sin(s1);
end
On l’utilise de la manière suivante :
Entrez : e1=e2=100
[s1,s2]=mafonction(e1,e2)
NB: Il est nécessaire de nommer le fichier au même nom de la fonction, si votre fonction se
nomme myfunction votre script doit être enregistré au même nom.
Application 5 :
Ecrire une fonction « cube » qui permet de Calculer le cube d’une variable.
Application 6 :
Ecrivez une fonction « stat » qui permet de calculer la valeur moyenne et la déviation
standard de x=[1 2 3 4 5 6 7 8 9]
USTHB/ Faculté des Génies Electrique
Module : Info3
NB : Lorsque l'on définit une fonction, il est préférable d'utiliser systématiquement les
opérateurs point à point .* ./ et .^ au lieu de * / et ^, si l'on veut que cette fonction puisse
s'appliquer à des scalaires, mais aussi à des tableaux.