首页 >>  正文

m序列怎么求

来源:baiyundou.net   日期:2024-09-21

俟鲍震2503如何用matlab生成m码序列??? -
季熊贞19120383500 ______ 周期为255需要生成8阶m序列 X1=1;X2=0;X3=1;X4=0; X5=1;X6=0;X7=1;X8=0; %移位寄存器输入Xi初值 m=255; %置M序列总长度(最大为2的n次方-1) for i=1:m %1# Y8=X8; Y7=X7; Y6=X6; Y5=X5;Y4=X4; Y3=X3; Y2=X2; Y1=X1; X8=Y7; X7=Y6; X6=Y5; X5=Y4; X4=Y3; X3=Y2; X2=Y1; X1=xor(Y7,Y8); %异或运算 if Y8==0 U(i)=-1; else U(i)=Y4; end end M=U 这样即生成了一个8阶的m序列

俟鲍震2503谁知道如何用matlab生成m序列,不用simulink....急求程序...谢谢了
季熊贞19120383500 ______ 下面是最简化的程序,参考书目《系统辨识》》 1.m序列 clear p=5 np=(2^p-1) x=[1 0 1 0 0 0 1] for i=10:2*(np+1) x(i)=xor(x(i-4),x(i-9)) end xi=x/np plot(xi) 2.逆m序列 clear p=5 np=(2^p-1) x=[1 0 1 0 0 0 1] for i=10:2*(np+1) x(i)=xor(x(i-4),x(i-9)) end ...

俟鲍震2503如何用simulink生成m序列及gold序列 -
季熊贞19120383500 ______ 在通信子目录下应该能找到GOLD序列发生器,以数组形式输入优选对的系数便可,m序列本身也属于GOLD序列的一种,直接输入系数,另一组多项式系数全为零,应该差不多.

俟鲍震2503序列(PASCAL编程) -
季熊贞19120383500 ______ NOIP难度的题- -; 不想写程序了,把算发讲给你下,如果有需要加我QQ241758060 此题为构造+数学. 由于数列Si不下降,所以由m1可以确定s1的最大数值, 也就是s1+s2=2*m1 再s1<=s2 所以s1=s2时,s1最大,也就是m1是s1能取的最大值...

俟鲍震2503区间最值问题已知一个n个数序列a[i],在序列a中区间[l,r]之间找出最小值a[p],求出a[p]*(a[l]+a[l+1]+...+a[r])的最大值 -
季熊贞19120383500 ______[答案] 你是要一个算法吧? 我想了半天,只有一个 O(n^2) 的算法,而且要假设 a[i] 都是正数(如果有正有负就太麻烦了). 这个可... 这样,总的最大值(即题目所求)就是所有 r 从 1 到 n 中最大的那个. 首先我们造一个辅助序列:S[r] = a[1]+a[2]+...+a[r] 这样...

俟鲍震2503用matlab产生伪随机码?求程序! -
季熊贞19120383500 ______ 伪随机m序列生成.m文件:function[mseq]=m_sequence(fbconnection); n=length(fbconnection); N=2^n-1; register=[0 1 0 0 1 0 0 0 0 0 0];% 定义移位寄存器的初始状态% register=[1 1 1 0 1 1 0 0 0 0 0];%分别定义移位寄存器的三种初始状态% ...

俟鲍震2503求用MATLAB Simulink产生m序列和Gold序列的程序,谢谢了,急用 -
季熊贞19120383500 ______ function [mseq ] = mseries (coefficients); len = length (coefficients) ; L = 2^len - 1 ; %所需的移位寄存器的长度 registers = [zeros (1 ,len - 1) ,1 ] ; %初始寄存器内容 mseq (1) = registers (1) ; for i = 2 :L newregisters (1 :len - 1) = registers (2 :len) ; ...

俟鲍震2503怎样的数列叫做M序列,给个例子吧 比如0 1 0 1 1 1 0是不是M序列呢? -
季熊贞19120383500 ______ 由 n级移位寄存器所能产生的周期最长的序列.这种序列必须由非线性移位寄存器产生,并且周期为2n(n为移位寄存器的级数) 不是,01001000是

俟鲍震2503谁有用matlab7.0 产生m序列和gold序列的程序啊?还有仿真图,能给我发下吗? -
季熊贞19120383500 ______ m序列:function [mseq]= m_sequence(fbconnection); n = length(fbconnection); N = 2^n-1; %m序列的长度 register = [zeros(1,n - 1) 1]; %定义移位寄存器的初始状态 mseq(1)= register(n); %m序列的第一个输出码元 for i = 2:N newregister(1)= mod(...

俟鲍震2503matlab中的m序列问题 -
季熊贞19120383500 ______ 你是不是贴到编辑器里就直接运行了?那肯定不行啊,这个是函数,是要在其他地方调用的,就和c语言里的主函数和子函数的关系一样,他本身只有形参,在其他地方调用的时候给他一个具体的参数stg, taps, inidata, n;stg是整数而且 ,例如: 第一步,先把这段function代码贴到编辑器里,保存,保存文件名要和函数名(ms1)相同 然后你可以在另一个编辑器里或主窗口里这样调用 ms1(stg, taps, inidata, n),这里面得四个参数你都给一个数或向量或矩阵 补充完毕

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024