您的位置:

matlab实现傅里叶变换的方法是什么?如何用matlab计算傅里叶变换?

时间:2022-12-27 15:08:54
1、我们使用matlab开发的傅立叶变换程序代码如下:

syms x

f = exp(-2*x^2); %our function

ezplot(f,[-2,2]) % plot of our function

FT = fourier(f) % Fourier transform

将其写入到我们的matlab程序模块中。

2、我们运行上面的傅立叶变换程序代码,将得出运行结果:FT = (2^(1/2)*pi^(1/2)*exp(-w^2/8))/2。

3、如果我们需要更高级的显示,我们修改上述代码何海即可,如使用ezplot(FT)作傅里叶变换折爱往泥线图。

1.离散序列的傅里叶变换DTFT(Discrete Time Fourier Transform)

代码:

1 N=8; %原离散信号有8点

2 n=[0:1:N-1] %原信号是1行8列的矩阵

3 xn=0.5.^n; %构建原始信号,为指数信号

4

5 w=[-800:1:800]*4*pi/800; %频域共-800----+800 的长度(本应是无穷,高频分量很少,故省去)

6 X=xn*exp(-j*(n'*w)); %求dtft变换,采用原始定义的方法,对复指数分量求和而得

7 subplot(311)

8 stem(n,xn);

9 title('原始信号(指数信号)');

10 subplot(312);

11 plot(w/pi,abs(X));

12 title('DTFT变换')

关键词: 怎么用matlab做傅里叶变换 MATLAB实现傅里叶变换 matlab实现傅里叶变换的方法 如何用matlab计算傅里叶变换

相关内容

返回顶部