用Matlab来放音乐,和用单片机加蜂鸣器放音乐的原理都差不多,就是把连续的声音信号事先转换成用数字信号,然后用扬声器按照一定的节奏放出来.换句话说,演唱者是把声音经过麦克风转换成电信号,录音设备对这个电信号按照一定的时间间隔(采样频率)进行采样,得到一长串数字.如果采样的频率高,即单位时间采样的点数多,同样长度的一首歌,得到的这串数字也越长.数字的大小表示电压的高低,也就是录制时声音的大小.这串数字就是原始的音频信号. 链接里给出的那段Matlab代码的功能,就是模拟产生那串代表音频信号的数字