Mathematica的应用——处理声音
Mathematica不仅能够绘制出精美的图像、导出动态图、导出视频,还可以处理声音,把函数变成声音。 听说科学家已经用Mathematica模拟出宇宙大爆炸的声音了,真是难以想象啊。可惜,我不知道相关代码。 下面就简单地讲一下,Mathematica是怎么处理声音的!

2、 不同的函数给出不同的波形,运行的结果就会表现为不同的音色;而且,用加、减、乘、除,可以把两个简单的声音组合起来。举三个例子:Play[Sin[700 t] + 25 t Sin[350 t^2], {t, 0, 8}]Play[Sin[100 t^2 Sin[20 t]], {t, 3, 10}]Play[Sin[100 t Sin[2 t]], {t, 3, 30}]

4、 Sound函数,可以发出不同音符的声音,每一个音符持续一秒:Sound[{SoundNote["A"], SoundNote["B&鳎溻趄酃quot;], SoundNote["C"],SoundNote["D"]}] 用前 15个 MIDI 乐器(请自行百度相关概念)演奏,每一个时长为 0.1 秒:Sound[Table[SoundNote[0, 0.1, i], {i, 15}]]

6、 Beep函数,可以发出提示音。 下面的代码,在Mathematica进行每一次计算之前,都有一次提示音:Table[Beep[]; FactorInteger[2^(50 i) - 1], {i, 10}] 不过,这个提示音实在是小点,“叮、叮、叮……”,一定要很仔细的听才行。

8、 Mathematica10.0以前的版本是不支持MP3格式的,所以,低版本的Mathematica是不能导入MP3文件的。好在,10.0版本以后,Mathematica可以处理MP3格式了:Import["ExampleData/car.mp3"]
