*   >> Lezen Onderwijs artikelen >> science >> software

Matrix Operations en complexe getallen op Matlab

matrix met alle elementen die de eenheid

oog (n) - geeft n-op-n identiteit matrix

nullen (n, m) - Produceert n-op-m matrix van nullen

diag (A) - Maak een vector bestaande uit diagonaal van een vierkante matrix A

MATLAB complexe getallen

¶ = pi

​​MATLAB kunt u handelingen met complexe getallen. Complexe getallen worden ingevoerd met behulp van de functie i of j.

Bijvoorbeeld, een aantal z

= 2 + j verhuur 2 kan worden in MATLAB ingevoerd als

z = 2 + 2 * i

​​of

z = 2 + 2 * j

Ook een complex za

za

= 2 2 exp [(¶ /4) j

]

in MATLAB kan worden ingevoerd als

za = 2 * sqrt

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

Het moet worden opgemerkt dat wanneer complexe getallen worden ingevoerd als matrix-elementen

tussen haakjes, moet men een lege ruimtes te voorkomen.

Bijvoorbeeld,

y

= 3 + j verhuur 4 is vertegenwoordigd in MATLAB als

y = 3 + 4 * j

Als ruimtes aanwezig rond het + teken, zoals

u = 3 + 4 * j

MATLAB beschouwt het als twee afzonderlijke nummers, en y zal niet gelijk zijn aan u zijn. Als w is een complexe matrix gegeven als

1 + J1 2 - j2

w =

3 + j2 4 + J3

dan kunnen we vertegenwoordigen in MATLAB als

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

die het gevolg

zal produceren

w =

1.0000 + 1.0000i 2,0000 - 2.0000i

3,0000 + 4,0000 + 3.0000i 2.

0000i

​​Als de items in een matrix zijn complex, dan is de "prime" (') operator produceert het conjugaat transpositie. Zo,

wp = w '

zal produceren

wp =

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

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

​​Voor de unconjugate getransponeerde van een complexe matrix, kunnen we het punt transpositie opdracht ('.). Bijvoorbeeld,

gew = w. '

zal opleveren

wt =

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

2.0000 - 2.0000i 4,0000 + 3.0000i

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.