这里主要介绍两种方法,一是使用m文件编辑,二是用simulink产生

一、用m文件编辑

Np=63;%循环周期

delta_T = 1;%时钟节拍

a=1;%幅度

%初始化M序列

M(1)=1;

M(2)=0;

M(3)=0;

M(4)=1;

M(5)=1;

M(6)=0;

M_XuLie(Np) = 0;

for n = 1 : Np

temp = xor(M(6), M(5));

if(temp == 0)

M_XuLie(n) = a;

else

M_XuLie(n) = -a;

end

M(6) =

M(5);

M(5) =

M(4);

M(4) =

M(3);

M(3) =

M(2);

M(2) =

M(1);

M(1) =

temp;

end

figure(4)

stairs(M_XuLie)

ylim([-2 2])

运行结果:

说明:

1.原理:由于是用代码书写,可能原理表达不是很直观,后面会以仿真形式给出原理

2.周期:若有N个移位寄存器,那么周期为2^N-1

3.周期的延拓:

r = 3; % 周期数

u=repmat(M_XuLie,1,r+1);%将M序列赋给输入,作为输入信号

二、使用simulink产生M序列

1 选6个移位寄存器,就是Z分之1那个 按顺序排列好,初始条件(initial conditions)全都设为1

2 先把这6个移位寄存器链接起来

第一个输出连第二个输入,以此类推到第六个接OUT,out这里再接一个scope以便观察信号波形或者接到工作空间(本例是接到工作空间中)。按照如下方法设置变量名和输出格式。

注意:尽量选矩阵形式输出,否则调用不方便。

3 选一个logical operator,并从设置中调成XOR,2输入端

4 继续连线

5 设置参数,主要是设置步长和总运行时间(点击菜单simulation-configuration

parameters设置)

6 点击运行 scope中显示的便是m序列!或者在命令行中输入stairs(M_seque)

运行结果:

注:事实上,用这种方法在实际使用中存在一些问题,就是输出信号是bool型的,即是逻辑序列,无法作为传递函数的输入使用,如果是在m文件中可以通过double等方法进行转换,simulink应该是有方法转换的但还未做相关查询。

matlab如何周期性延拓序列,Matlab 伪随机信号的产生(M序列)相关推荐

  1. Matlab 产生伪随机调相信号与伪随机信号

    伪随机调相信号是由多个CW自脉冲构成,第i个子脉冲有下式表示为 式中只取0和两个值,由m序列(一种伪随机序列,具有周期性,其周期随着m阶数的提高而增大)来控制. matlab程序: clear; cl ...

  2. Matlab生成各种伪随机信号_idinput指令

    1.为何不是冲激信号? 只要是在信号系统这条道上混过的童鞋都知道,冲激信号是测试系统的最理想信号.因为时域的卷积相当于频域的乘积,而冲击信号的频域拥有最广泛的频谱,可以"暴露"系统 ...

  3. matlab中拟合函数中的gian值,如何在Matlab中优化基本周期图法对随机信号进行的功率谱估计...

    首都师范大学学报(自然科学版)第27卷 第5期2006年10月 Journal of Capital N ormal University (Natural Science Edition ) V o ...

  4. 【数字信号处理】相关函数应用 ( 相关函数应用场景 | 噪声中信号检测 | 隐含周期性检测 | 时差估计 | 描述随机信号 )

    文章目录 一.相关函数应用场景 一.相关函数应用场景 相关函数应用场景 : " 噪声 " 中 信号检测 : 发射信号 通过 信道 后 , 假如该信道 是 无线信道 , 如手机的 4 ...

  5. 伪随机交织抑制突发噪声的MATLAB仿真(采用(2,1,3)卷积码)

    在上一篇文章中 BPSK调制下(2,1,3).(2,1,6)卷积码与QC-LDPC码译码性能和抑制突发噪声性能对比(MATLAB实现) 伪随机交织抑制突发噪声的仿真曲线不是很明显,虽然之前的程序没问题 ...

  6. n阶自相关matlab代码,随机信号及其自相关函数和功率谱密度的MATLAB实现.doc

    随机信号及其自相关函数和功率谱密度的MATLAB实现 引言: 现代信号分析中,对于常见的具有各态历经的平稳随机信号,不可能用清楚的数学关系式来描述,但可以利用给定的N个样本数据估计一个平稳随机信号的功 ...

  7. 随机信号的参数建模法--AR模型及Matlab实现

    目录 一.随机信号参数模型 二.AR模型 三.AR模型参数的估计 1. AR 模型参数和自相关函数的关系 2. Y-W 方程的解法--L-D 算法 2-1 前向预测器 2-2 建立更高阶的AR模型 2 ...

  8. matlab用正弦做随机信号程序,(MATLAB辅助现代工程数字信号处理)第6章平稳随机信号处理与分析.ppt...

    第6章 平稳随机信号处理与分析 6.1 随机信号及其处理6.1.1 随机信号处理的发展历程 随机信号处理的发展可分为两个阶段: 经典随机信号处理阶段和现代随机信号处理阶段. 第一阶段为经典随机信号理论 ...

  9. matlab随机信号分析,基于MATLAB的随机信号分析方法.ppt

    <基于MATLAB的随机信号分析方法.ppt>由会员分享,可在线阅读,更多相关<基于MATLAB的随机信号分析方法.ppt(31页珍藏版)>请在人人文库网上搜索. 1.基于MA ...

最新文章

  1. 香港科技大学谢知遥教授实验组招收机器学习全奖博士生
  2. 9.NoSQL数据库第1部分
  3. java执行mongodb语句_java下执行mongodb
  4. shanghai hongqiao railway station
  5. Temporal Segment Networks(TSN)实验及错误日志
  6. hibernate 时间 默认值 -(mysql) 注解_注解@ -shihchang
  7. linux 脚本 expected,Linux | shell与expect结合使用
  8. java数组名加括号_数组作参数被使用时,数组名后必须加方括号
  9. JS 字符串分割以及填充
  10. 小程序外部样式类的使用
  11. hc05刷hid固件_Arduino使用HC05蓝牙模块与手机连接
  12. 张正友标定法实战-标定森云GMSL相机
  13. DHTML乌托邦:使用JavaScript和DOM的现代Web设计
  14. 教你快速高效接入SDK——Unity统一接入渠道SDK(Android篇)
  15. with open()的使用
  16. 蓝桥模拟赛 递增位数 JAVA
  17. 2022全国大学生数学建模竞赛C题思路模型
  18. Sality 病毒的驱动模块分析报告
  19. 什么是H5应用加固?
  20. java当月日历_java 实现打印当前月份的日历

热门文章

  1. Unity-捕鱼达人相关知识点记录
  2. ARM SWI软中断
  3. linux i2c 总线驱动编写及分析笔记
  4. Vulhub-Shellshock Remote Command Injection (CVE-2014-6271)
  5. Linux中源码安装构建软件
  6. 光电科技协会板球控制系统
  7. 嵌入式平台音频播放器设计(基础篇)
  8. WPF去除边框的方法
  9. 微信外卖小程序 怎么计算与客户的距离_外卖订单少收益低?开发一个小程序皆可以提解决...
  10. 计算机远程控制原理,计算机远程控制软件排行榜,如何实现远程控制桌面?