写一段matlab产成噪声调频信号的代码
时间: 2023-04-02 20:02:07 浏览: 193
matlab产生各种噪声的代码
3星 · 编辑精心推荐
以下是产生噪声调频信号的 MATLAB 代码:
% 设置参数
fs = 100; % 采样率
t = :1/fs:1-1/fs; % 时间向量
fc = 100; % 载波频率
fm = 10; % 调制频率
beta = 5; % 调制指数
noise_power = .01; % 噪声功率
% 产生调制信号
m = cos(2*pi*fm*t); % 调制信号
s = cos(2*pi*fc*t + beta*m); % 调频信号
% 添加噪声
n = sqrt(noise_power)*randn(size(s)); % 高斯白噪声
x = s + n; % 带噪声的信号
% 绘制信号图形
figure;
subplot(3,1,1);
plot(t,m);
xlabel('时间 (秒)');
ylabel('幅度');
title('调制信号');
subplot(3,1,2);
plot(t,s);
xlabel('时间 (秒)');
ylabel('幅度');
title('调频信号');
subplot(3,1,3);
plot(t,x);
xlabel('时间 (秒)');
ylabel('幅度');
title('带噪声的信号');
阅读全文