matlab实现5khz正弦波
时间: 2023-11-03 14:59:51 浏览: 168
matlab 正弦波光栅实现
3星 · 编辑精心推荐
要在MATLAB中实现5kHz正弦波信号,可以使用以下代码:
```matlab
Fs = 10000; % 采样率为10kHz
t = 0:1/Fs:0.04; % 时间范围为0到0.04秒
f = 5000; % 信号频率为5kHz
x = sin(2*pi*f*t); % 生成正弦波信号
% 将信号转换为16位二进制格式
x_binary = int16(x * (2^15 - 1)); % 将信号缩放到[-1, 1)范围,并转换为16位整数
% 绘制信号波形
plot(t, x);
title('5kHz正弦波信号波形');
xlabel('时间 (秒)');
ylabel('幅度');
% 播放信号
sound(x, Fs);
```
阅读全文