- 用Matlab命令函数分别绘出抽样信号、矩形脉冲信号、周期矩形脉冲信号、三角波脉冲信号、三角波周期信号的波形,理解其中参数的意义。
1.1仿真结果
图1 常用信号的MATLAB绘制
1.2程序代码
Program:
% 初始化,防止原来存在的变量干扰
clear;
clc;
% 设置采样区间
t = -8*pi:0.01:8*pi;
%抽样信号f1
subplot(5,1,1);
f1 = sin(t)./t; % 生成采样函数f1 = Sa(t1)
plot(t,f1,'b'); % 蓝色曲线绘制,不同颜色增加区分度
axis([-10,10,-0.5,1.5]); % 坐标轴展示范围
% 标题和坐标轴名称
title('抽样信号Sa(t)');
xlabel('x');
ylabel('y');
grid on; % 打开网格
%矩形脉冲信号f2
subplot(5,1,2);
f2 = rectpuls(t,3); % 门宽使用默认值3
plot(t,f2,'r'); % 红色曲线绘制
axis([-5,5,-0.5,1.5]);
title('矩形脉冲信号Gate(t)');
xlabel('x');
ylabel('y');
grid on;
%周期矩形脉冲信号f3
subplot(5,1,3);
f3 = square(t,50); % 设置占空比为50%
plot(t,f3,'m'); % 洋红色曲线绘制
axis([-10,10,-1.25,1.25]);
title('周期矩形脉冲信号Square(t)');
xlabel('x');
ylabel('y');
grid on;
%三角波脉冲信号f4
subplot(5,1,4);
f4 = tripuls(t,4); % 宽度设置为8
plot(t,f4,'g');
axis([-8,8,-0.25,1.25]);
xlabel(