/*仅当作学习笔记,若有纰漏欢迎友好交流指正,此外若能够提供一点帮助将会十分荣幸*/

摘要:在前两篇博文中我们已经实现了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处(即弦两端)不发声。包含了初始拉弦位置以及振幅信息。

方程处理

利用分离变量法处理上述简化动力学模型:

代入原方程得:

根据边界条件,可得本征方程为,则小提琴琴弦振动方程可表示为:

其中Cn、Dn为系数。

将初始条件代入可得

上式中左侧部分为右侧部分中函数的傅里叶级数,由此可求得系数:

(Dn表达式过于复杂这里就不做展示),将系数代入(2)中,可得小提琴的振动方程为

琴弦发音原理推导

小提琴声音是通过把琴弦的振动经过琴码传递到共鸣体,使得共鸣腔体产生共振,带动箱内外空气振动而产生的,而弦的振动则来源于琴弓与琴弦的相互作用。小提琴发声产生的振动大致分为弦的振动、琴码的振动和共鸣箱的振动三种,在此我们仅研究琴弦的振动,因此用matlab仿真出来的声音于原声肯定有所偏差。琴弦振动分为横振动、纵振动、扭转振动和倍频振动,这里我们只研究横振动。横振动,将弦挑离其平衡位置再放掉,弦就开始做一个扁纱锭型的振动,它的振幅限制在两条明确的曲线之内。弦的横振动频率可以用泰勒公式表示为

其中,式中f为弦的振动频率,ρ、F、L依次为弦的线密度、拉力和长度,我们把它看作与小提琴本身性质相关的相关参数,并且它们直接影响发声。且看出横振动频率与弦长成反比,与张力的平方根成正比,与弦线的密度的平方根成反比。

相关参数的确立

有效琴弦长度L:《小提琴制作艺术》【英】克里斯.约翰逊,罗伊.考特诺尔著一书中讲到安装琴颈时琴颈站位与琴身站位比例为2比3,即F孔两个小缺口下口325毫米处。在此我们定弦长L=325mm=0.325m<注:此处我们选用的是4/4M尺寸的小提琴,即成人常用小提琴>

表1琴弦参数

琴弦拉力F:由下表1可得H311型号E-Mi弦拉力为18.6磅。因此我们定为18.6磅=8.436kg=82.6728N

琴弦线密度:已知E-Mi钢弦的密度为7.8g/cm^3=7800kg/m^3,E弦直径为0.276mm则半径为0.138mm=0.000138m,由公式线密度=密度x琴弦的横截面积得,E弦的线密度是4.67x10^-4kg/m

则可得小提琴的相关参数:L=0.325m,F=82.6728N,ρ线=4.67x10^-4kg/m

相关参数的检验与修正

首先判断基频,利用上一节中得到的相关参数代入(3)式中可得

求得的基频647Hz与小提琴的空弦基频660Hz接近,证明了我们方法的有效性与可靠性,为了进一步靠近实际,在此我们做一下微小修正将拉力F从82.6728N改为86N可使基频调整至660Hz标准。

最终,修正后的相关参数为:L=0.325m,F=86N,ρ线=4.67x10^-4kg/m

总结

我们利用公式(3)以及修正后的小提琴相关参数可求得小提琴的基频率,并利用十二平均律的就可以计算出其它音对应的频率,然后利用前两篇博文提到的方法就可以实现matlab拟合小提琴演奏。

注:文章中处理办法及思路并非原创,集合了多篇论文思路,本文只做整理、梳理。

