mathematica中怎么弄有关声音的问题

mathematica中怎么弄有关声音的问题,第1张

声音速度是一定的话波长和频率就没有什么区别了(有公式联系)。如果不是外界导入的声音文件的话就试试这个吧:

Manipulate[

Play[(2 + Cos[f t])*Sin[3000 t + 2 Sin[50 t]], {t,0,2}],

{f, 20, 100, 20}]

“(2 + Cos[f t])*Sin[3000 t + 2 Sin[50 t]]”只是我从帮助文件里面随便复制下来的一个用来模拟声音的波形,里面有一个变量f作为可变的频率。Play和音乐播放器的Play一样,就是个播放作用,{t,0,2}是从t=0到t=2播放两秒钟。

Manipulate是个控制f变化的东东。你运行一下就知道了。得到的界面的最上面的滑块就是要改变f,而{f, 20, 100, 20}表示f的变化范围从20到100,变化步长就是最后一个数字20.

另外对外部导入的声音文件处理我没研究过,不过查帮助的话这些一般问题应该容易解决的。

SoundNote

比如 Sound[SoundNote[0]]

Sound[SoundNote["G", 1, "Violin"]]

更多参见帮助

祝君好运!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7837752.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存