观测数据的获取 观测数据含输入、输出、噪声等。
工具箱提供系统辨识的输入信号函数idinput,调用格式为: u=idinput(N,type,band,levels) N为生成输入信号的数据长度。type为输入信号类型,包含:高斯随机信号type=rs,二值随机信号type=rbs,二值伪随机信号type=prbs,正弦扫描信号type=sine。band为1×2行向量,即信号带宽。当信号类型为rs、rbs和sine时,band=[低频,高频],其中低频和高频为Nyquist标准频率,其值在0~1之间;当信号类型为prbs时,band= [2log p-1,M],表示信号周期长为(22logp-1),且在1/M间隔内信号幅值不变;band缺省值为[0,1],即生成白噪声信号。levels为1×2行向量,用来决定输入信号幅值的上下界,当信号类型为rs时,下界为高斯信号的均值减1,而上界为高斯信号的均值加1。
数据预处理
在系统辨识工具箱中,函数dtrend用来去除输入输出数据中的趋势项,函数idfilt利用Butterworth滤波器对数据进行滤波,利用idresamp函数对输入输出数据进行重新采样来插值或删减数据。这3个函数的基本调用格式分别为: zd=dtrend(z,o,brkp) [zf,thf]=idfilt(z,ord,Wn,hs) [zr,R_act]=idresamp(z,R,filter_order,tol)
模型结构的选择
系统辨识工具箱提供对多种模型类的支持&#x