琴弦发声原理【matlab调音_3】相关推荐

  1. 本科生尝试安卓APP开发:手机调音器节拍器(音乐学习者使用)

    目录 写在前面 本项目的灵感来源 作品完成度 项目介绍 APP的名字:沐尘调音器 APP功能介绍 调音器 节拍器 实际测试 调音器测试 节拍器测试 项目内容 开发环境 APP功能原理 1.调音器-编程 ...

  2. 基于matlab的吉他调音器APP(提供附件下载)

    这篇文章是DSP实验课的期末大作业,我做的内容太简单了,就搬运一下同学,写的比较详细,也有matlab app,附件以积分下载 附件下载地址 目录 1.功能介绍: 2.使用介绍: 3.文件构成: 4. ...

  3. 基于Arduino开发板的吉他调音器

    嗨,大家好,在过去几周里,我一直在努力重新拾起对吉他的热爱.弹奏吉他是我几年前在弹奏萨克斯管之前选择放松的方式.回到吉他上,经过3年很少弹奏和弦之后,我发现不再知道每根琴弦应该如何发声,用我朋友的话说 ...

  4. 2-人的发声原理和听觉原理

    不知道是否大家跟我一样有好奇过,人是怎么发出声音?然后声音又是怎么传输到对方?最终到对方耳朵是怎么听到这些声音进而产生回应? 这里拿一个比较常见的打电话这个场景举例,总结其实就以下这几个问题: 1)人 ...

  5. 百万调音师—音频基础知识

    百万调音师-音频基础知识 音频基本属性 1).音频理论 2).音频格式 3).音频声道 声音如何传输到电脑? 模拟信号 数字信号 脉冲编码调制 1).滤波 2).采样 3).量化 4).编码 分贝 音 ...

  6. 计算机 发声原理,耳机 篇十五:动铁耳机发声原理哦。喜欢记得收藏。

    耳机 篇十五:动铁耳机发声原理哦.喜欢记得收藏. 2019-01-15 04:14:27 4点赞 0收藏 0评论 动铁式耳机是通过一个结构精密的连接棒传导到一个微型振膜的中心点,从而产生振动并发声的耳 ...

  7. c语言电子琴原理,电子琴入门:电子琴内部结构及发声原理

    键盘式电子琴声音丰富.优美,有变音装置,能发出多种不同的音色,可以作为独特的乐器进行演奏,还能代替传统的风琴.钢琴供音乐课教学.传统乐器的声音是通过机械的方法产生的,电子琴的声音是用"电&q ...

  8. 研旭电子dsp配套程序_为什么自动调音DSP还火不了?

    这几年DSP产品逐渐成为汽车音响系统中必备的器材,大部分的店家和从业人员经过一些品牌商引入的培训,或是一些比赛组装的培训宣传,调音水平上也是有所提升. 然而,从前年开始,很多品牌开始推出筹划自动调音的 ...

  9. jbl调音软件_[马自达] 佛山马自达昂克赛拉改装美国JBL汽车音响

    马自达昂克赛拉年轻时尚的外观符合车主的审美偏好,但原车音质平平的音效不仅让常常听音乐的人心烦,还拉低了整台车的格调.为了能享受到更加动听隽永的音乐,获得更加舒适的驾驶感受,车主通过网上了解与咨询,然后 ...

最新文章

  1. ant design vue input change_vue 表单
  2. 利用大数据技术探索“数字公民”创新
  3. 002_模板 + 数据模型 = 输出
  4. 【Linux进程、线程、任务调度】一 Linux进程生命周期 僵尸进程的含义 停止状态与作业控制 内存泄漏的真实含义 task_struct以及task_struct之间的关系
  5. NumPy快速入门--形状操作
  6. 【操作系统】大内核和微内核的比较
  7. 深入理解Java内存模型
  8. 让员工一再上当的5种社会工程骗局
  9. Spring框架学习之SpringAOP(二)
  10. poj 2362 Square 经典深搜
  11. MySQL - 字段名的修饰
  12. 从Visual SourceSafe (VSS)服务器下载文件(C#)
  13. java物流专线快运系统源码TMS
  14. 用php做动态时钟,时钟转动动图 如何制作转动的钟表动画?怎么做出时钟转动效果?时钟走动的动态图...
  15. TLS/SSL 协议详解(17) Certificate verify
  16. 断网后parsec无法检测发现台式机设备的解决办法
  17. 6.5寸,双卡双待,廉价机,带不来惊喜的苹果,还能撑多久
  18. Qt编写物联网管理平台21-探测器管理
  19. 批处理为win7桌面添加计算机图标,Win7桌面箭头去除工具
  20. EDK2环境的搭建以及遇到的部分问题解答

热门文章

  1. 笔记合集 爬虫基础系列 临近结束 课件直接合一起 方便自己寻找 有空再整理
  2. postgres 源码解析33 进程间通信--1
  3. 微信小程序-开发实战(二)
  4. JAVA垃圾回收机制GC之我姐是明星
  5. 本地电脑部署微力同步私人网盘,端口映射实现远程访问
  6. 电力杆附挂轻型自承式光缆的施工与验收要点
  7. 林铭:10.20今日黄金走势分析操作布局美元止损下跌支撑金价
  8. 电子计算机上C1的功能,发布会现场实测搜狗智能录音笔C1:录音转文字效果出人意料...
  9. SCI论文去哪里查找下载
  10. 批量修改文件名 两种方法