matlab系统辨识仿真程序.rar

RAR格式版权申诉手机打开展开

matlab系统辨识仿真程序,matlab系统辨识仿真程序5000多字15页作业:用matlab实现一个仿真例子的系统辨识,分别使用最小二乘整批算法、递推算法和广义最小二乘法实现,具有演示性。要求:1.对图1、图2分别用整批、递推、广义最小二乘算法实现,并对比这些算法对不同噪声模型的辨识精度(λ取相同的值),并对结果给予合理的解释;(两种模型分别代...
编号:18-18217大小:354.20K
分类: 论文>通信/电子论文

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

内容介绍

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

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,输入序列生成后必须在“输出信号”框内点击“画图”按钮生成输出序列才可进行系统下一步的辨识。输入序列、信噪比、辨识模型改变后必须重新生成输出序列。