Nogle Hjælpeprogrammer Matricer
Funktion - Beskrivelse
dem (n, m) - Producerer n-by-m matrix med alle de elementer er sammenhold
øje (n) - giver n-by-n identitet matrix
nuller (n, m) - Producerer n-for-m matrix af nuller
diag (A) - Fremstil en vektor bestående af diagonal i en kvadratisk matrix A
MATLAB komplekse tal
¶ = pi
MATLAB tillader operationer, der omfatter komplekse tal. Komplekse tal indtastes ved hjælp af funktionen i eller j.
For eksempel, et tal z = 2 + j 2 kan indtastes i Matlab som z = 2 + 2 * jeg eller z = 2 + 2 * j Også et komplekst tal za za = 2 2 exp [(¶ /4) j ] kan indtastes i Matlab som za = 2 * sqrt (2) * exp ((¶ /4) * j) Det skal bemærkes, at når komplekse tal bliver indtastet som matrix elementer i parentes, man bør undgå eventuelle mellemrum. For eksempel y = 3 + j 4 er repræsenteret i Matlab som y = 3 + 4 * j Hvis der er mellemrum omkring tegnet +, såsom u = 3 + 4 * j MATLAB anser det som to separate numre, og y vil ikke være lig med u. Hvis w er en kompleks matrix givet som 1 + J1 2 - j2 w = 3 + J2 4 + J3 så vi kan repræsentere det i MATLAB som w = [1 + j 2-2 * j; 3 + 2 * j 4 + 3 * j] , som vil producere resultatet w = 1,0000 + 1.0000i 2,0000 - 2.0000i 3,0000 + 2.0000i 4,0000 + 3. 0000i Hvis indgangene i en matrix er komplekse, derefter på "prime" (') operatør producerer konjugerede transponerede. Således wp = w ' vil producere wp = 1,0000 - 1.0000i 3,0000 - 2.0000i 2,0000 + 2.0000i 4,0000 - 3.0000i For unconjugate transponerede af en kompleks matrix, kan vi bruge det punkt transponering kommando (".). For eksempel vægt = w. « vil give vægt = 1,0000 + 1.0000i 3,0000 + 2.0000i 2,0000 - 2.0000i 4,0000 + 3. 0000i Populære Grafisk design Software
1 Jailbreak So…