*   >> Leitura Educação Artigos >> science >> Programas

Operações de matriz e números complexos em Matlab

> Os exemplos são apresentados:.

Alguns utilitários Matrizes

Função - Descrição

queridos (n, m) - Produz matriz n-by-m com todos os elementos sendo a unidade

olho (n) - dá identidade n-por-n matriz

zeros (n, m) - Produz matriz n-by-m de zeros

diag (A) - produzir um vector que consiste em diagonal de uma matriz quadrada A

MATLAB números complexos

¶ = pi

MATLAB permite operações com números complexos. Os números complexos são inseridos usando a função i ou j.

Por exemplo, um número z

= 2 + j Página 2 podem ser inscritas no MATLAB como

z = 2 + 2 * i

ou

z = 2 + 2 * j

Além disso, um complexo za número

za

= 2 2 exp [(¶ /4) j

]

pode ser inserido em MATLAB como

za = 2 * sqrt

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

Deve se notar que quando os números complexos são introduzidos como elementos de matriz

entre parênteses, deve-se evitar quaisquer espaços em branco.

Por exemplo,

y

= 3 + j página 4 está representada em MATLAB como

y = 3 + 4 * j

Se os espaços existem em torno do sinal +, como

u = 3 + 4 * j

MATLAB considera como dois números separados e y não será igual a u. Se w é uma matriz complexa dado como

1 + 2 j1 - j2

w =

3 + 4 + J2 J3

então podemos representar -lo em MATLAB como

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

que irá produzir o resultado

w =

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

3,0000 + 4,0000 + 3.

0000i 2.0000i

Se as entradas em uma matriz são complexas, em seguida, a (') operador "prime" produz a transposta conjugada. Assim,

wp = w '

vai produzir

wp =

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

2.0000 + 2.0000i 4,0000 - 3.0000i

Para a transposta conjugação dos de uma matriz complexa, podemos usar a transposta ponto de comando ('.). Por exemplo,

p = w '.

renderá

p =

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

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

0000i

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.