Teoria de Sturm-Liouville
Problemas regulares de Sturm-Liouville: auto-adjunticidade, realidade de autovalores, ortogonalidade de autofunções e completude. Aplicações a equações diferenciais parciais.
Used in: engenharia
Real scenarios with market data and step-by-step calculations
Sturm-Liouville em Engenharia
Vibração de Viga Não-Uniforme
Uma viga com rigidez variável e densidade linear tem modos de vibração governados por:
Para viga simplesmente apoiada (quarta ordem) ou viga com apenas flexão simples (ordem 2), o problema reduz-se a um SL. As frequências naturais são os autovalores, e os modos são as autofunções.
Difusão com Condutividade Variável
A equação de difusão com variáveis se separa como:
onde são autofunções/autovalores de — exatamente um problema SL com , .
Cálculo Numérico de Autovalores
import numpy as np
from scipy.linalg import eigh
def sturm_liouville_fd(p_func, q_func, w_func, a, b, N):
"""
Discretiza -( p y' )' + q y = lambda w y por diferenças finitas.
Retorna (eigenvalues, eigenvectors) os N primeiros.
"""
h = (b - a) / (N + 1)
x = np.linspace(a + h, b - h, N)
xh = np.linspace(a + h/2, b - h/2, N + 1) # pontos médios
p = p_func(xh)
q_vals = q_func(x)
w = w_func(x)
# Matriz rigidez (tridiagonal)
diag_main = (p[:-1] + p[1:]) / h**2 + q_vals
diag_upper = -p[1:-1] / h**2
K = np.diag(diag_main) + np.diag(diag_upper, 1) + np.diag(diag_upper, -1)
W = np.diag(w)
return eigh(K, W, subset_by_index=[0, min(9, N-1)])
# Exemplo: -y'' = λ y em [0, π], y(0) = y(π) = 0 → λ_n = n²
vals, vecs = sturm_liouville_fd(
p_func=lambda x: np.ones_like(x),
q_func=lambda x: np.zeros_like(x),
w_func=lambda x: np.ones_like(x),
a=0, b=np.pi, N=200
)
print("Autovalores numéricos:", np.round(vals, 4))
print("Autovalores exatos: ", [n**2 for n in range(1, len(vals)+1)])
Referência: Stakgold & Holst, Green's Functions and Boundary Value Problems, §7; Birkhoff & Rota, Ordinary Differential Equations, 4ª ed., Cap. X.
To continue
Referências Bibliográficas
- Stakgold, I.; Holst, M. Green's Functions and Boundary Value Problems, 3ª ed. Wiley, 2011. Caps. 7–8 (teoria SL, completude, funções de Green). Referência principal.
- Birkhoff, G.; Rota, G.C. Ordinary Differential Equations, 4ª ed. Wiley, 1989. Cap. X (teoria de Sturm-Liouville e oscilação). Clássico rigoroso.
- Haberman, R. Applied Partial Differential Equations, 5ª ed. Pearson, 2013. §§5.3–5.8 (SL aplicado a EDPs, condições de Robin, Bessel).
- Strauss, W.A. Partial Differential Equations: An Introduction, 2ª ed. Wiley, 2008. §5.1–5.4 (separação de variáveis e SL).
- Kreyszig, E. Introductory Functional Analysis with Applications. Wiley, 1978. §§9.5–9.8 (operadores compactos auto-adjuntos e espectro).
- Coddington, E.A.; Levinson, N. Theory of Ordinary Differential Equations. McGraw-Hill, 1955. Caps. 7–8 (SL singular, teoria de Weyl). Referência avançada.
- Titchmarsh, E.C. Eigenfunction Expansions Associated with Second-Order Differential Equations, Part I. Oxford, 1962. (Tratamento clássico da teoria SL completa.)