系统建模与辨识 产生白噪声
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一、Matlab/Simulink上机练习
一、实验内容
1、系统辨识信号的产生:
U=idinput(N,type,Band,levels,auxvar);
2、用simulink产生Noise,Sine,PRBS,用示波器观测波形;
3、产生白噪声信号,计算其平均值,方差(和功率谱);
4、选一模型对象,求其阶跃响应,然后再用白噪声作输入,计算某系统输出。
二、实验结果
1、idinput函数
产生系统辨识常用的典型信号。
格式u = idinput(N,'sine',band,levels,sinedata)
指定产生信号的类型,可选类型如下
%产生高斯随机信号
u1=idinput(500,'rgs')
stairs(u1)
title('高斯随机信号')
ylim([-5 5])
%产生二值随机信号
u2=idinput(500,'rbs')
stairs(u2)
title('二值随机信号')
ylim([-1.5 1.5])
%产生二值伪随机信号
u3=idinput(500,'prbs') stairs(u3)
title('二值伪随机信号') ylim([-1.5 1.5])
m=mean(u3)
2、
3、% 产生白噪声N=100 a=idinput(100,'prbs') stairs(a)
title('白噪声N=100') ylim([-1.5 1.5])
m1=mean(a)
v1=var(a)
结果
m1 =
-0.1200
v1 =
0.9956
4、