/*仅当作学习笔记,若有纰漏欢迎友好交流指正,此外若能够提供一点帮助将会十分荣幸*/
摘要:在前两篇博文中我们已经实现了matlab的乐曲演奏以及音色修正,这里我们将以小提琴为例,通过简化动力学模型推导其发声原理及基准频率,然后结合前两篇博文的处理办法就能实现matlab拟合小提琴演奏发声了。
提要
本文重点介绍发声原理及基准频率计算方法
小提琴的演奏,我们可以简化的看为弦振动问题
简化物理模型
一根均匀弦两端分别固定在x=0以及x=L处,设初始速度为零,初始时刻弦的形状为一抛物线,抛物线的顶点为(L/2,h)。(L为弦长,h为最大振幅)
简化动力学模型
小提琴演奏时,在0到L的范围内,拉动琴弦。根据物理模型推导可得弦简化动力学方程。(注:振动方程非本人推到,借用了《Emotional recognition for chime bell music》一文)
其中a代表琴弦振动加速度,u(0,t)=0,u(L,t)=0为琴弦边界条件, 第3个等式代表初始加速度条件,第4个等式表示在x=0,x=L处(即弦两端)不发声。包含了初始拉弦位置以及振幅信息。