利用ifourier( ) 函数求下列频谱函数的傅里叶反变换
时间: 2024-03-20 14:44:44 浏览: 95
ifourier() 函数是 MATLAB 中用于求傅里叶反变换的函数,可以用于将频谱函数转换回时域信号。下面是几个例子:
1. 求 $\frac{1}{1+j\omega}$ 的傅里叶反变换。
```
syms t w
X = 1/(1+j*w); % 定义频谱函数
x = ifourier(X, w, t); % 求傅里叶反变换
simplify(x) % 化简结果
```
运行结果为:
```
ans =
exp(-t)
```
因此,$\mathcal{F}^{-1}\{\frac{1}{1+j\omega}\}=e^{-t}$。
2. 求 $\frac{1}{1+\omega^2}$ 的傅里叶反变换。
```
syms t w
X = 1/(1+w^2); % 定义频谱函数
x = ifourier(X, w, t); % 求傅里叶反变换
simplify(x) % 化简结果
```
运行结果为:
```
ans =
(2*pi)^(1/2)*exp(-t)*heaviside(t)/2
```
因此,$\mathcal{F}^{-1}\{\frac{1}{1+\omega^2}\}=\frac{\sqrt{2\pi}}{2}e^{-t}u(t)$。其中,heaviside(t) 表示单位阶跃函数。
3. 求 $\frac{1}{(j\omega+1)^2}$ 的傅里叶反变换。
```
syms t w
X = 1/(j*w+1)^2; % 定义频谱函数
x = ifourier(X, w, t); % 求傅里叶反变换
simplify(x) % 化简结果
```
运行结果为:
```
ans =
(1/2)*t*exp(-t)*heaviside(t)
```
因此,$\mathcal{F}^{-1}\{\frac{1}{(j\omega+1)^2}\}=\frac{1}{2}t e^{-t}u(t)$。
阅读全文