这个是很基础的微分模型,很多书里应该都有的
我说说我的思路:
由牛顿定律可得m*dv/dt=-k*s(t)
显然这是个二阶微分方程,直接解出很困难,不过初中老师都讲过,弹簧振子的位移是个周期函数,
根据傅里叶大哥的说法,任何周期函数都可以转化为三角函数的组合,所以不妨令位移方程s(t)=Asin(ωt)
则dv/dt=-ω^2*Asin(ωt)
带入微分方程,可解的ω,至于振幅A,就是你自己设定弹簧最大位移
另外微分方程中可加入阻力,想要简单的算,你可以设为一个常数C,愿意动脑筋,可以试试将阻力设为与速度成正比的函数