传递函数与ARX

5视图(30天)
维克多Lazo
维克多Lazo 2019年11月6日
从历史数据获得传递函数。
我已经使用这个文档作为指导:识别线性模型使用命令行。2输入变量我没有大问题。但我的疑问是当我有4个或更多的输入为一个输出。
我的疑问是
  1. 使用“delay_system =延迟(20岁的泽2 4 0 640000)”%¿Is the rigth form?
我的代码是:
%
Input1 = [VfFeed VfSOL VfVel VfFINO];% 4的输入
Input2 = [VfFeed2 VfSOL2 VfVel2 VfFINO2];% 4的输入
Ts =输入(Ts);
泽= iddata (VfWeigth Input1, Ts);% 1的输出,4输入时间
zv = iddata (VfWeigth2 Input2, Ts);% 1的输出,4输入时间
Ze1 =泽(1:1800);
Zv1 = zv (1:1800);
delay_system =延迟(20岁的泽2 4 0 640000)%
% delay_system = nk1 nk2 nk3 nk4
NN1 = struc (na1 nb1 nk1);% na1 = 2: nk1;nb1 = 1: nk1;nk1 %
ARX_model1 = selstruc (arxstruc(泽(:,:1),zv (:,: 1), NN1))
NN2 = struc(钠、nb2 nk2);%钠= 1:nk2;nb2 = 1: nk2;nk2 %
ARX_model2 = selstruc (arxstruc(泽(:,:2),zv (:,: 2), NN2))
NN3 = struc (na3 nb3 nk3);% na3 = 2: nk3;nb3 = 1: nk3;nk3 %
ARX_model3 = selstruc (arxstruc(泽(:,:,3),zv (:,:, 3), NN3))
NN4 = struc (na4、nb4 nk4);% na4 = 1: nk4;nb4 = 1: nk4;nk4 %
ARX_model4 = selstruc (arxstruc(泽(:,:4),zv (:,: 4), NN4))

答案(0)

下载188bet金宝搏

社区寻宝

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

开始狩猎!