系统识别模型选择

20视图(30天)
马里奥苹果
马里奥苹果 2023年5月5日需要
评论道: 马里奥苹果 2023年5月8日在39
嘿,伙计们,
我有一个问题与系统辨识工具箱,我尝试不同的模型数天,我没有得到任何与那些(有一些缺乏背景)。
虽然有很多不同的模型,例如 冲动, idgrey nlarx和很多人一样,我试着与非线性ARX函数提出的建议。当然,看来我应该试试的冲动,但这并不能给我什么好。
我们的目标是估计刚度、阻尼和质量参数。
这是一个2自由度的系统、弹簧、阻尼器、群众一个输入是锤(脉冲)激发mass1,而输出质量的加速度2。数据连接 timetable.mat 。下面是在时域测量。
负载timetable.mat;
y =去趋势(modelTimeTable.y);
u =去趋势(modelTimeTable.u);
dt =秒(modelTimeTable.t (2) - modelTimeTable.t (1));
sys = iddata (y, u, dt);
情节(系统);
如果我问关于这个系统的更多信息,使用 建议 ,它告诉我很多不同的东西,例如使用非线性ARX模型的特定命令。
%的建议(系统);
na = 4;
nb = 4;
nk = 1;
订单= (na nb nk);
mdl1 = nlarx (modelTimeTable顺序)
mdl1 =非线性ARX模型与1输出和输入输入:u输出:y解释变量:线性解释变量y、u输出功能:小波网络与18个单位样品时间:2.5 e-05秒状态:估计使用NLARX时域数据“modelTimeTable”。适合估算数据:99.17%(预测聚焦)消防工程:1.183 e-06, MSE: 1.17 e-06模型的“报告”属性的更多信息。
你可以看到合适的99%左右,这些消防工程和MSE低(很好,他们很低因为它们错误措施?),我想比较模型与实验数据
%其他模型的订单我不知道哪个选择
mdl2 = nlarx (modelTimeTable [4 4 2]);
mdl3 = nlarx (modelTimeTable [16 4 2]);
比较(sys、mdl1 mdl2 mdl3);
你可以看到前两个模型不像响应,而最后一个与一些随机数更好地工作。然而,仍然不是一个不错的选择,可能我不能从中推导出物理参数。
我不指望解决我的问题,但是我会很感激一些提示。
谢谢!

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!