matlab中一段程序看不懂,求大神解释

看不懂基带信号到底怎么产生的,还有就是里面的j代表的到底是什么,为什么取5000这个数呢,求解释呀~~~clearallclosealli=10;%基带信号码元个数j=5... 看不懂基带信号到底怎么产生的,还有就是里面的j代表的到底是什么,为什么取5000这个数呢,求解释呀~~~
clear all
close all
i=10;%基带信号码元个数
j=5000;
a=round(rand(1,i));%产生随机序列
t=linspace(0,5,j);%生成从0到5的5000个向量
f1=20;%载波f1频率
f2=120;%载波f2频率
fm=i/5;%基带信号频率
B1=2*f1;%载波f1带宽
B2=2*f2;%载波f2带宽

%产生基带信号
st1=t;
for n=1:10
if a(n)<1;
for m=j/i*(n-1)+1:j/i*n
st1(m)=0;
end
else
for m=j/i*(n-1)+1:j/i*n
st1(m)=1;
end
end
end

figure(1);

%画出基带信号波形
subplot(411);
plot(t,st1);
title('基带信号');
axis([0,5,-0.2,1.2]);
展开
 我来答
jimtien
2015-04-02 · TA获得超过7654个赞
知道大有可为答主
回答量:2146
采纳率:88%
帮助的人:1124万
展开全部
j=5000 是采样点数,即0~5秒时间内采样5000次,采样频率为1000
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式