TA的每日心情 | 开心 2022-1-21 15:21 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
系统输入输出数据一览表% Q0 z) E6 q% _ j6 ]$ |* H
输入 0 0.84 0.14 -0.96 -0.28 0.93 0.99 0.41$ _ I. }& Z- o( ?" q
输出 0 0.195 0.513 -0.272 -0.42 0.058 0.263 0.45
O5 J# e! M( U& r: T5 I+ y: x9 r
6 x o5 k: G; m针对以上模型分别采用最小二乘法(LS)进行了模型参数辨
# d& `- y- `: q8 W识,其Matlab程序清单如下:" ?4 q; \ U9 \* I. u i8 \; u
clear %清零工作空间
+ W# Z) J; O: @2 ^U=[0,0.84,0.14,-0.96,-0.28,0.93,0.99,0.41]′;# _4 T- g8 g; f5 y& U
Z=[0,0.195,0.513,-0.272,-0.42,0.058,0.263,0.45]′;! ]7 i3 D& g' r5 H9 r
%赋系统输入输出初始值0 z% C8 C! S% d! |5 w c6 ]
m=iddata(Z,U);
- H! K4 k8 O) M% }%标准包含系统输入输出数据对象
6 F+ k8 }" L2 }/ cV=arx(m, [1 1 1])
+ H1 J5 @8 F# Y8 h%基于最小二乘法的系统参数辨识
% F0 S3 {* W0 a5 G2 Wpresent(V)
6 p7 ]0 p+ L* y- e; o%显示最小二乘辨识对象的信息' B) j0 Y7 O# T' B/ U$ S
由运行程序可得最小二乘辨识结果为A(q)=1 + 0.518 5q-1,B(q)= 0.546 6q-1,
& Y$ y- R4 R5 K0 {6 g从而可得系统的传递函数为
* }) t' u8 p) N, r5 N3 fG(s) =(0.546 6s-1)/(1+0.518 5s-1)
5 ~8 F- X; n6 G7 u+ b) [" g( m: H" T( b6 v; l* Y6 B6 q
现在我想用上面方法求4阶的传递函数,该怎么做呢,请教各位大神!!!0 G4 W" M" L+ f$ r
|
|