Segundo Trabalho de Econofísica: Matrizes e Álgebra Linear Primeiro semestre de 2013 Prof. Carlos Lenz Cesar Instruções: entre no site: http://digilander.libero.it/foxes/SoftwareDownload.htm Faça o download do MATRIX 2.3 - Matrix and Linear Algebra functions for EXCEL. Faça a descompressão do arquivo .zip para um diretório [digilander]. Para usá-lo use o procedimento usual de instalação de Add-Ins do Excel: (1) Abra o Excel; (2) Click no botão do office do Excel e escolha opções; (3) selecione suplementos [add-ins] e vá até o diretório escolhido para o Matrix2.3; (4) selecione "matrix.xla"; (5) Click OK! 1. Operações de arrays no Excel: Usando operações de arrays do Excel calcule em um 1 4 1 4 2 3 2 3 passo apenas: e . 3 2 3 2 4 1 4 1 2. Operações de multiplicação de matrizes no Excel: Usando operações de matrizes do 0 1 2 7 5 4 Excel calcule: 1 0 1 1 1 2 3 1 1 4 2 3 3 2 e . 2 3 3 2 0 4 4 1 3. Sistema Linear Quadrado: Consider o seguinte sistema de equações lineares x1 9 x2 x3 4 x4 18 2 x1 x3 x4 2 x1 2 x2 4 x3 17 x1 5 x2 x3 x4 7 a) Re-escreva no Excel o sistema na forma matricial A44 x41 b41 . b) Use o Digilander para calcular o posto de A, p ( A) ? Usando a definição de posto como a dimensão da maior sub-matriz com determinante não nulo o que se pode afirmar sobre uma matriz quadrada cujo posto é igual à sua dimensão? c) Calcule usando comando do Excel o det A , A 1 e resolva o sistema utilizando a 1 matriz inversa x A b . d) Utilize o SysLin do Digilander para resolver esse sistema. e) Use o Macro do Digilander na operação de matrizes e resolva o sistema. f) Escreva a matriz ampliada Aamp A b . Calcule o posto p A b . Utilize o método de Gauss-Jordan do Digilander e vá escrevendo os vários passos até resolver o sistema. g) Use a Macro Gauss step-by-step do Digilander nesse sistema. 4. Sistema Linear subdeterminado: subdeterminado, ou seja, Considere o sistema Amn xn1 bm1 p A p A b n . Nesse caso existem n p A variáveis livres e a solução pode ser escrita como yn1 Cnn xn1 d n1 . Considere o seguinte sistema de equações lineares x1 2 x2 3x3 3x4 4 2 x1 4 x2 x3 3x4 5 3x1 6 x2 x3 4 x4 7 a. Calcule os postos p A e p A b . Calcule a nulidade desse sistema. Quantas variáveis livres existem? Utilize a função SysLinSing para encontrar a solução do tipo y C xqq d . Escolha valores das variáveis independentes e mostre que a solução satisfaz ao sistema. b. Apesar do sistema admitir infinitas soluções a solução com menor norma possível é dada por: x A A A 1 b . Calcule essa solução de noorma mínima para esse sistema. 5. Sistema Linear superdeterminado: Considere o sistema Amn xn1 bm1 superdeterminado, ou seja, p A p A b , sem solução. Multiplicando ambos os lado pela transposta de A temos um sistema de n equações e n incógnitas do tipo: AA x Ab . A matriz AA é quadrada e simétrica e a solução x * desse sistema, embora não seja solução de A x b , minimiza o erro cometido, ou seja, se A x b , * então a somatória do quadrado dos resíduos SQR b * b b * b * é o menor possível. 2 x1 4 x2 35 2 1 x1 2 x2 x3 18 Considere o sistema: x1 x2 2 x3 8 , ou seja: 1 3x1 3x3 26 3 5 5 x1 x3 33 4 2 1 0 0 0 35 1 x1 18 2 x2 8 3 x3 26 33 1 e mostre que o sistema não admite solução, ou seja, a. Calcule os postos p A e p A b p A p A b . b. Calcule as matrizes AA , AA , Ab e b * AA 1 1 Ab . c. Calcule a soma dos quadrados dos resíduos SQR b * b b * b . d. Gere um vetor xrand x x com cada componente de * x sendo um número aleatório entre .5, .5 . Calcule brand Axrand e a sua somatória do quadrado dos resíduos SQR brand b brand b . Apertando F9 note que esse número é sempre maior do que SQR b b b b . * * 6. Ajuste de Curva por Regressão Linear: Suponha que temos n observações de y e dos valores de X1, X2, ... Xk. As equações yi a1 X1i a2 X 2i ak X ki ei para todos os i’s pode ser escrita como: y1 X11 y X 2 12 yn X1n X k1 X k 2 X kn X 21 X 22 X 2n a1 e1 a e 2 2 a k en y1 a1 y a 2 Onde y foram os valores observados, 2 são os coeficientes que desejamos yn ak e1 e determinar e e 2 são os resíduos, ou erros. A solução que minimiza a somatória dos en quadrados dos resíduos é dada por: a XX X y . Considere os pontos da tabela abaixo 1 que se acredita obedecem a uma parábola y ao a1x a2 x . 2 x -5 -4 -3 -2 -1 0 1 2 3 4 5 y 2.9 3.5 0.1 -0.9 0.6 1.5 0.9 3.5 9.5 12.4 16.0 ao a. Use regressão linear com matrizes para encontrar a1 . a 2 b. Faça um gráfico da função ajustada por regressão com os pontos observados. 7. Decomposição LU de matriz quadrada: A decomposição LU é escrever a matriz como o produto de uma matriz triangula inferior [Lower] por uma matriz triangular superior 0 5 4 [Upper], na forma A inf sup . Faça a decomposição LU da matriz: 2 4 2 . 8 0 9 8. Decomposição de Cholesky: A decomposição de Cholesky é uma decomposição LU na qual a matriz triangular superior é a transposta da inferior, ou seja, A inf inf . Só se aplica a matrizes simétricas definidas positivas. Faça a decomposição de Cholesky da 3 1 2 matriz: 1 6 4 . Mostre que a multiplicação da matriz obtida pela sua transposta 2 4 7 5 2 1 realmente recupera a matriz original. Tente também com a matriz 2 2 3 . O que 1 2 1 acontece com os sinais dos elementos diagonais? 9. Decomposição em Valores Singulares [Single Value Decomposition - SVD]: A decomposição SVD é da forma Amn U m p D p p Vn p ortogonais, ou seja, com as matrizes U e V UU I e VV I . Se A é quadrada as três matrizes também são quadradas de mesma dimensão. 1 1 5 1 . a. Encontre a SVD da matriz: 2 0 3 3 5 1 8 b. Encontre a SVD da matriz: 3 4 . 1 1 1 8 2 . 3 4 1 c. Encontre a SVD da matriz: 10. Teorema de Cayley-Hamilton: No problema de autovalor Au u , ou seja, A I u 0 , exigimos que o P det A I 0 . O teorema polinômio característico seja nulo, i.e., de Cayley-Hamilton afirma que P A O . 11 9 2 Vamos verificar esse teorema para a matriz: 8 6 2 . Use os comandos do 4 4 1 Digilander para encontrar o polinômio característico dessa matriz. Confira o teroema utilizando operações de matrizes. 11. Autovetores e autovalores: 4 14 6 a. Encontre os autovalores da matriz: 8 19 8 . 5 10 3 b. Para cada um dos autovalores encontre o autovetor, de preferência normalizados. c. Encontre a matriz S u1 u2 u3 . d. Diagonalize a matriz usando a regra D S 1 AS . 12. Se a matriz for simétrica os autovalores serão reais. Nesse caso pode-se mostrar facilmente que S 1 S . Se além disso a matriz for definida positiva os autovalores serão reais e positivos. Repita o problema 10 para a matriz simétrica do problema 8: 3 1 2 1 6 4 . 2 4 7