Aula 09 – Sistemas Lineares

Propaganda
Prof. MSc. David Roza José
[email protected]
1/26
Sistemas Lineares
Objetivos:
–
Entender a notação matricial;
–
Identificar matrizes: identidade, diagonal, simétrica, triangular e tridiagonal;
–
Como multiplicar matrizes e verificar quando esta multiplicação é factível;
–
Como representar um sistema de equações algébricas na forma matricial;
–
Como resolver equações algébricas com divisão à esquerda e inversão matricial
no MATLAB.
Prof. MSc. David Roza José
[email protected]
2/26
Motivação
Vamos supor que, agora, três saltadores de bungee-jump estão unidos por cordas.
Podemos definir três distâncias x1, x2 e x3; medidas para
baixo quando não estão esticadas (esquerda). Após
saltarem, a gravidade fará seu trabalho e os saltadores
atingirão a posição de equilíbrio (direita).
Suponha que seu trabalho seja calcular o deslocamento
de cada um dos saltadores. Caso consideremos que cada
corda se comporta como uma mola linear e segue a Lei
de Hooke, diagramas de corpo livre podem ser
desenhados para cada saltador.
Prof. MSc. David Roza José
[email protected]
3/26
Motivação
Utilizando a segunda lei de Newton, o
balanço de força para cada saltador pode
ser escrito como:
Prof. MSc. David Roza José
[email protected]
4/26
Motivação
Como estamos interessados na solução permanente, as derivadas em relação ao tempo
podem ser zeradas. Combinando os termos:
Então o problema reduz-se à solução simultânea de três equações para os três
deslocamentos desconhecidos. Como utilizamos uma lei linear para representar o
comportamento das cordas, estas equações são lineares.
Prof. MSc. David Roza José
[email protected]
5/26
Notação Matricial
Uma matriz consiste de um conjunto retangular de elementos representados por um
único símbolo. [A] é a notação para a matriz e aij representa um elemento individual da
matriz.
Um conjunto horizontal de elementos é chamado de linha (row), e um conjunto vertical
é chamado de coluna (column). O primeiro índice i sempre designa o número da linha, e
o segundo índice j sempre designa o número da coluna.
A matriz representada ao lado
possui m linhas e n colunas.
Diz-se, então, que ela tem uma
dimensão de m por n. Ou m x n.
Prof. MSc. David Roza José
[email protected]
6/26
Notação Matricial
Matrizes compostas por somente uma linha, m = 1, são chamadas de vetor linha.
Por simplicidade, não representamos o primeiro índice dos elementos. Normalmente
utiliza-se letras minúsculas para representar vetores e letras maiúsculas para matrizes.
Matrizes compostas por somente uma coluna, n = 1, são chamadas de vetor coluna.
Prof. MSc. David Roza José
[email protected]
7/26
Notação Matricial
Matrizes nas quais m = n são chamadas de matrizes quadradas. Uma matriz 3x3, por
exemplo:
A diagonal consistindo dos elementos a11, a22 e a33 é chamada de “diagonal principal”.
Matrizes quadradas são particularmente importantes quando se resolve conjuntos de
equações lineares. Para tais sistemas, o número de equações (correspondente às linhas)
e o número de incógnitas (correspondente às colunas) deve ser igual para que exista
uma solução única.
Prof. MSc. David Roza José
[email protected]
8/26
Notação Matricial
Uma matriz simétrica é aquela nas quais as linhas são iguais às colunas, ou seja, a ij = aji
para todos os i's e j's. Por exemplo:
Uma matriz diagonal é uma matriz quadrada onde todos os elementos, exceto os da
diagonal principal, são zero, tal qual:
Uma matriz identidade é uma matriz diagonal cujo todos os elementos da diagonal
principal são iguais a 1:
Prof. MSc. David Roza José
[email protected]
9/26
Notação Matricial
A matriz identidade possui uma propriedade similar à unidade, ou seja:
Uma matriz triangular superior é aquela na qual todos os elementos abaixo da diagonal
principal são zero:
Uma matriz triangular inferior é aquela na qual todos os elementos acima da diagonal
principal são zero:
Prof. MSc. David Roza José
[email protected]
10/26
Notação Matricial
Uma matriz banda possui todos os elementos iguais a zero, exceto uma banda centrada
na diagonal principal.
A matriz acima possui uma largura de banda de 3, e possui um nome especial: matriz
tridiagonal.
Prof. MSc. David Roza José
[email protected]
11/26
Regras de Operação
Duas matrizes m por n são iguais se, e somente se, cada elemento na primeira matriz é
idêntico a cada elemento na segunda matriz.
A adição de duas matrizes é calculada somando-se elemento a elemento.
A subtração é efetuada de maneira análoga. E tanto a adição quanto a subtração são
comutativas e associativas.
Prof. MSc. David Roza José
[email protected]
12/26
Regras de Operação
A multiplicação de uma matriz [A] por um escalar g é obtido ao se multiplicar cada
elemento de [A] por g. Para uma matriz 3x3:
O produto de duas matrizes é representado como [C]=[A][B], onde os elementos de [C]
são definidos como:
Onde n é a dimensão de colunas de [A] e a dimensão de linhas de [B]. Ou seja, o
elemento cij é obtido ao se adicionar o produto de elementos individuais da i-ésima
linha da primeira matriz, no caso [A], é j-ésima coluna da segunda matriz [B].
Prof. MSc. David Roza José
[email protected]
13/26
Regras de Operação
Ou seja, a multiplicação de matrizes só ocorrerá se a primeira matriz possuir tantas
colunas quanto o número de linhas da segunda matriz. Assim, se [A] for m x n a matriz
[B] poderá ser n x l; possuindo a matriz resultando a dimensão m x l.
Prof. MSc. David Roza José
[email protected]
14/26
Regras de Operação
Se a multiplicação de matrizes é factível, então a multiplicação é associativa e
distributiva. Entretanto, multiplicação matricial não é comutativa: ou seja, a ordem da
multiplicação de matrizes é importante.
Apesar de existir multiplicação matricial, a divisão entre matrizes não é uma operação
definida. Entretanto, se uma matriz [A] é quadrada e não-singular, existe uma outra
matriz, [A]-1 , chama de inversa de [A], tal que:
Prof. MSc. David Roza José
[email protected]
15/26
Regras de Operação
Assim, a multiplicação de uma matriz por sua inversa é uma operação análoga à divisão,
no sentido de que um número dividido por si mesmo é igual a 1. Isso é, a multiplicação
de uma matriz por sua inversa resulta na matriz identidade.
O processo de inversão de matrizes será abordado neste curso em aulas futuras.
A transposta de uma matriz envolve transformar linhas em colunas e colunas em linhas.
Para uma matriz 3 x 3:
Em outras palavras: o elemento aij da transposta é igual ao elemento aji da matriz
original.
Prof. MSc. David Roza José
[email protected]
16/26
Regras de Operação
A transposta possui uma variedade de funções na álgebra matricial. Uma vantagem
simples é que ela permite um vetor coluna ser escrito como coluna, e vice-versa.
Uma matriz de permutação (também chamada de matriz transposição) é uma matriz
identidade com as linhas e colunas trocadas. Uma matriz permutação 3 x 3:
Prof. MSc. David Roza José
[email protected]
17/26
Regras de Operação
Uma multiplicação à esquerda da matriz [A] pela matriz [P], da forma [P][A], irá trocar as
linhas de [A]. Uma multiplicação à direita, como em [A][P] irá trocar as colunas
correspondentes. Um exemplo de multiplicação à esquerda e à direita:
Prof. MSc. David Roza José
[email protected]
18/26
Regras de Operação
A última manipulação matricial apresentada será a matriz aumentada. Uma matriz é
aumentada pela adição de uma ou mais colunas à matriz original. Temos, por exemplo,
uma matriz 3 x 3 que será aumentada com uma matriz identidade 3 x 3 , resultando
numa matriz 3 x 6:
Esta expressão é útil quando desejamos efetuar um conjunto de operações idênticas
nas linhas das duas matrizes.
Prof. MSc. David Roza José
[email protected]
19/26
Regras de Operação
Verificar exemplo 8.1, página 216, no MATLAB.
Prof. MSc. David Roza José
[email protected]
20/26
Representação na Forma Matricial
Matrizes fornecem uma forma concisa para representar um sistema de equações
lineares. Considere o conjunto de equações abaixo:
pode ser expresso como
onde [A] é a matriz de coeficientes, {b} é o vetor coluna de constantes e {x} é o vetor
coluna de incógnitas.
Prof. MSc. David Roza José
[email protected]
21/26
Representação na Forma Matricial
Uma das maneiras de resolver a equação seria multiplicando ambos os lados por [A] -1
O intuito desde exemplo é mostrar como a matriz inversa desempenha um papel
importante na álgebra linear. Deve ser notado, porém, que este não é um método
eficiente para resolver equações.
Quando um sistema possui mais equações (linhas) do que incógnitas (colunas), ou seja,
se m > n, o sistema é chamado de super-determinado. Um exemplo é a regressão de
mínimos quadrados. Sistemas com menos equações que incógnitas, m < n, são
chamados de sub-determinados. Um exemplo é a otimização numérica.
Prof. MSc. David Roza José
[email protected]
22/26
Resolução de sistemas no MATLAB
O MATLAB fornece dois métodos diretos para resolver sistemas lineares. A maneira mais
eficiente é utilizando a “barra à esquerda”, escrevendo no console
x = A\b
O segundo método é utilizando inversão matricial
x = inv(A)*b
Podemos resolver o problema dos três saltadores de bungee-jump, do início da aula,
através do MATLAB.
Prof. MSc. David Roza José
[email protected]
23/26
Resolução de sistemas no MATLAB
Consideremos os seguintes dados: as massas valem 60, 70 e 80 kg. As constantes de
mola valem 50, 100 e 50 N/m. Este é o problema dos três saltadores de bungee-jump.
Prof. MSc. David Roza José
[email protected]
24/26
Resolução de sistemas no MATLAB
Entramos com as matrizes necessárias para os cálculos:
K = [150 -100 0;-100 150 -50;0 -50 50];
mg = [588.6; 686.7; 784.8];
E podemos resolver através da divisão à esquerda:
x = K \ mg
Ou através da inversão matricial
x = inv(K)* mg
Gerando os seguintes resultados para os deslocamentos relativos
Prof. MSc. David Roza José
[email protected]
25/26
Informações
Exercícios
8.2
Prof. MSc. David Roza José
[email protected]
8.3
8.6
8.7
8.10
8.11
26/26
Download