作业帮 > 综合 > 作业

在MATLAB中怎么实现一个周期的矩阵脉冲,要求有脉冲宽度,和脉冲周期,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/02 19:32:21
在MATLAB中怎么实现一个周期的矩阵脉冲,要求有脉冲宽度,和脉冲周期,
y = rectpuls(t)可以产生非周期的,怎么把他变成周期的?
你可以定义一个序列中间插入一系列的0
如:
N=10;%周期为10/2=5个
Nb=20;%周期为20
x=ones(1,N);
cc=[];
for ii=1:N
if mod(ii,2)==0 %每两个点后面插入18个0 脉冲宽度为2,整个周期为20
cc1=[x(ii-1),x(ii),zeros(1,Nb-2)];
cc=[cc,cc1];
end
end