matlab产生m序列

更新时间:2023-06-19 22:06:49 阅读: 评论:0

目录英文翻译
之前不懂系统辨识的理论,输入信号随便用了一个阶跃信号,后来发现阶跃信号其实很菜,不足以激励起系统的全部动态特性,额,实验数据立马弱爆了。。。M序列是工程中常用的输入信号,它的性质类似于白噪声,而白噪声是理论上最好的输入信号,可见M序列的价值。下面介绍M序列的matlab产生方法,看到很多论坛产生M 序列的程序复用性不高,而matlab就提供了产生M序列的专门函数,这里尝试一下。有关教育的书籍
idinput函数
产生系统辨识常用的典型信号。
格式
u = idinput(N,type,band,levels)
[u,freqs] = idinput(N,'sine',band,levels,sinedata)服务人员
N
产生的序列的长度,如果N=[N nu],则nu为输入的通道数,如果N=[P nu M],则nu指定通道数,P为周期,M*P为信号长度。默认情况下,nu=1,M=1,即一个通道,一个周期。
Type
指定产生信号的类型,可选类型如下饿字组词
人参保肺丸
stairs(ms)
title('M序列')
ylim([-0.5 1.5])
结果如下
同时,matlab给出如下警告
Warning: The PRBS signal delivered is the 12 first values of a full quence of length 15.
即函数的输出为周期为15(大于12的第一个2^n-1的值)PRBS信号的前12个值组成的序列。如
ms = idinput(15, 'prbs', [0 1], [0 1]);
figure
stairs(ms)
title('M序列')
实训体会ylim([-0.5 1.5])
可以看到指定12时的序列为指定15时的序列的前面部分。
对于M>1时,
ms = idinput([12,1,2], 'prbs', [0 1], [0 1]);
figure
stairs(ms)
装修委托书title('M序列')
ylim([-0.5 1.5])
傅雷家书读后感200字
结果如下

本文发布于:2023-06-19 22:06:49,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/993917.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:序列   信号   产生   系统   输入   指定
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图