Você está na página 1de 3

lgebra Linear utilizando o Matlab Profa.

Aline Fernanda Bianco

syms x y z diz ao MATLAB que as variaveis x y e z so simblicas. >> A=[a11,a12,...,a1n;a21,a22,...; ...,amn] cria uma matriz, m por n, usando os elementos a11, a12, ..., amn e a armazena numa varivel de nome A. Por exemplo, >> A=[1,2,3;4,5,6] cria a matriz A= >> I=eye(n) cria a matriz identidade n por n e a armazena numa varivel I. Ex: >> I=eye(2) cria a matriz

>> O=zeros(n) ou >> O=zeros(m,n) cria a matriz nula n por n ou m por n, respectivamente, e a armazena numa varivel O: >> O=zeros(2,3)

>> A+B e a soma de A e B, >> A*B o produto de A por B, >> A a transposta de A, >> A-B a diferena A menos B, >> num*A o produto do escalar numrico por A, >> A^k a potncia A elevado a k. >> inv(A) calcula a inversa de A. >> det(A) calcula o determinante da matriz A. >> R = rref(A) calcula a forma reduzida por linhas de A utilizando escalonamento. Nesta reduo, calcula-se a inversa de A. Exemplos: >> A=[1,2,3;4,5,6;7 8 9]; B=eye(3);

>> AplusB=A+B AplusB= >> AvezesB=A*B %retorna a matriz A, pois B o elemento neutro na multiplicao de matrizes, B=I. >> Atrans=A' Atrans= >> num=3; >> numvezesA=num*A numvezesA= >> Aquad=A^2

Aquad = >> detA=det(A)

detA =0 Obs: Como o determinante da matriz A resultou em zero (0), segue que ela no possui inversa. Logo, se tentarmos utilizar o comando inv(A)aparecer uma advertncia sobre a singularidade de A. Da mesma forma, se utilizarmos o comando rref(A), obteremos

que a forma escalonada reduzida (linha inteira de zeros implica em dependncia linear entre linhas. O Matlab tambm pode ser utilizado para determinar autovalores, autovetores e polinmios caractersticos de matrizes. Para isso, so necessrios os seguintes comandos: d = eig(A) fornece um vetor com os autovalores da matriz A.

[V,D] = eig(A) fornece matrizes de autovalores (D) e autovetores (V) da matriz A, tal que A*V = V*D. A matriz D denominada forma cannica de A, sendo uma matriz com os autovalores de A na diagonal. A matriz V denominada matriz modal formada pelos autovetores de A. poly(A) nos d os coeficientes do polinmio caracterstico. Por exemplo, utilizando novamente a matriz A=[1,2,3;4,5,6;7 8 9]. Temos que >> polc=poly(A) resulta em 1.0000 -15.0000 -18.0000 -0.0000 Isso significa que o polinmio caracterstico atravs dos comandos: >> syms lamb >> det(A-lamb*eye(3)) ans = 18*lamb+15*lamb^2-lamb^3 Para encontrarmos as razes desse polinmio utilizamos o comando roots da seguinte forma: >> raizes=roots(polc) raizes = Isto , os autovalores de A so
1=16.11, 2=-1.11

que pode ser verificado

3=0.

De forma equivalente poderamos calcular esses mesmos autovalores atravs do comando direto eig(A), como segue >> autv=eig(A) A vantagem do comando eig(A) tambm a obteno dos autovetores, utilizando [V,D]=eig(A) >> [V,D]=eig(A) V=

D= Para verificar a diagonalizao de A, basta fazer >> A=V*D*inv(V) e D=inv(V)*A*V.

Você também pode gostar