MATLAB里有离散傅里叶变换的函数吗?没有的话怎么用MATLAB编写关于离散傅里叶变换的子函数?

问题描述:

MATLAB里有离散傅里叶变换的函数吗?没有的话怎么用MATLAB编写关于离散傅里叶变换的子函数?
那如果是这样的题目,它的程序又该怎么写.x(n)=R5(n),求N分别取10和20时的X(k),并用MATLAB调用离散傅里叶变换的子函数求得序列傅里叶变换,绘出相应的波形
1个回答 分类:综合 2014-11-30

问题解答:

我来补答
有子函数 fft 就可以直接实现离散傅里叶变换
用法
x=randn(1,1024);
xjw=fft(x,1024);
xjw 就是随机信号 x 的离散傅里叶变换
clear;
clc;
N=10;
x=[ones(1,5) zeros(1,N-5)];
xjw=fft(x,N);
subplot(2,1,1);plot(x);
subplot(2,1,2);plot(real(xjw)); hold on; plot(imag(xjw),'g');
 
 
展开全文阅读
剩余:2000
上一页:hfftbjhg