14
1 Ce qu’on ne peut ignorer
-1
3
0
-2
-1
3
tandis que L2=tril(A,-1) donne :
L2 =
0
0
0
-1
0
0
-2
-1
0
Pour finir, rappelons que si A ∈ R
m×n , sa transposée A
T
∈ R
n×m
est la matrice obtenue en intervertissant les lignes et les colonnes de A.
Quand n = m et A = A
T la matrice A est dite symétrique. La notation
A’ est utilisée par MATLAB pour désigner la transposée de A si A est
A’
réelle, ou sa transconjuguée (c’est-à-dire la transposée de sa conjuguée,
qu’on note A
H ) si A est complexe. Une matrice carrée complexe qui
coïncide avec sa transconjuguée A
H est appelée matrice hermitienne.
Octave 1.1 Octave retourne aussi un message d’erreur quand on tente
d’effectuer des opérations entre des matrices de tailles incompatibles. Si
on reprend les exemples MATLAB précédents, on obtient :
octave:1> A=[1 2 3; 4 5 6];
octave:2> B=[7 8 9; 10 11 12];
octave:3> C=[13 14; 15 16; 17 18];
octave:4> A+C
error: operator +: nonconformant arguments (op1 is
2x3, op2 is 3x2)
error: evaluating binary operator ‘+’ near line 2,
column 2
octave:5> A*B
error: operator *: nonconformant arguments (op1 is
2x3, op2 is 2x3)
error: evaluating binary operator ‘*’ near line 2,
column 2
Si A est singulière et qu’on cherche à l’inverser, Octave retourne un
message d’erreur suivi de la matrice dont les éléments sont tous égaux à
Inf, comme le montre l’exemple suivant :
octave:1> A=[1 2; 0 0];
octave:2> inv(A)
warning: inverse: matrix singular to machine
precision, rcond = 0
1 Ce qu’on ne peut ignorer
-1
3
0
-2
-1
3
tandis que L2=tril(A,-1) donne :
L2 =
0
0
0
-1
0
0
-2
-1
0
Pour finir, rappelons que si A ∈ R
m×n , sa transposée A
T
∈ R
n×m
est la matrice obtenue en intervertissant les lignes et les colonnes de A.
Quand n = m et A = A
T la matrice A est dite symétrique. La notation
A’ est utilisée par MATLAB pour désigner la transposée de A si A est
A’
réelle, ou sa transconjuguée (c’est-à-dire la transposée de sa conjuguée,
qu’on note A
H ) si A est complexe. Une matrice carrée complexe qui
coïncide avec sa transconjuguée A
H est appelée matrice hermitienne.
Octave 1.1 Octave retourne aussi un message d’erreur quand on tente
d’effectuer des opérations entre des matrices de tailles incompatibles. Si
on reprend les exemples MATLAB précédents, on obtient :
octave:1> A=[1 2 3; 4 5 6];
octave:2> B=[7 8 9; 10 11 12];
octave:3> C=[13 14; 15 16; 17 18];
octave:4> A+C
error: operator +: nonconformant arguments (op1 is
2x3, op2 is 3x2)
error: evaluating binary operator ‘+’ near line 2,
column 2
octave:5> A*B
error: operator *: nonconformant arguments (op1 is
2x3, op2 is 2x3)
error: evaluating binary operator ‘*’ near line 2,
column 2
Si A est singulière et qu’on cherche à l’inverser, Octave retourne un
message d’erreur suivi de la matrice dont les éléments sont tous égaux à
Inf, comme le montre l’exemple suivant :
octave:1> A=[1 2; 0 0];
octave:2> inv(A)
warning: inverse: matrix singular to machine
precision, rcond = 0
