matlab如何生成单音频率
时间: 2023-11-02 08:06:38 浏览: 216
使用 Matlab 实现的单音频率测量:通过 DFT、MLE 和加权平均进行单音频率测量(估计)。-matlab开发
要在MATLAB中生成单音频率,您可以使用以下代码:
```
% 设置参数
fs = 44100; % 采样率
duration = 5; % 持续时间(秒)
freq = 440; % 频率(赫兹)
% 生成音频数据
t = 0:1/fs:duration-1/fs; % 时间向量
audio_data = sin(2*pi*freq*t); % 生成正弦波信号
% 播放音频
sound(audio_data, fs);
```
在这个例子中,我们设置了一些参数来定义我们要生成的音频。 `fs` 是采样率, `duration` 是持续时间, `freq` 是所需的频率(在这里我们使用了440 Hz的音高A)。
然后,我们使用 `sin` 函数生成正弦波信号,并将其存储到 `audio_data` 变量中。最后,我们使用 `sound` 函数播放音频。
阅读全文