单载频矩形脉冲信号matlab仿真代码示例
时间: 2023-08-03 18:04:33 浏览: 195
单载频信号的matlab仿真代码-Simulink-GPS-Reciever:Simulink-GPS-接收器
以下是一个简单的单载频矩形脉冲信号的MATLAB仿真代码示例:
```matlab
% 定义信号参数
T = 1; % 信号持续时间
fs = 1000; % 采样率
fc = 100; % 载频频率
A = 1; % 幅值
t = 0:1/fs:T-1/fs; % 时间向量
% 生成矩形脉冲信号
x = A * square(2*pi*fc*t);
% 生成调制信号
m = sin(2*pi*t);
% 单边带调制
y = ammod(x,fc,fs,'dsb-sc') .* m;
% 解调
z = amdemod(y,fc,fs,'dsb-sc');
% 绘图
subplot(311);
plot(t,x);
title('矩形脉冲信号');
subplot(312);
plot(t,m);
title('调制信号');
subplot(313);
plot(t,z);
title('解调信号');
```
在此代码示例中,我们先定义了一些信号参数,包括信号持续时间、采样率、载频频率和幅值。然后使用MATLAB内置函数square生成了一个矩形脉冲信号,并在此基础上生成了一个调制信号。接着进行单边带调制并解调。最后使用subplot函数将三个信号的波形绘制在同一张图中,方便观察。
阅读全文