EDA365电子论坛网
标题:
为什么在频域给信号施加相位延迟再逆变换后与原信号的振幅不一致
[打印本页]
作者:
DOUDOU斗
时间:
2022-2-25 14:00
标题:
为什么在频域给信号施加相位延迟再逆变换后与原信号的振幅不一致
本帖最后由 DOUDOU斗 于 2022-2-25 14:01 编辑
7 j' h$ E5 P) f4 d' f
5 }" S# C* q9 p+ H+ y2 J
原来的信号振幅是1,进行fft-施加相位延迟-ifft后的振幅只有0.73了
# J2 r4 E! M% Y9 W5 C
clear
close all
Fs=2048;% 采样频率
T=1/Fs; % 采样时间间隔
L=2048; % 信号长度
t=(0:L-1)*T; % 时间向量
x=sin(2*pi*50*t);
a=fft(x);
N0=Fs/50; % 周期
n0=N0/4; % 延迟的1/4周期
b=a.*exp(-1j*2*pi/L*n0.*(0:L-1)); %每一个复数的相位延迟1/4周期
c=real(ifft(b));
figure(1)
plot(t,c(1:L),'b')
hold on
plot(t,x,'r')
grid on
1 g8 o( @ S1 Q7 Y8 C6 B1 w
# P! U& g5 }' ]' W0 q- l
复制代码
+ ~; n6 ]6 h7 a& w0 K$ R
8 M# V1 j* B7 y9 {" j( D* m
, C: k7 e0 `3 z
5 Z7 K H8 H* m1 h4 C3 R, Q* s3 i9 J8 c
作者:
modengxian111
时间:
2022-2-25 16:53
每个频点的相移应该跟频率成正比啊,这样不会改变幅度。每个频点加相同的相移,那就会改变幅度了
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2