如何用MATLAB实现m序列
答案:2 悬赏:80
解决时间 2021-03-21 04:02
- 提问者网友:一人心
- 2021-03-20 10:53
如何用MATLAB实现m序列,就是如何编程...
最佳答案
- 二级知识专家网友:气场征服一切
- 2021-03-20 11:42
多个m文件直接写在一个文件里面,主函数就是第一个函数,文件名必须和第一个文件名相同,文件中的其它函数可以相互访问,但是不能被其它文件访问。
全部回答
- 1楼网友:猎杀温柔
- 2021-03-20 12:29
function [out] = ms1(stg, taps, inidata, n)
out = zeros(1, 2^stg-1); %输出数组初始化
fpos = zeros(stg, 1); %寄存器状态初始化
fpos(taps) = 1; %寄存器状态载入 taps = [1,6]; fpos(taps) = [1,0,0,0,0,1]
for l = 1:2^stg-1
out(1,l) = inidata(stg); % 输出第一个点(十进制)
num = mod(inidata*fpos,2); % 乘法按照模2运算
inidata(2:stg) = inidata(1:stg-1); % 移位运算
inidata(1) = num; % 输出反馈给第一个寄存器
end
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