在matlab中,已知频率 如何生成声音

来源:百度知道 编辑:UC知道 时间:2024/07/05 15:32:08
采样频率是44100

已知1秒钟内的频率曲线 存在了f中 f是一个1*44100的矩阵
如何根据这些生成声音y
不用考虑相位

你说的频率曲线是什么东西,是频谱吗
我觉得你那数据就是波形数据,一秒时间,采样频率44.1kHz
刚好44100个采样点
f=[.....];
t=(1:44100).*1/44.1e3;
plot(t,f)%
sound(f)
wavwrite(f,44.1e3,'sound.wav')