请问 利用MATLAB开发一个n=5的m序列发生器的仿真程序,其本原多项式为g(x)=1+x^3+x^4.如何写代码 在线等 谢

发生器... 发生器 展开
睡神觉皇
2013-01-02 · 超过11用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:20.8万
展开全部
clear
clc
pntaps=[0 0 1 1 ];
N=length(pntaps)
pninitial=[0 0 0 1];
pndata=zeros(1,2^N-1);
pnregister=pninitial;
n=0;kk=0;
while kk==0
n=n+1;
pndata(1,n)=pnregister(1,1);
feedback=rem((pnregister*pntaps'),2);
pnregister=[feedback,pnregister(1,1:N-1)];
if pnregister==pninitial;
kk=1;
end
end
pndata=2*pndata-1;
Rm(1)=sum(pndata.*pndata)/n
for k=1:n-1
Rm(k+1)=sum(pndata.*circshift(pndata,[0,k]))/n
end
subplot(2,1,1);x=[0:n-1];stem(x,pndata);
title('m序列发生器的输出');
axis([0 30 -1.5 1.5]);
subplot(2,1,2);plot(x,Rm);
title('m序列的自相关函数')
axis([0 30 0 1.5]);
网盘网友06999
2012-07-15 · TA获得超过695个赞
知道小有建树答主
回答量:898
采纳率:30%
帮助的人:384万
展开全部
嗯? matlab表示只用过仿真和画图。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式