通过计算谐波激发阻尼单一自由度(SDOF)系统的精确解决方案[1]。将其与Matlab内置功能ode 45提供的数值解决方案进行比较,中央差异方法,纽马克方法和第四阶runge-Kutta方法,其实施是基于S. Rao的书[2]。
[1] Daniel J. Inman,Engineering振动,Pearson教育,2013
[2] Singiresu S. Rao,机械振动,Prentice Hall,2011
E. Cheynet(2021)。SDOF的谐波激发(https://www.mathwands.com/matlabcentral/fileexchange/53854-harmonic-excitation-of-a -sdof),matlab中央文件汇兑。检索到。
嗨慕斯,
是的,可以这样做。但是,中心区别不是最好的方法。我已经上传了Matlab FileExchange上的线类似线条结构的若干例子,其中使用了第四阶runge-kutta或newmark mehod
是否可以将中心差分方法扩展到多程度的自由系统?
嗨Vishal Antony,
使用矩形脉冲的方式不会有很大的差异。但是,您可能需要(非常)高采样频率来正确模拟矩形脉冲中存在的不连续性。
如何在数值方法中表达矩形脉冲作为强制功能。中央差分法?
@Maede我同意你的看法。我已经重新安排了新提交中“纽马克”功能的输入
如果您以相同的顺序输入函数(CentDiff和Newmark)的输入,我认为它会更好。只是看起来更好,没有大不了:)