Documente Academic
Documente Profesional
Documente Cultură
Calcul Numeric
Matrice speciale
Prof. Coord:
Lect. univ. dr. Popa Ioan Lucian
Alba Iulia
2019
Matricea Pascal
Matlab poate genera o matrice pătratică având elementele triunghiului lui Pascal. Triunghiul lui
Pascal conține coeficienții binomiali ai descompunerii (a+b)n:
Exemplu: Triunghiul lui Pascal cu coeficienții descompunerii unui binom de ordinul 4 are
următoarea formă:
0 1
1 1 1
2 1 2 1
3 1 3 3 1
4 1 4 6 4 1
Dacă numerotarea liniilor triunghiului lui Pascal se face începând cu zero, așa cum este prezentat
mai sus, fiecare linie din triunghi va conține coeficienții descompunerii binomului (a+b) n, unde n
este numărul liniei. Astfel, linia cu numărul trei conține coeficienții descompunerii binomului (a+b)3,
care sunt:1, 3, 3, 1.
Funcția pascal se apelează cu sintaxa:
P = pascal(n)
Exemplu Matlab:
Astfel, instrucțiunea de mai sus returnează matricea Pascal de ordinul 6, la care elementele din
partea stângă a antidiagonalei principale sunt elementele triunghiului lui Pascal.
De multe ori însă, apelarea funcției pascal se face cu una dintre sintaxele prezentate mai jos:
P1=abs(pascal(n,1))
P2=abs(pascal(n,2))
Exemplu Matlab:
Pentru n=5, instrucțiuniile returnează rezultatele:
Acestea conțin elementele triunghiului lui Pascal ordonate astfel: matricea P1 conține elementele
lui Pascal ordonate pe linie, în partea triunghiulară din colțul stâng jos, în timp ce matricea P2
conține elementele triunghiului lui Pascal ordonate pe coloană, în partea triunghiulară din colțul
stâng sus.
Pentru extragerea coeficienților descompunerii binomiale (a+b)8, se folosește secvența în
Matlab:
Matricea Toeplitz
Matricea Toeplitz este definită prin vectorii elementelor primei coloane și ai primei linii. O
matrice Toeplitz simetrică este definită doar de un singur vector.
Exerciții Matlab:
1. Să se genereze în Matlab o matrice Toeplitz hermitică, definită de vectorul:
c = [1 2 3 4 5]
Pătratul magic
Pătratul magic de ordinul n este o matrice n x n, construită cu întregii de la 1 la n2, care are suma
elementelor de pe fiecare linie, coloană, diagonală sau anti-diagonală principală, egală.
Funcția magic se apelează cu sintaxa:
A=magic(n) , unde n3
Exercițiu Matlab:
1. Să se genereze pătratul magic de ordinul 4.
Observație!
Se obține rezultatul care este o matrice scalată dublu stochastic și care are suma elementelor pe
fiacre coloană sau linie, cât și pe diagonală, egală cu 34.
Bibliografie
[1] Ghinea M., Fireţeanu V.: MATLAB – Calcul numeric şi grafică, Ed. Teora, Bucureşti,
2000.
[2] Otto SR, Denier JP: An Introduction to Programming and Numerical Methods in
MATLAB, Springer, 2005, ISBN: 1-85233-919-5.
[3] http://www.mathworks.com/academia/student_center/tutorials/index.html?link=body
[4] http://texas.math.ttu.edu/~gilliam/ttu/mlhtml_1/m4330_ml_1.html
[5] http://www.yorku.ca/jdc/courses/Matlab/
[6] http://www.math.udel.edu/~driscoll/teaching/matlab_adv.pdf
[7] http://physics.gac.edu/~huber/matlab/