Vous êtes sur la page 1sur 7

BUT DU TP :

Ce TP a pour but de familiariser l’étudiant avec l’utilisation du logiciel MATLAB plus


précisément sur l’utilisation des opérations arithmétique matricielles et ainsi que la loi de
KIRCHOFF : la loi de nœud et la loi de maille.

Ce dernier va permettre à l’étudiant de bien comprendre comment résoudre un système


linéaire pour la détermination des différents courants dans un circuit donné.

Ce TP va être décomposé en deux parties :

Dans un premier temps nous allons générer des matrices de différentes dimension et
d’effectuer différentes opérations arithmétique sur ces dernières et ensuite nous allons passer
à la loi de KIRCHOFF sur MATLAB en utilisant bien sur des matrices.

1) Quelques fonctions pour bien débuter.


MATLAB fournit 2 fonctions permettant de lister les variables ;

- Who : lister le nom des variables courantes.


- Whos : précise pour chaque variable courante ; son nom, sa dimension, sa classe.

La commande clear var permettre d’effacer la variable var de l’environnement de travail ;

- Zero : la matrice a m lignes et a n colonnes dont tous les éléments valent 0.


- Ones(m,n) : la matrice a m lignes et a n colonnes dont tous les éléments valent 1.
- Eye : crée une matrice identité (carrée de taille n).
- Rand : crée une matrice dont les éléments sont tirés aléatoirement entre 0 et 1.
- Repmat : permet de créer des matrices blocs dont chaque bloc est identique a
celui Spécifié en argument.

EXERCICE N°1 :

A= ( 42 35) et B = ( 22 14)
1
On utilisant le logiciel MATLAB on va calculer la somme des matrices ci-dessus A+B et le
produit des matrices A*B :
La somme de A+B :
On rentre les valeurs comme ceci sur le logiciel MATLAB :

On sait qu’une matrice est composée de m lignes et de n colonnes, si on souhaite connaitre le


nombre de ligne et le nombre de colonne d’un matrice, on utilise la commande size ( ) :
(ici je vais prendre comme exemple le matrice ‘b’)

On passe maintenant au travail demandé.

2
Travail demandé
2 3 5 2 2 1
1) A = (2 2 1 ) et B = (1 1 4)
3 1 1 3 3 1

2) Sur le logiciel MATLAB, on rentre les 2 matrices A et B et puis on calcule la somme


et le produit :

1 0 0 0 0 2 0 0 0 0
0 2 0 0 0 0 3 0 0 0
3) S =diag([1 :5]) = 0 0 3 0 0 et R = diag([2 ;6]) = 0 0 4 0 0
0 0 0 4 0 0 0 0 5 0
(0 0 0 0 5) (0 0 0 0 6)

3.1) On rentre ces 2 matrices sur le logiciel MATLAB, et on détermine leurs transposées :

(Pour calculer la transposée d’un matrice sur le logiciel MATLAB, il suffit de rajouté
un « ‘ » après avoir écrit le nom de matrice) :

3
3.2) déterminons maintenant le produit de s*r :

PARTIE 2 : Lois de Kirchhoff (Petit rappel)


a) Loi de Kirchhoff de nœud
La première loi de Kirchhoff est la loi des nœuds qui dit que la somme des intensités des
courants entrants dans un nœud est égale à la somme des intensités des courants sortants.

4
(Voir la figure sur la page suivante)*

b) Loi de Kirchhoff de maille.


La deuxième loi de Kirchhoff stipule : la somme algébrique des différences de
potentiel (ou de tension) le long d’une maille quelconque est nulle : U1-U2-U3=0

C) Travail demandé.
Soit le montage suivant :

5
On appliquant les lois de Kirchhoff (loi de nœud et loi de maille) on trouve :

D’après les de nœud :

(1) I1=I4+I2
(2) I2=I5+I3

D’après les loi de maille :

(1) E1-R1*I1-R4*I4=0
(2) +R4*I4-R2*I2-R5*I5=0
(3) R5*I5-R3*I3-E2=0

On appliquant la méthode de substitution on trouve ce système :

(1) (R1+R4)I1-R4*I2=E1
(2) –R4*I1+ (R2+R5+R4)*I2-R5*I3=0
(3) –R5*I2+ (R3+R5)*I3=-E2

AVEC R1=R2=R3=1Ω, R4=R5=2Ω, E1=1V et E2=2V.

Maintenant on veut nous déterminer les différentes intensités de courants (I1, I2, I3, I4
et I5) en utilisant MATLAB qui est très simple, il suffit juste de retirer la forme
matricielle de ce système :

3 −2 0 1
( −2 5 −2) = 0
0 −2 3 −2

On suppose que :

3 −2 0 1
a= ( −2 5 −2) et b= 0
0 −2 3 −2

6
On rentre ces deux matrices sur MATLAB et utilisant le commande
matricielle ‘inv’ on peut déterminer facilement les intensités (I1, I2, I3, I4
et I5) :

D’après les relations de nœuds que nous avons trouvés précédemment on peut calculer I4 et
I5 :

I4=I1-I2=0.1429-(-0.2857)=0.4286A

I5=I2-I3=(-0.2857)-(-0.8571)=0.5714A

Donc voilà les valeurs des intensities (I1= 0.1429 A, I2=-0.2857 A, I3=-0.8571 A,
I4=0.4286A et I5=0.5714A.

Conclusion :
Dans ce TP nous avons appris comment utilisé les opérations arithmétique matricielle sur le
logiciel MATLAB et aussi nous avons appris a résoudre de système linéaire pour la
détermination des différents intensités sur MATLAB et c’était vraiment simple et plus
pratique

Vous aimerez peut-être aussi