Matlab编程产生数字基带信号

时间:2022-02-12 22:33:53

今天要产生一串数字基带信号,可是到网上查了很多,没有一个解释清楚和例程,后来通过查一些资料和论坛帖子终于编程产生出了数字基带信号,并且完成了后面的频带仿真。

第一种是只能画图,但不能做运算

xn=[1 0 0 1 1 0];
stairs([0:length(xn)-1],xn);axis([0 length(xn) -2 2]);

Matlab编程产生数字基带信号

 

第二种方法才是正确的方法,既能做出图,又能用于运算

% t=0:0.001:8;
% d=[0 0 ;1 1 ;2 1 ;3 0 ;4 1 ;5 1;6 0 ;7 0];%[时延1 幅度1 ;时延2 幅度2 ......]
% input=pulstran(t-0.5,d,'rectpuls');%生成基带信号

Matlab编程产生数字基带信号