永发信息网

MATLAB 的fft函数返回值是什么啊

答案:2  悬赏:50  手机版
解决时间 2021-11-27 22:29
MATLAB 的fft函数返回值是什么啊
最佳答案
一.调用方法

X=FFT(x);
X=FFT(x,N);
x=IFFT(X);
x=IFFT(X,N)

用MATLAB进行谱分析时注意:

(1)函数FFT返回值的数据结构具有对称性。

例:
N=8;
n=0:N-1;
xn=[4 3 2 6 7 8 9 0];
Xk=fft(xn)
Xk与xn的维数相同,共有8个元素。Xk的第一个数对应于直流分量,即频率值为0。
(2)做FFT分析时,幅值大小与FFT选择的点数有关,但不影响分析结果。在IFFT时已经做了处理。要得到真实的振幅值的大小,只要将得到的变换后结果乘以2除以N即可。
二.FFT应用举例
例1:x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t)。采样频率fs=100Hz,分别绘制N=128、1024点幅频图。
clf;
fs=100;N=128; %采样频率和数据点数
n=0:N-1;t=n/fs; %时间序列
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %信号
y=fft(x,N); %对信号进行快速Fourier变换
mag=abs(y); %求得Fourier变换后的振幅
f=n*fs/N; %频率序列
subplot(2,2,1),plot(f,mag); %绘出随频率变化的振幅
xlabel('频率/Hz');
ylabel('振幅');title('N=128');grid on;
subplot(2,2,2),plot(f(1:N/2),mag(1:N/2)); %绘出Nyquist频率之前随频率变化的振幅
xlabel('频率/Hz');
ylabel('振幅');title('N=128');grid on;
%对信号采样数据为1024点的处理
fs=100;N=1024;n=0:N-1;t=n/fs;
x=0.5*sin(2*pi*15*t)+2*sin(2*pi*40*t); %信号
y=fft(x,N); %对信号进行快速Fourier变换
mag=abs(y); %求取Fourier变换的振幅
f=n*fs/N;
subplot(2,2,3),plot(f,mag); %绘出随频率变化的振幅
xlabel('频率/Hz');
ylabel('振幅');title('N=1024');grid on;
subplot(2,2,4)
plot(f(1:N/2),mag(1:N/2)); %绘出Nyquist频率之前随频率变化的振幅
xlabel('频率/Hz');
ylabel('振幅');title('N=1024');grid on;
全部回答
fft是离散傅里叶变换,返回的是输入信号的傅里叶变换值,是一个复数序列. 看不懂就该找本数学书看看, 没有基础知识是理解不了的.追问我学过傅里叶变换,只是不懂fft函数如何使用,我只是想要一个例子然后我自己去琢磨,其实是我不太熟悉matlab追答在命令行输入 doc fft 可以找到fft的帮助页面,里面有演示例子(代码)追问额
我其实是不懂怎么画出那个频域的图像
我用fft 函数 傅里叶变换 cosx+cos2x时候好像图像好奇怪
不是只有两个直线 我想知道怎么将fft函数 分解成频域并且画出来
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
好小子系列全集有几部
x乘3.6等于11.16解方程
破腹产两年多能在生育吗
神武坐骑可以换样子吗?我是天宫,不喜欢龙的
淮河上中下游如何治理
70KW用多大的4P断路器
我想知道阀门的一些代号如:z41y-16p中的数字
请问哪里能买到aj1,一定希望不是要是假的,
我母亲脚底流脓是怎么回事
黄州区黄冈市黄州区医疗保险管理局在哪里啊,
英国的1英磅长什么样子图片
徐州到常州大学怀德i学院怎么走
公租房接收前要交钱吗丹东公租房怎么申请租
旦曲阿帝和杨秀措一起唱的歌叫什么??
我们常说在分配方面存在平均主义,干好干坏一
推荐资讯
骨灰是什么样的?白色?
沧州驾驶证实习期满需要换证吗
斯塔克密室逃脱(青岛总店)地址在什么地方,想
Q235的圆钢抗拉强度多少
如图,已知AC=FE、BC=DE,点A、D、B、F在一条
有人装过太空能吗
华龙区濮阳红舞鞋舞蹈艺术中心金提路分校怎么
求田反作品集,txt格式的~
我一个月工资2600,五险是交多少
原味道小笼地址在哪,我要去那里办事
昨晚我在姐家睡觉,我今早上醒来发现脸上有水
什么整人的方法最好玩?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?