作者flybow (yyyyyyyy)
看板Electronics
标题Re: [问题] 脉冲响应会有Gibbs现象??
时间Wed May 30 17:32:38 2007
※ 引述《Maddulin (what else do u focus?)》之铭言:
: ※ 引述《flybow (yyyyyyyy)》之铭言:
: : 对不起,我对讯号处理真的不是很懂,有些问题想请问一下
: : 看了书,还是有很多不懂的地方
: : 我的系统是一个在水中的散射体
: : 时间t 0:0.1:20
: : 我的input: sin(0.5pi x t)
: : 进入一个系统 output为 0.3sin(0.5pi x t)
: : 能量和振幅有衰减,我想算这个系统的脉冲响应h(t)
: : 我是先求转移函数H(w)= fft(output,2048)/fft(input,2048)
: : 在逆傅立业转换可得 h(t)=ifft(H(w))
: : 我验证 input * h(t) =output 成功
: : 那麽我再模拟另一种输入讯号 两个不同频率弦波的组合
: : 我的input: sin(0.3pi x t) + sin(0.6pi x t)
: : 进入系统後 output: 0.5*sin(0.3pi x t) + 0.24*sin(0.6pi*t)
: : 越高频的衰减越多
: : (看书上说,如果abs(H(w))不等於1,会有振幅失真)
: : 同样利用上述的方法
: : H(w)= fft(output,2048)/fft(input,2048)
: : h(t)=ifft(H(w))
: : 我的h(t)在大的脉冲值後面接一堆对时间的涟漪震荡,真的很奇怪
: : 文献说这就是Gibbs 现象?可是并没有说原因
: : 请问这是为什麽,那些涟漪的产生的原因为何?
: : 有没有办法克服这个後面的涟漪呢??
: : 请问各位一下,不好意思
: : (我看到文献是用窗口函数截下这个大的振幅值,後面涟漪去掉,这样截函数,
: : 不是会对频域造成影响吗?看书是说会有频谱泄漏的问题?)
: 首先一个简单的算术问题 0*a=0 请问如何得a
: 你懂我问的问题吗? 我只想先和你说 你这样算的H 并非真正系统的 H
: 除了特定的频率外,你了解吗?
: 另外以DFT计算FT有一件条件,我想我就不多说,即然你用就代表你懂
: 所以你的输入经过fft转换後应当是spark,但数值计算仅能近似
: 然後再回到我第一个问题,你能不能明白我的point在那?
: 所以你最好先确定你这样的运算没有问题,剩下的问题才有意义
第一个问题我真的回答不出来,
不过我确实是要算特定频率的散射体的h(t)
我求出来确实有个SPARK,我翻了很多书找了许久始终没找到解决我这个问题的
关键。
想了想,我确实还是想不出第一个问题的核心跟关於这个问题的相关性,
能不能相烦说的详细些。
不过真的谢谢你的回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.66.51