Fourier Transform Complex Conjugate Issues

Posted TaigaComplex求职中

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fourier Transform Complex Conjugate Issues相关的知识,希望对你有一定的参考价值。

FT of function $f(t)$ is to take integration of the product of $f(t)$ and $e^{-j\Omega t}$

$\displaystyle{ \mathcal{F}\Big( f(t) \Big) = \int_{-\infty}^{\infty}f(t)e^{-j\Omega t}dt }$

The complex conjugate issues of FT can be seen on the product of $f(t)$ and $e^{-j\Omega t}$.

$\begin{align*}
f( t)e^{-j\Omega t}
&=[f_R( t)+if_I( t)][cos(-\Omega t)+isin(-\Omega t)]\\
&=f_R( t)cos(-\Omega t)-f_I( t)sin(-\Omega t)+i[f_I( t)cos(-\Omega t)+f_R( t)sin(-\Omega t)]\\
\end{align*}$

 

Take FT on the time flipped function $f(-t)$

$\begin{align*}
f(- t)e^{-j\Omega t}
&=[f_R(- t)+if_I(- t)][cos(-\Omega t)+isin(-\Omega t)]\\
&=f_R(- t)cos(-\Omega t)-f_I(- t)sin(-\Omega t)+i[f_I(- t)cos(-\Omega t)+f_R(- t)sin(-\Omega t)]\\
&=f_R(v)cos(\Omega v)-f_I(v)sin(\Omega v)+i[f_I(v)cos(\Omega v)+f_R(v)sin(\Omega v)]\quad v = -t\\
&=f_R(v)cos(-\Omega v)+f_I(v)sin(-\Omega v)+i[f_I(v)cos(-\Omega v)-f_R(v)sin(-\Omega v)]\\
&=f_R(v)cos(-\Omega v)+f_I(v)sin(-\Omega v)-i[-f_I(v)cos(-\Omega v)+f_R(v)sin(-\Omega v)]\\
\end{align*}$

Compare the derivations. Only if the function $f(t)$ is real ($f_I = 0$) can we get the equation:

$f(t)e^{-j\Omega t} = \overline{f(-t)e^{-j\Omega t}}$

Substitute the result into FT, it can be concluded that if $f(t)$ is real, the FT of $f(t)$ is complex conjugate to the FT of $f(-t)$

$\color{red}{\mathcal{F}\Big(f(-t)\Big) = F^{*}(j\Omega) \qquad for\ f(t)\ is\ real}$

 

 

Take FT on the complex conjugate function $f^{*}(t) = f_R(t) – if_I(t)$

$\begin{align*}
f^*(t)e^{-j\Omega t}
&=[f_R(t)-if_I( t)][cos(-\Omega t)+isin(-\Omega t)]\\
&=f_R(t)cos(-\Omega t)+f_I(t)sin(-\Omega t)+i[-f_I(t)cos(-\Omega t)+f_R(t)sin(-\Omega t)]\\
&=f_R(t)cos(\Omega t)-f_I(t)sin(\Omega t)+i[-f_I(t)cos(\Omega t)-f_R(t)sin(\Omega t)]\\
&=f_R(t)cos(\Omega t)-f_I(t)sin(\Omega t)-i[f_I(t)cos(\Omega t)+f_R(t)sin(\Omega t)]\\
\end{align*}$

Compare the derivations. The sign of $\Omega$ and the sign of imagine part has changed.

$f^*(t)e^{-j\Omega t} = \overline{f(t)e^{j\Omega t}}$

Substitute the result into FT

$\color{red}{\mathcal{F}\Big(f^*(t)\Big) = F^*(-j\Omega)}$

以上是关于Fourier Transform Complex Conjugate Issues的主要内容,如果未能解决你的问题,请参考以下文章

A - Fast Fourier Transform

XTUOJ1250 Super Fast Fourier Transform 暴力

使用 scipy.fft 进行Fourier Transform:Python 信号处理

短时傅里叶变换(Short Time Fourier Transform)原理及 Python 实现

C和FORTRAN的快速傅里叶/余弦/正弦变换(Fast Fourier/Cosine/Sine Transform)开源库分享

使用 scipy.fft 进行Fourier Transform:Python 信号处理