*   >> Lese Utdanning Artikler >> science >> software

Matriseoperasjoner og komplekse tall på Matlab

Eksempler er gitt.

Noen Utilities matriser

Funksjon - Beskrivelse

de (n, m) - Produserer n-by-m matrise med alle elementer blir samhold

eye (n) - gir n-by-n identitetsmatrisen

nuller (n, m) - Produserer n-by-m matrise av nuller

diag (A) - Lag en vektor bestående av diagonalen av et kvadratisk matrise A

MATLAB komplekse tall Anmeldelser

¶ = pi

MATLAB tillater operasjoner som involverer komplekse tall. Komplekse tall er ført etter funksjon i eller j.

For eksempel, en rekke z

= 2 + j

2 kan legges inn i MATLAB som

z = 2 + 2 * i

eller

z = 2 + 2 * j

Også et komplekst tall za

za

= 2 2 exp [(¶ /4) j

]

kan legges inn i MATLAB som

a = 2 * sqrt

(2) * exp ((¶ /4) * j)

Det bør bemerkes at når komplekse tall føres som matriseelementene

innenfor parentes, man bør unngå eventuelle mellomrom.

For eksempel, etter

y

= 3 + j

fire er representert i MATLAB som

y = 3 + 4 * j

Hvis mellomrom eksisterer rundt + tegnet, slik som

u = 3 + 4 * j

MATLAB anser det som to separate tall, og y vil ikke være lik u. Hvis w er en kompleks matrise gitt som

1 + J1 2 - j2

w =

3 + j2 4 + J3

så vi kan representere den i MATLAB som

w = [1 + j 2-2 * j; 3 + 2 * j 4 + 3 * j]

som vil produsere resultatet

w =

1,0000 + 1.0000i 2,0000 - 2.0000i

3,0000 + 2.0000i 4,0000 + 3.

0000i

Hvis oppføringene i en matrise er komplekse, deretter "prime" (') operatør produserer konjugert tran. Dermed

wp = w '

vil produsere

wp =

1,0000 - 1.0000i 3,0000 - 2.0000i

2,0000 + 2.0000i 4,0000 - 3.0000i

For unconjugate transponere av en kompleks matrise, kan vi bruke det punktet transponere kommando ('.). For eksempel, etter

wt = w. '

vil gi

wt =

1,0000 + 1.0000i 3,0000 + 2.0000i

2,0000 - 2.0000i 4,0000 + 3.

0000i Anmeldelser

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.