微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 请教大神!用正弦扫频激励得到的响应进行无参数系统辨识的问题!

请教大神!用正弦扫频激励得到的响应进行无参数系统辨识的问题!

时间:10-02 整理:3721RD 点击:
各位大神,小弟在进行一次系统辨识项目中遇到一个很奇怪的问题,希望能有大神帮忙答疑。
本人利用一个0—50Hz的正弦扫频信号对某结构进行激励,得到的响应经过低通滤波后如下图所示。


我们可以很清晰的看出系统的前三阶模态
但是当我把这个响应和我的正弦扫频信号一起代入labview里一个无参数系统辨识VI时,得到的辨识系统结果却很奇怪


图中,我们也可以看到系统的前三阶模态是正确的,但系统从50Hz频率开始,辨识出的幅频特性曲线就“诡异”的突变了,甚至幅值比系统的固有频率处都还高,这肯定是有问题的。
我想用系统的前三阶模态进行系统辨识,但经过滤波过后的响应信号接入辨识Vi中却在高频幅值处得到了这种结果,这直接影响了系统参数的辨识,导致我进行参数识别时,参数辨识VI直接就以为50Hz以后的频率才是系统的固有频率,于是就出现这么一个鬼结果。


上面是我参数辨识后得到的辨识系统的幅频特性。
我Vi的图如下:


三个子vi依次是,低通滤波器,参数辨识vi以及无参系统辨识vi
它们都有两个输入,上面的输入是正弦扫频信号,下面的输入是系统响应信号。
我的问题就是,怎么解释这个现象?怎么解决这个问题呢?
求大神解答!

对了,忘了说明的是,经过我自己的多次尝试,我发现辨识出的系统幅频特性出现跳变的频率跟滤波器的截止频率有关,比如我设到100Hz,辨识出的系统的幅频特性就会在100Hz处发生跳变,如下图所示:

能把VI程序分享一下么

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top