过程辨识作业源代码: 062030039 曹景运 /*****************************ORDERERR.exe*****************************************/ /* 代码实现了递推式最小二乘法模型参数的估计,估计将过程分别视为一,二,三,四阶 */ /*时过程的参数值,并且将在以上情况下的输出同过程的实际输出的差值的平方和输出。 */ /* 其中用到了MIDEVA 开发环境的矩阵库,包含静态连接库 v4501.lib,其头文件 matlib.h */ /* 以及运行可执行文件时所需的动态连接库 ago4501.dll,v4501v.dll */ /********************** CODED BY CAOJINGYUN **********************************/ /****************************2007-06-10***********************************************/ #include "matlib.h" #include #include using namespace std; #define LENGTH 1000 //////////噪声,输入,输出序列的参考部数 #define CNUM 5 ////////////移位寄存器的个数(CNUM-1),用以产生 M 序列 void main() { initM(MATCOM_VERSION); ////////////函数库初始化 BEGIN NOW! cout<<"噪声,逆 M 序列,系统输出序列的步数为"<>meanNOISE; cout<<"请输入噪声方差:"; cin>>stdNOISE; stdNOISE=sqrt(stdNOISE); for(i=1;i