【技术实现步骤摘要】
一种不确定系统的辨识方法及设备
[0001]本申请涉及系统辨识
,尤其涉及一种不确定系统的辨识方法及设备。
技术介绍
[0002]系统辨识、状态估计和控制理论是现代控制工程的三大支柱,三者之间有着紧密的联系,是相互渗透、相互补充、相互支撑的。系统辨识作为三大支柱中的一个分支具有很重要的研究意义。随着系统辨识理论研究的不断深入,一些智能化的辨识方法也相继提出。如模糊逻辑法、小波网络法、神经网络法、群智能优化算法等。无论是经典辨识方法还是新兴的辨识方法都得到了广泛的应用。
[0003]虽然现阶段系统辨识
的理论发展已经较为成熟。但是目前来看还不能满足一些特定系统的建模需求。且目前成熟的系统辨识方法在实际应用中存在着诸多问题,如辨识过程复杂,辨识精度不高,抗干扰性不强,以及对辨识模型精度描述不明确等问题。
技术实现思路
[0004]本申请实施例提供了一种不确定系统的辨识方法及设备,用于解决现有的系统辨识方法辨识效率低、精度低,对辨识模型精度描述不明确的技术问题。
[0005]本申请实施例采用下述技术方案:
[0006]一方面,本申请实施例提供了一种不确定系统的辨识方法,方法包括:根据待辨识系统的输入信号以及输出信号,确定所述待辨识系统的相关序列函数;根据所述相关序列函数,确定所述待辨识系统的脉冲响应序列;根据所述脉冲响应序列构造Hankel矩阵,并对所述Hankel矩阵进行奇异值分解;根据所述奇异值分解的结果,确定所述待辨识系统的阶次;根据所述待辨识系统的阶次,对所述Ha ...
【技术保护点】
【技术特征摘要】
1.一种不确定系统的辨识方法,其特征在于,所述方法包括:根据待辨识系统的输入信号以及输出信号,确定所述待辨识系统的相关序列函数;根据所述相关序列函数,确定所述待辨识系统的脉冲响应序列;根据所述脉冲响应序列构造Hankel矩阵,并对所述Hankel矩阵进行奇异值分解;根据所述奇异值分解的结果,确定所述待辨识系统的阶次;根据所述待辨识系统的阶次,对所述Hankel矩阵进行进一步分解,并根据所述进一步分解的结果,推导所述待辨识系统的待辨识参数;根据所述待辨识参数,确定所述待辨识系统的系统传递函数,以将所述待辨识系统转换为确定系统。2.根据权利要求1所述的一种不确定系统的辨识方法,其特征在于,根据待辨识系统的输入信号以及输出信号,确定所述待辨识系统的相关序列函数,具体包括:将伪随机信号u(kT)={u(0),u(T),u(2T),
…
}作为输入信号,输入所述待辨识系统,并采集所述待辨识系统的输出信号y(kT)={y(0),y(T),y(2T),
…
};其中,T为信号周期;k=0,1,2,
……
,N
‑
1;N为所述输入信号以及所述输出信号的序列长度;根据所述输入信号,确定所述待辨识系统的自相关序列函数:根据所述输入信号以及所述输出信号,确定所述待辨识系统的互相关序列函数:所述自相关序列函数以及所述互相关序列函数构成所述待辨识系统的相关序列函数。3.根据权利要求2所述的一种不确定系统的辨识方法,其特征在于,根据所述相关序列,确定所述待辨识系统的脉冲响应序列,具体包括:根据得到输入输出信号与脉冲响应序列的关系函数;其中,g(kT)={g(0),g(T),g(2T),
…
}为所述脉冲响应序列;将所述输入输出信号与脉冲响应序列的关系函数以及所述自相关序列函数,代入所述互相关序列函数中,得到所述脉冲响应序列与所述相关序列函数的关系式:令g(NT+lT)≈0,l≥0,得到所述脉冲响应序列与所述相关序列函数的关系式的展开矩阵:根据所述展开矩阵,计算得到所述脉冲响应序列:
4.根据权利要求3所述的一种不确定系统的辨识方法,其特征在于,根据所述脉冲响应序列构造Hankel矩阵,并对所述Hankel矩阵进行奇异值分解,具体包括:获取所述待辨识系统的状态方程:其中,x(kT)为所述待辨识系统的状态变量,A、B、C、D分别为所述待辨识系统的待辨识参数,且所述待辨识参数均为矩阵形式;根据所述脉冲响应序列以及一个足够大的n<<N,构造所述Hankel矩阵:根据Hankel矩阵与所述待辨识系统状态方程的关系,得到所述Hankel矩阵的转化矩阵:对所述转化矩阵进行奇异值分解,得到奇异值矩阵:H
″
=Udiag{σ1……
σ
n
}V
T
;其中,U、V为正交矩阵,σ1……
σ
n
为所述奇异值矩阵中的对角线元素值,即奇异值。5.根据权利要求4所述的一种不确定系统的辨识方法,其特征在于,根据所述奇异值分解的结果,确定所述待辨识系...
【专利技术属性】
技术研发人员:周克敏,韩雪,苏为洲,李威,刘浩天,张桂林,
申请(专利权)人:山东科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。