当前位置:编程学习 > Matlab >>

急!!!关于matlab程序的,两个应该出来的差不多的,结果不是,帮忙看下哪里错了

原系统程序: clear all; N=1000; A=[1 -1.5 0.705];B=[0 0.65 0.48 -0.008];C=[1 -0.527 0.01]; M1=idpoly(A,B,C); step(M1,[0 100]);grid; 模型参数程序: U=iddata([],idinput(N,'prbs')); E=iddata([],idinput(N,'rgs')); Y1=sim(M1,[U,E]); Z=iddata(Y1,U); NN=struc(1:2,1:4,1:4); Loss_fun=arxstruc(Z,Z,NN); order=selstruc(Loss_fun,'aic'); order=[order(1),order(2),1,order(3)]; Model_para=armax(Z,order); Present(Model_para); compare(Z,Model_para) 系统模型出来的是阶跃响应,模型参数出来的不是阶跃响应,那位大侠帮帮忙
补充:在线等,非常感谢
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,