内容概述
本篇主要是基本信号的产生和信号变换操作。基本信号包括:阶跃信号、矩形波信号、正弦信号、指数信号、采样信号等。信号变换操作包括:平移、缩放、反折等。内容较为基础。
程序实例
- 阶跃信号
t>0时,u(t)=1;t<0时,u(t)=0。
程序如下:
先定义了函数u:
function y=u(t)
y=(t>0); %这种表示方法很巧妙
end
主程序:
%阶跃信号
clc,clear;
t=-2:0.001:6;
x=u(t);
plot(t,x);
axis([-2,6,0,1.2]) %设置波形图上横坐标、纵坐标的显示范围
title('单位阶跃函数')
运行结果:
2. 指数信号
函数形式为f(t)=Keat
程序如下:
%指数信号的产生
clc,clear
K=2;a=-1;
t=0:0.001:5;
x=K*exp(a*t);
plot(x);
title('指数信号')
结果如下:
3. 正弦信号
函数形式为:f(t)=Ksin(wt+Θ)
程序如下:
%正弦信号
clc,clear;
K=2;
f0=4;
w0=2*pi*f0;
t=0:0.001:1;
x=2*sin(w0*t+pi/6);
plot(x);
title('正弦信号');
结果如下:
- 门信号(矩形信号)
函数形式为:|t|<τ/2,g(t)=1;其他,g(t)=0.
程序如下:
%矩形脉冲信号
clc,clear;
t=-2:0.02:6;
x=rectpuls(t-2,4);
plot(t,x); %plot(x)无法正确输出图形
axis([-5,8,0,1.2]);
title('矩形脉冲');
结果如下:
5. 方波
程序如下:
%周期方波信号
%产生一个幅度为1、基频为2Hz,占空比为50%的周期方波
clc,clear;
f0=2;
t=0:0.0001:2.5;
w0