参数估计的输出误差方法

20次浏览(最近30天)
M.Many
M.Many 2021年2月3日
评论道: 明星黾 2021年2月3日
亲爱的Matlab社区,
我有如下的状态空间模型:
模型定义为:5个状态( X 1),输入( U ),以及2个输出( Y
因此,矩阵 是下列各方面:
-
这总共是 49个参数
我有数据 来自测试,并在附加的。mat文件中作为 iddata 对象。
现在,我想使用输出误差法,进行系统识别以使模型与测量输出相匹配。最后得到参数的值。
我试过用 oe () 函数包含在系统标识工具箱中,但它似乎不做我想做的事情。有人能帮我吗?你知道得到拟合模型参数的其他方法吗?有人有系统识别方面的经验吗?
谢谢您的宝贵时间!

接受的答案

明星黾
明星黾 2021年2月3日
我会用 党卫军 功能:
D =负载(“dat.mat”);
dat = D.dat;
Sys = sass (datafest, 5); / /数据
一个=系统。一个
B =系统。B
C = sys.C
D =系统。D
这些是:
一个=
2.2364e-02 9.7365e-03 3.0023e-01
5.1336e-01 -1.5350e-01 -1.7269e+00
-4.6620e-02 1.4686e+00 -9.1005e+00 1.7038e+00 1.8151e+00
1.795e -02 -3.4105e-01 -2.9225e+00 -5.5039e+00 7.5581e+01
2.7352e-02 4.1784e-01 4.00e +00 -4.2111e+01 -6.9225e+01
B =
1.1602 e-05
7.3110 e-06
-9.9022 e-04
5.3061 e 03
1.5000 e-02
C =
-1.7279e+03 1.3914e+03 -1.3506e+01 -7.0445e-02 -1.4056e-01
2.8143e+04 9.0494e+02 -1.6417e+00 -1.9433e+01 -4.8266e+00
D =
0
0
:
数字
比较(dat sys)
生产:
3评论
明星黾
明星黾 2021年2月3日
一如既往,我的荣幸!
我不确定是什么。 偏差参数 的问题,所以我无法具体说明。有许多选项和名称-值对参数可以从模型和评估过程中获得附加信息,所有这些都在文档中进行了描述。

登录评论。

更多的答案(0)

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!