Академический Документы
Профессиональный Документы
Культура Документы
À partir d'un exemple nous allons introduire les notions de base nécessaires pour tracer une
courbe en utilisant MATLAB.
On se propose de tracer les fonctions sinus et cosinus. Il s'agit d'écrire le programme suivant
au niveau d'une fenêtre MATLAB.
x = linspace(0,2*pi,30);
y = sin(x);
z = cos(x);
plot(x,y,x,z,'+')
title('sinus et de cosinus')
xlabel('abscisse')
ylabel('ordonnée')
grid
I.2 Tracer la fonction y = sin(t) dans l'intervalle[ 0 , 4*pi ] avec un pas de 0.5.
x = -8: .5:8;
y = x';
X = ones(size(y))*x;
Y = y*ones(size(x));
Z = sin(R)./R;
mesh(Z)
Vous obtenez une belle figure en trois dimensions. Expliquer chaque ligne de ce programme.
Chapitre II: VALEURS PROPRES ET
VECTEURS PROPRES
A- Généralités
Soit une matrice carrée n x n et un vecteur colonne ayant n lignes. étant un scalaire.
Considérons l'équation suivante:
(1)
Pour non nul, les valeurs de qui vérifient cette équation sont appelées valeurs propres de
la matrice . Les vecteurs correspondants sont appelés vecteurs propres.
Un système d'équations homogène de cette forme a une solution non triviale si et seulement si
le déterminant est nul, c'est-à-dire:
(2)
(2) est appelée équation caractéristique de la matrice . Les solutions de cette équation sont
aussi les valeurs propres de .
B- Exercice d'application
Soit la matrice suivante:
[vecteurs_propres,valeurs_propres]=eig(A)
0.7071 0.7071
-0.7071 0.7071
valeurs_propres =
0.2500 0
0 0.7500
Remarque: Soit
On a toujours QQ' = I. I étant la matrice identitée. eig produit des vecteurs unitaires.
C- Exercices
Soit la matrice A suivante:
IX.2 Calculer det(A - I), vérifier que la relation obtenue est nulle pour chaque valeur de
trouvée en IX.1.
où est une matrice contenant les vecteurs propres en colonnes et la matrice contenant les
valeurs propres correspondantes dans sa diagonale principale et des 0 partout ailleurs.
Chapitre II: POLYNÔMES
A- Généralites
Trouver les racines d'un polynôme f(x) consiste à chercher les valeurs de x qui annulent ce
polynôme.
MATLAB représente un polynôme comme une matrice uniligne. Par exemple, en lieu et place
de:
on écrit p = [1 -12 0 25 116]. Pour obtenir les racines d'un tel polynôme, on utilise la
commande roots. Ainsi les instructions suivantes:
p = [1 -12 0 25 116]
r = roots(p)
>>p =
1 -12 0 25 116
r =
11.7473
2.7028
-1.2251 + 1.4672i
-1.2251 - 1.4672i
On obtient quasi instantanément les racines d'un polynôme de degré 4. Dans MATLAB, un
polynôme et ses racines sont des vecteurs. Le polynôme étant un vecteur uniligne et les
racines un vecteur unicolonne.
B - Exercice résolu
Soit les polynômes:
a- Multiplier ces deux polynômes.
d- tracer la courbe:
Résolution
a = [1 2 3 4];
b = [1 4 9 16];
c = conv(a,b)
c =
1 6 20 50 75 84 64
b- Addition. Pour additionner deux polynômes,on écrit
a = [1 2 3 4];
b = [1 4 9 16];
d = a + b
2 6 12 20
a = [1 2 3 4];
b = [1 4 9 16];
c = [1 6 20 50 75 84 64];
[q,r] = deconv(c,b)
q =
1 2 3 4 :représente le quotient de la
division
r =
0 0 0 0 0 0 :représente le reste de la
division
d- Tracé; de la courbe
x = linspace(-1,3,100);
p = [1 4 -7 -10];
v = polyval(p,x);
polyval évalue le polynôme p(x) aux differentes valeurs de x et place le résultat dans v. Ce
sont ces valeurs de v en fonction de x qui constituent la courbe qui représente le polynôme
p(x).
<P
>
C - Exercices
II-1 Déterminer le polynôme e(x) somme des polynômes c(x) et d(x) de l'exercice résolu.
Attention: ces deux polynômes sont d'ordres différents.