matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析

matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析

ID:29796536

大小:705.00 KB

页数:42页

时间:2018-12-23

matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析_第1页
matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析_第2页
matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析_第3页
matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析_第4页
matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析_第5页
资源描述:

《matlab系统辨识仿真ch2,ch5,ch7程序注释与剖析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、系统辨识与MATLAB仿真附录第二部分程序注释及运行结果读者须知:为了便于读者理解,现将光盘上第一部分可直接在MATLAB6.I下运行的MATLAB程序的编号和书本上的内容对应如下,每个程序题目括号内的file.m是对应书本上的内容在光盘上第一部分的程序编号。第二章的随机序列产生程序例2.1用乘同余法产生随机数(见光盘FLch2sjxleg1.m)①编程如下:A=6;N=100;%初始化;x0=1;M=255;fork=1:N%乘同余法递推100次;x2=A*x0;%x2和x0分别表示xi和xi-1;x1=mod(x2,M);%将x2存储器的数除以M,取余数放x1(x

2、i)中;v1=x1/256;%将x1存储器的数除以256得到小于1的随机数放v1中;v(:,k)=v1;%将v1中的数()存放在矩阵存储器v的第k列中,v(:,k)%表示行不变、列随递推循环次数变化;x0=x1;%xi-1=xi;v0=v1;end%递推100次结束;v2=v%该语句末无‘;’,实现矩阵存储器v中随机数放在v2中,%且可直接显示在MATLAB的window中;k1=k;%grapher%以下是绘图程序;k=1:k1;plot(k,v,k,v,'r');xlabel('k'),ylabel('v');tktle('(0-1)均匀分布的随机序列')②程序运

3、行结果如图2.5所示。42系统辨识与MATLAB仿真附录图2.5采用MATLAB产生的(0,1)均匀分布的随机序列图③产生的(0-1)均匀分布的随机序列在程序运行结束后,产生的(0,1)均匀分布的随机序列,直接从MATLAB的window界面中copy出来如下(v2中每行存6个随机数):v2=0.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.08200.49220.96090.78520.

4、72660.37500.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.08200.49220.96090.78520

5、.72660.37500.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.08200.49220.96090.78520.72660.37500.25780.55080.31640.90230.43360.60940.66800.02340.14060.84380.082042系统辨识与MATLAB仿真附录第二章的白噪声产生程序例2.2用乘同余法产生(见光盘FLch2bzsheg2.m)①编程如下:A=6;x0=1;M=255;f=2;N=100;%初始化;x0=1;M=255;fork=1:N%

6、乘同余法递推100次;x2=A*x0;%分别用x2和x0表示xi+1和xi-1;x1=mod(x2,M);%取x2存储器的数除以M的余数放x1(xi)中;v1=x1/256;%将x1存储器中的数除以256得到小于1的随机数放v1中;v(:,k)=(v1-0.5)*f;%将v1中的数()减去0.5再乘以存储器f中的系数,存放在矩阵存储器v的第k列中,v(:,k)表示行不变、列随递推循环次数变化;x0=x1;%xi-1=xi;v0=v1;end%递推100次结束;v2=v%该语句后无‘;’,实现矩阵存储器v中随机数放在v2中,且可直接显示在MATLAB的window中;k

7、1=k;%grapher%以下是绘图程序;k=1:k1;plot(k,v,k,v,'r');xlabel('k'),ylabel('v');tktle('(-1,+1)均匀分布的白噪声')②程序运行结果如图2.6所示。42系统辨识与MATLAB仿真附录图2.6采用MATLAB产生的(-1,+1)均匀分布的白噪声序列③产生的(-1,1)均匀分布的白噪声序列在程序运行结束后,产生的(-1,1)均匀分布的白噪声序列,直接从MATLAB的window界面中copy出来如下(v2中每行存6个随机数):v2=-0.9531-0.71880.6875-0.8359

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。