声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2238|回复: 4

[其他] 输入信号可充分激励性检验问题(系统辨识 )

[复制链接]
发表于 2007-4-4 22:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
大家好,我用遗传算法进行系统辨识,通过输入输出数据辨识一个系统 ,比如一阶系统。
但是辨识的前提是,输入信号要的到充分激励,在方崇智的{过程辨识}一书里,有一张开环系统可辨识性的分析。有一种方法叫2n阶持续激励条件的方法(图片中显示了该方法)。我试了一试,但是好像不对。
不知道大家用什么方法,检验输入信号的可激励性呢???? :@)

2n阶持续激励条件的方法

2n阶持续激励条件的方法
回复
分享到:

使用道具 举报

 楼主| 发表于 2007-4-10 19:41 | 显示全部楼层
是不是 一般的 阶跃信号,脉冲信号,都有激励作用呢?

书上说有充分激励作用的信号一般有白噪声,M序列等等。

我取得一组输入数据,通过什么方法验证它有激励作用呢?

大家讨论一下吧 帮帮忙啊
 楼主| 发表于 2007-4-10 19:42 | 显示全部楼层
function datacheck(putin,n) % putin 为输入信号,n为阶次
[m1,n1]=size(putin);
if m1<n1
putin=putin';
end
l=length(putin);
u=putin; % 输入数据矩阵u为l*1
F=diag(ones(l-1,1),-1);%l*l的对角阵,F 为位移矩阵
Ul=zeros(l,2*n);
for i=1:1:2*n
Ul(:,i)=(F^i)*u;
end
result=Ul'*Ul/l
eig(result)
det(result)

这个我 对应上边的公式 编写的程序 ,不知道 哪里有错误 和 理论的结果 总是不对 。
发表于 2007-4-11 16:35 | 显示全部楼层
首先,输入的可激励性是指利用该输入,系统可否在该输入的激励下表露出所有“特性”。

如果你有了输入和输出数据,可以用MATLAB里系统辨识工具箱提供的GUI进行系统辨识。可能结果不会很准确(如果是非线性系统),但还是可以看到一些东西。

还有一点,非参数法只适用于开环系统的辨识。

评分

1

查看全部评分

 楼主| 发表于 2007-4-11 20:38 | 显示全部楼层
很感谢你的讲解
首先我 的输入输出的数据都是 知道的 。
我现在辨识 出的输出 可以和 实际输出吻合 ,所以这个不是主要问题 。

我主要问题就是 ,我用的这个辨识的输入是不是有激励性的,如果他没有激励性,就算辨识结果正确,也不能说明辨识结果的正确性啊。
我看书上的输入信号 有要求的。但是要从理论上怎么验证呢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 16:19 , Processed in 0.066489 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表