Análise modal¶
Problema generalizado de autovalores¶
Para a análise de vibração livre de um contínuo, o domínio é discretizado espacialmente e modelado como um sistema de massas concentradas com múltiplos graus de liberdade, conforme mostrado na Figura 2.3.1. Para um problema de vibração livre sem amortecimento, a equação governante (equação de movimento) é a seguinte.
Aqui, \(u\) é o vetor de deslocamentos generalizados, \(M\) é a matriz de massa e \(K\) é a matriz de rigidez. Seja a frequência angular natural \(\omega\), sejam \(a\), \(b\) e \(c\) constantes arbitrárias, e seja \(x\) um vetor. Define-se a função
A segunda derivada dessa expressão é
Substituindo essas expressões na Equação \(\eqref{eq:2.3.1}\), obtém-se
Isto é,
é obtida.
Assim, se a Equação \(\eqref{eq:2.3.5}\) for satisfeita pelo coeficiente \(\lambda = \omega^2\) e for possível determinar o vetor \(x\), a função \(u(t)\) será uma solução da Equação \(\eqref{eq:2.3.1}\).
O coeficiente \(\lambda\) é chamado de autovalor, e o vetor \(x\), de autovetor. O problema de determiná-los a partir da Equação \(\eqref{eq:2.3.1}\) é chamado de problema generalizado de autovalores.

Figura 2.3.1 Exemplo de sistema com múltiplos graus de liberdade em vibração livre sem amortecimento
Propriedades e hipóteses das matrizes¶
Para o problema generalizado de autovalores \(K x = \lambda M x\) obtido na seção anterior, este manual adota as seguintes propriedades das matrizes. Essas hipóteses fundamentam a convergência e o intervalo de aplicabilidade dos métodos de iteração inversa com deslocamento e de Lanczos descritos a seguir. Para uma matriz complexa, a transposta corresponde ao conjugado complexo, enquanto uma matriz real é simétrica. Especificamente, para a matriz \(K\), se seu componente \(ij\) for \(k_{ij}\), e o conjugado complexo de \(k\) for denotado por \(\bar{k}\), então
vale a seguinte relação.
Neste manual, assume-se que as matrizes são simétricas e definidas positivas. Definida positiva significa que todos os autovalores são positivos; de forma equivalente, a matriz sempre satisfaz a Equação \(\eqref{eq:2.3.7}\) abaixo.
Iteração inversa com deslocamento¶
Na análise estrutural pelo método dos elementos finitos, em geral não é necessário obter todos os autovalores; em muitos casos, bastam alguns autovalores de baixa ordem. O HEC-MW destina-se a problemas de grande escala, nos quais as matrizes são grandes e muito esparsas (contêm muitos elementos nulos). Portanto, é importante calcular com eficiência os autovalores dos modos de baixa ordem levando essa característica em consideração.
Seja \(\sigma\) o limite inferior dos autovalores. A Equação \(\eqref{eq:2.3.5}\) pode então ser transformada na forma matematicamente equivalente a seguir.
Essa transformação apresenta as seguintes propriedades úteis para o cálculo.
- A ordem dos modos é invertida.
- Os autovalores próximos de \(\rho\) são mapeados para os maiores valores.
No cálculo real, os maiores autovalores costumam ser obtidos primeiro. Portanto, em vez da Equação \(\eqref{eq:2.3.5}\), o cálculo principal de convergência é aplicado à Equação \(\eqref{eq:2.3.8}\), com o objetivo de obter primeiro os autovalores próximos de \(\rho\). Essa técnica é chamada de iteração inversa com deslocamento.
Método de Lanczos¶
Motivação para o uso (comparação com o método de Jacobi)¶
Entre os métodos clássicos, o método de Jacobi é bastante conhecido.
Esse método é eficaz quando a matriz é pequena e densa. Entretanto, como as matrizes tratadas pelo HEC-MW são grandes e esparsas, o método de Jacobi não é utilizado; em seu lugar, emprega-se o método iterativo de Lanczos.
Algoritmo e características¶
Proposto por C. Lanczos na década de 1950, esse método é um algoritmo para reduzir uma matriz à forma tridiagonal e possui as seguintes características.
- É um método iterativo convergente e pode prosseguir mantendo a matriz esparsa.
- O algoritmo consiste principalmente em produtos matriz-vetor e é adequado à paralelização.
- É adequado à decomposição geométrica de domínio associada a malhas de elementos finitos.
- É possível realizar cálculos eficientes limitando o número de autovalores e o intervalo de modos a serem obtidos.
O método de Lanczos parte de um vetor inicial, gera sucessivamente vetores ortogonais e constrói uma base para um subespaço. Diz-se que ele é mais rápido que o método de subespaços, outro método iterativo, e é amplamente utilizado em programas de elementos finitos. Entretanto, esse método é sensível a erros numéricos, que podem destruir a ortogonalidade dos vetores e causar falha no cálculo. Por isso, são essenciais medidas para lidar com esses erros numéricos.
Interpretação geométrica (subespaço de Krylov)¶
Introduzindo a seguinte mudança de variáveis na Equação \(\eqref{eq:2.3.8}\),
o problema pode ser reescrito como
obtém-se.
Para um vetor apropriado \(q_0\), aplica-se a transformação linear representada pela matriz \(A\) (ver Figura 2.3.2).

Figura 2.3.2 Transformação linear, pela matriz \(A\), de \(q_0\)
O vetor transformado é ortogonalizado no espaço gerado juntamente com o vetor original. Isto é, realiza-se a ortogonalização de Gram-Schmidt, conforme ilustrado na Figura 2.3.2. Seja o vetor resultante \(r_1\). Normalize-o para comprimento unitário, obtendo \(q_1\) (Figura 2.3.3). A partir de \(q_1\), obtém-se \(q_2\) pelo mesmo procedimento. Nesse ponto, \(q_2\) é ortogonal tanto a \(q_1\) quanto a \(q_0\) (Figura 2.3.4). Prosseguindo com o mesmo cálculo, obtêm-se vetores mutuamente ortogonais até a ordem da matriz.

Figura 2.3.3 Vetor ortogonal a \(q_0\): \(q_1\)

Figura 2.3.4 Vetor ortogonal a \(q_1\) e \(q_0\): \(q_2\)
Em particular, o algoritmo de Lanczos aplica-se à sequência de vetores \(A q_0\), \(A q_1\), \(A q_2\)
ou, de forma equivalente, \(A q_0\), \(A^2 q_0\), \(A^3 q_0\), ,\(A^n q_0\)
por ortogonalização de Gram-Schmidt. Essa sequência de vetores é chamada de sequência de Krylov, e o espaço por ela gerado é chamado de subespaço de Krylov. Quando a ortogonalização de Gram-Schmidt é realizada nesse espaço, cada novo vetor pode ser obtido usando os dois vetores mais recentes. Isso é chamado de princípio de Lanczos.
Tridiagonalização¶
Na iteração acima, o cálculo do vetor de ordem (i+1) pode ser escrito como
onde
Em notação matricial, isso se torna
onde
Assim, os autovalores são obtidos resolvendo-se o problema de autovalores para a matriz tridiagonal obtida da Equação \(\eqref{eq:2.3.13}\).
Tópicos relacionados¶
- Análise de resposta em frequência — Resposta em frequência usando resultados da análise modal
- Tipos de análise — Visão geral funcional da análise modal