v1 · padrão canônico
Mecânica Lagrangiana
Lagrangiana L=T-V, equações de Lagrange para sistemas de partículas, vínculos holonômicos e não-holonômicos, graus de liberdade e multiplicadores de Lagrange.
Used in: engenharia
Choose your door
Real scenarios with market data and step-by-step calculations
Mecânica Lagrangiana em Robótica
Modelo Dinâmico de Robô com 2 Juntas
Para um manipulador planar com 2 juntas de revolução:
onde:
- = matriz de inércia (tensor de massa)
- = termos de Coriolis e centrífugos
- = termos gravitacionais
- = torques aplicados nas juntas
import numpy as np
from scipy.integrate import solve_ivp
# Parâmetros do pêndulo duplo
m1, m2 = 1.0, 1.0 # massas
l1, l2 = 1.0, 1.0 # comprimentos
g = 9.81
def double_pendulum(t, y):
"""Equações de Lagrange para o duplo pêndulo."""
theta1, omega1, theta2, omega2 = y
dth = theta2 - theta1
# Matriz de massa
M11 = (m1 + m2)*l1**2
M12 = m2*l1*l2*np.cos(dth)
M22 = m2*l2**2
# Força generalizada (- gradiente de V - termos não-lineares)
F1 = -m2*l1*l2*omega2**2*np.sin(dth) - (m1+m2)*g*l1*np.sin(theta1)
F2 = m2*l1*l2*omega1**2*np.sin(dth) - m2*g*l2*np.sin(theta2)
det = M11*M22 - M12**2
alpha1 = (M22*F1 - M12*F2) / det
alpha2 = (M11*F2 - M12*F1) / det
return [omega1, alpha1, omega2, alpha2]
# Condições iniciais: pequena perturbação
y0 = [np.pi/6, 0, np.pi/4, 0]
sol = solve_ivp(double_pendulum, [0, 20], y0, max_step=0.01, rtol=1e-8)
# Energia total (deve ser conservada)
th1, om1, th2, om2 = sol.y
T = 0.5*(m1+m2)*l1**2*om1**2 + 0.5*m2*l2**2*om2**2 + m2*l1*l2*om1*om2*np.cos(th2-th1)
V = -(m1+m2)*g*l1*np.cos(th1) - m2*g*l2*np.cos(th2)
E_total = T + V
print(f"Variação de energia: {(E_total.max()-E_total.min())/E_total.mean()*100:.4f}%")
Referência: Goldstein, Poole & Safko, Classical Mechanics, 3ª ed., Cap. 1–2; Spong, Hutchinson & Vidyasagar, Robot Modeling and Control, Cap. 5.
To continue
Referências Bibliográficas
- Goldstein, H.; Poole, C.; Safko, J. Classical Mechanics, 3ª ed. Addison-Wesley, 2001. Caps. 1–2 (mecânica lagrangiana, vínculos, Noether). Referência principal.
- Landau, L.D.; Lifshitz, E.M. Mechanics, 3ª ed. Butterworth-Heinemann, 1976. Caps. I–V (formalismo lagrangiano, modos normais, corpo rígido). Conciso e profundo.
- Lanczos, C. The Variational Principles of Mechanics, 4ª ed. Dover, 1986. Caps. II–IV (princípio de Hamilton, Lagrange, vínculos).
- Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control. Wiley, 2005. Cap. 5 (dinâmica de robôs via Lagrange).
- Dirac, P.A.M. Lectures on Quantum Mechanics. Belfer Graduate School of Science, 1964. (Formalismo de vínculos de Dirac.)
- Arnold, V.I. Mathematical Methods of Classical Mechanics, 2ª ed. Springer, 1989. (Perspectiva geométrica — geometria simplética e variedades.)