Elastic pendulum
创始人
2024-03-18 06:52:49
0次

Elastic pendulum

理论学习

参考文献

弹性摆问题简述:
一个有质量的小球与一个弹簧相连接,受到重力,在二维平面内进行摆动。在运动的过程中,既需要考虑简单摆的重力势能与动能相转化的问题,也需要考虑弹簧的弹性势能与其他形式的能量互相转化。

问题分析:

需要与该问题区分的是:
(1)受重力作用的有质量小球与无质量弹簧相连,在竖直维度上进行摆动。这是一类简谐运动。
(2)简单的(硬性杆的)钟摆问题

该系统是混沌(chaotic)的,并且对于初始值的设置比较敏感

弹性摆的运动可以被描述为一组耦合的常微分方程O.D.E.,较之钟摆问题,弹簧的弹性为系统增加了一个额外的自由度。当弹簧压缩变短时,由于角动量守恒,更短的半径会使得弹簧摆动更快。

公式定义:

弹簧原长为l0,拉伸长度为x,弹簧摆动的角度为theta,设T为动能kinetic energy,V为势能potential energy。该问题在能量上是小球的动能、弹簧弹性势能、小球重力势能三者的相互转换,期望通过能量守恒的角度找到物体运动方程

拉格朗日函数L如下:
L=T-V
可参考文献

有胡克定律,有弹簧的弹性势能:
Vk=12kx2V_k = \frac{1}{2}kx^2Vk​=21​kx2

重力势能:
Vg=−gm(l0+x)cosθV_g = -gm(l_0+x)cos \thetaVg​=−gm(l0​+x)cosθ

动能:
T=12mv2T = \frac{1}{2}mv^2T=21​mv2

对于该系统,速度显然需要用弹簧伸长量和偏转角度来替代表示
将速度分解为沿弹簧方向和垂直于弹簧方向:
T=12m(x˙2+(l0+x)2θ˙2)T = \frac{1}{2}m(\dot x^2 + (l_0 + x)^2 \dot \theta ^2)T=21​m(x˙2+(l0​+x)2θ˙2)

将拉格朗日方程改写如下
L=T−Vk−VgL = T- V_k - V_gL=T−Vk​−Vg​
L[x,x˙,θ,θ˙]=12mv2−12kx2+gm(l0+x)cosθL[x, \dot x, \theta, \dot \theta] = \frac{1}{2}mv^2 - \frac{1}{2}kx^2 +gm(l_0+x)cos \thetaL[x,x˙,θ,θ˙]=21​mv2−21​kx2+gm(l0​+x)cosθ

由于有两个自由度 x 和 theta ,使用Euler- Lagrange 等式可以得到运动方程:
∂L∂x−ddt∂L∂x˙=0\frac {\partial L}{ \partial x} - \frac{d}{dt} \frac{\partial L}{\partial \dot x} = 0∂x∂L​−dtd​∂x˙∂L​=0

∂L∂θ−ddt∂L∂θ˙=0\frac {\partial L}{ \partial \theta} - \frac{d}{dt} \frac{\partial L}{\partial \dot \theta} = 0∂θ∂L​−dtd​∂θ˙∂L​=0

代入L,对于x:
m(l0+x)θ˙2−kx+gmcosθ−mx¨=0m(l_0 + x) \dot \theta ^2 - kx +gm cos\theta -m \ddot x = 0m(l0​+x)θ˙2−kx+gmcosθ−mx¨=0

代入L,对于theta
−gm(l0+x)sinθ−m(l0+x)2θ¨−2m(l0+x)x˙θ˙=0-gm(l_0+x)sin\theta - m(l_0 +x)^2 \ddot \theta -2m(l_0 +x)\dot x \dot \theta = 0−gm(l0​+x)sinθ−m(l0​+x)2θ¨−2m(l0​+x)x˙θ˙=0

得到两个耦合的常微分方程:

x¨=(l0+x)θ˙2−kmx+gcosθ\ddot x = (l_0 + x)\dot \theta ^2 - \frac{k}{m}x+gcos\thetax¨=(l0​+x)θ˙2−mk​x+gcosθ
θ¨=−gl0+xsinθ−2x˙l0+xθ˙\ddot \theta = - \frac {g}{l_0 + x }sin \theta - \frac{2\dot x}{l_0 + x }\dot \theta θ¨=−l0​+xg​sinθ−l0​+x2x˙​θ˙

相关内容

热门资讯

前端-session、jwt 目录:   (1)session (2&#x...
linux入门---制作进度条 了解缓冲区 我们首先来看看下面的操作: 我们首先创建了一个文件并在这个文件里面添加了...
关于测试,我发现了哪些新大陆 关于测试 平常也只是听说过一些关于测试的术语,但并没有使用过测试工具。偶然看到编程老师...
前缀和与对数器与二分法 1. 前缀和 假设有一个数组,我们想大量频繁的去访问L到R这个区间的和,...
nodejs:本地安装nvm实... 一、背景-使用不同版本node的原因 vue3+ts、nuxt3版本,node...
JAVA集合知识整理 Java集合知识整理 HashMap相关 HashMap的底层数据结构:jdk1.8之...
无刷直流电机介绍及单片机控制实... 无刷直流电机介绍及单片机控制实例前言基本概念优势与劣势使用寿命基本结构使用单片机控制实例电子调速器&...
fwdiary(2) dp2 1.传纸条  AcWing 275. 传纸条 - AcWing 走两条路,走一条最大的...
常用的DOS命令 常用的DOS命令 DOS(Disk Operating System,磁...
<C++> 类和对象(下) 1.const成员函数将const修饰的“成员函数”称之为const成员函数,cons...