作者Maddulin (what else do u focus?)
看板Electronics
标题Re: [问题] 脉冲响应会有Gibbs现象??
时间Wed May 30 17:19:31 2007
※ 引述《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在那?
所以你最好先确定你这样的运算没有问题,剩下的问题才有意义
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.141.103.74
1F:推 flybow:是的,我就是求特定频率的H 05/30 17:26
2F:→ Maddulin:看来你还不懂我的意思,H是函数,你只知某些变数对应之值 05/30 17:37
3F:→ Maddulin:如何求h? 05/30 17:38
4F:推 flybow:是这样的,散射体在性质上不同於一般滤波器,散射波还有方 05/30 17:38
5F:→ flybow:向还有一些在频率之外的变数,我只是试图利用这个脉冲响应 05/30 17:39
6F:→ flybow:表示在某个特定频率的情况下,描述散射体的後向散射能力 05/30 17:40
7F:→ flybow:至於一般情况的H(W)里面带有特殊函数,很是复杂... 05/30 17:41
8F:推 Maddulin:我只是想说不管他是什麽用途,无法确定H,就无法确定h 05/30 17:44
9F:→ Maddulin:这样明白了吗? 05/30 17:44
10F:→ Maddulin:因为0*a=0 无法存在0之乘法反元 而求a 05/30 17:45