文档介绍:系统辨识实验报告学院:信息科学与技术学院专业:自动化日期:2016/4/26目录实验1 : : : : : 5实验2 : : : : : 10实验3 : : : : 13实验4 : : : : 15心得体会 16附录(实验代码) 171. LabWork1 172. LabWork2 213. LabWork3 234. LabWork4 ::(1)A和B的维数及数值可通过键盘及数据文件输入(2),读懂及调通矩阵求逆程序,并改写为子程序。:两个矩阵A、B相乘得到C矩阵,首先要满足的条件是A的列数与B行数相等,否则不能相乘。当满足条件后,根据C(i,k)=Ai,j*B(j,k)可以求得C矩阵。当求矩阵的逆时,首先要判断其是否为方阵,若是则可以对其进行下一步的操作。本次实验中求逆主要是通过构造一个增广矩阵(FangZ|E)矩阵的初等行变换得到(E|FZNi)的这样的一个矩阵就可以求得矩阵的逆。若矩阵FangZ不是满秩矩阵时,FangZ没有FZNi。通过这样的求逆方式,避免了大方阵的求取行列式运算。:确定该软件的功能主要有:键盘输入两个矩阵然后相乘;文本data输入两个矩阵将结果放在文本result中;键盘输入一个方阵求得其逆矩阵。其中前两个的矩阵相乘运算部分设置为一个函数Mul。在main函数中提供两个关于矩阵的选择:multiplitation;invertion。其相对应的子函数为MulOp(a,b,c),Inv()。在MulOp(a,b,c)子函数中,有两种输入矩阵的方式:way1,way2。相对应的功能为键盘输入,文本输入。并且两者在处理矩阵时,都调用了Mul函数。在Inv()子函数中,输入和显示原矩阵,和其相应的逆矩阵。调用qiuni(doubleFangZ[][M],doubleFZNi[][M],intn)子函数,可以都得到原矩阵的逆矩阵。但当原矩阵不可逆时,系统输出为”Thearrayisnotinvertible!“。:way1键盘输入矩阵Mul矩阵乘积子函数MulOp子函数矩阵乘积way2文本输入矩阵main函数 :main函数的主界面:MulOp子函数的界面:Inv子函数的界面:通过键盘操作计算两个矩阵的乘积: