NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

求助!弱问滤波器造成幅值或相位改变?!

同样的信号通过分别设置为高通或低通滤波器(但都包含了信号频率),获得的信号均与原信号有较大差异!或是幅值发生了改变,或是相位发生了改变!

示例见附件!

0 项奖励
1 条消息(共 10 条)
7,321 次查看

这种差异是非常正常的,也是可以预期的。

仔细看看滤波器的幅度响应和相位响应曲线就知道了。 

0 项奖励
2 条消息(共 10 条)
7,301 次查看

请问应该如何补偿呢?

输入的信号若是实际测量的振动信号,也能进行修正吗?

因最近刚接触,也是因为临时需要测量一下振动信号,并进行处理,所以请pine多帮帮忙!谢谢!

 

0 项奖励
3 条消息(共 10 条)
7,287 次查看

加了滤波以后肯定是会改变信号的,比如低通的话,会把频率高的信号分量去掉。这个是正常的,是可以让你更好的得到真实信号(去掉噪声影响的),不知道你为什么需要补偿?

District Sales Manager | Shanghai Pudong, China
0 项奖励
4 条消息(共 10 条)
7,275 次查看

如果只输入20hz的正弦信号,通过高通(截止频率为10)或低通(截止频率为50)滤波器,按常理,输出的信号还是原来的20hz的正弦信号才对,但是实际并非如此。也就是说,滤波器会对有效信号产生影响,不知道如何减小这种影响。虽然通过一个滤波器的影响不是非常大,但因后续还要对信号作许多处理,最后将导致误差很大。

0 项奖励
5 条消息(共 10 条)
7,272 次查看
有一点需要清楚,直上直下的完全理想的滤波器是不存在的,都是存在一定的过渡带,纹波等等特性的,所以多少是会对原始的信号有所改变的。
District Sales Manager | Shanghai Pudong, China
0 项奖励
6 条消息(共 10 条)
7,270 次查看

没办法解决这个问题吗?或者削弱这种影响?

现在需要将实测的加速度振动信号,经过两次积分得到位移信号,按照去直流、滤波、积分、去趋势项(用曲线拟合中的多项式拟合进行的,这个不知道有没有问题?)的步骤进行编程,但结果不理想,反复查看了之后发现滤波器对有效信号有影响,可能是导致最后结果不理想的一个原因,因此想解决这个问题!所以请大家看看,怎么解决啊?

谢谢!

0 项奖励
7 条消息(共 10 条)
7,255 次查看

你可以试着选用多个不同的滤波器试试(滤波器的express VI里面有很多种的滤波器选择的),不同的滤波器的特性和影响是不同的,这个建议你去看一下信号处理相关的书籍参考一下。

District Sales Manager | Shanghai Pudong, China
0 项奖励
8 条消息(共 10 条)
7,240 次查看

见附件。

我猜你用低通滤波器是为了去除高频噪声,你可以用FIR滤波器代替IIR滤波器来改善相位响应,代价是效果稍差。如果你确定想得到的信号是已知频率的正弦信号可以使用notch filter。使用高通滤波器应该是为了减去直流分量,可以先算出直流分量的值再从信号中减去,这样就可以不使用滤波器了。

 

如果还不能解决问题建议把程序上传上来。 

0 项奖励
9 条消息(共 10 条)
7,237 次查看

您好,我使用fir滤波后会使信号的幅值发生变化,请问如果想恢复应该怎么办

0 项奖励
10 条消息(共 10 条)
95 次查看