MATLAB系统辨识仿真程序

编号:18-18217 | RAR格式 | 354.20K |

该文档为压缩文件,包含的文件列表如下:

本文档为RAR压缩格式,可在线预览压缩包内的文件列表

如需阅读全部文件请点击下载

下载
已通过人工审核校对,完整可用,请放心下载 已加入诚信保障计划,若无法下载可先行赔付
豆知手机版上线啦

内容介绍

原文档由会员 心底的爱 发布

MATLAB系统辨识仿真程序
5000多字 15页


作业:用Matlab实现一个仿真例子的系统辨识,分别使用最小二乘整批算法、递推算法和广义最小二乘法实现,具有演示性。

要求:
1.对图1、图2分别用整批、递推、广义最小二乘算法实现,并对比这些算法对不同噪声模型的辨识精度(λ取相同的值),并对结果给予合理的解释;(两种模型分别代表辨识模型类中残差是白噪声和有色噪声的情况)
2.改变 值,比较辨识结果的精度,说明信噪比对各种算法辨识精度的影响,并解释仿真结果;
3.显示输入输出数据;
4.显示递推/迭代的收敛过程;
5.验证数据饱和现象(可能有两种情况:1. 误差不发散。找出临界点,在图中及其报告中加以说明。2. 误差发散,要求如1);
6.显示预报误差(数据分成两段,前一部分用来辨识系统,后一部分用来检验模型辨识结果);
7.确定最佳阶数,可以参考Matlab中的命令arxstruc、ivstruc、selstruc实现;
8.写一份报告,对应的结果和图在报告中要有解释说明;
9.7月9日前同时提交文字报告和相应的程序,并在报告中简要说明程序的功能。
注:程序可以直接调用Matlab中的相应命令实现,但提倡自己编程实现;要求具有良好的演示效果,在figure上信息要全。

统辨识MATLAB仿真程序,共分三个部分,数据产生,数据处理和数据显示。数据产生,根据所选模型和参数,生成系统输入、输出数据;数据处理,根据观测数据,进行整批、递推和广义最小二乘法运算,还可以预报误差,定阶处理。数据显示,以图表和文字方式显示数据处理结果。
1,该仿真程序已在MATLAB 6.5.X上测试运行,对其他版本兼容性未知;
2,每次在“输入信号”框内生成输入序列后,以后系统的每步操作都是基于该输入序列,除非重新点击“画图”生成新的输入序列;输入序列的生成是随机的;
3,输入序列生成后必须在“输出信号”框内点击“画图”按钮生成输出序列才可进行系统下一步的辨识。输入序列、信噪比、辨识模型改变后必须重新生成输出序列。


扫扫二维码,随身浏览文档

手机浏览器 即可继续访问

推荐 UC浏览器 或 百度手机浏览器

手机阅读文档,一键扫码下载

获取二维码

微信公众号

手机 关注公众号

关注公众号,用微信扫描即可登录网站

获取二维码