MATLAB初学,谁能帮解释如下语句每条的作用,

rr丑丑 1年前 已收到1个回答 举报

gxlno1 幼苗

共回答了17个问题采纳率:94.1% 举报

function [t,st]=IFFT_SHIFT(f,Sf) %定义一个函数,函数名IFFT_SHIFT,输入变量为f,Sf,输出为t,st;
df=f(2)-f(1); %f向量的第二个元素减第一个元素,赋值给df;
fmax=(f(end)-f(1)+df); %f向量的最后一个元素减第一个元素加上df后赋值给fmax;
dt=1/fmax; %dt=fmax的倒数
N = length(f); %求出向量f的长度,就是总的元素数
t = [0:N-1]*dt; %求出t
Sf = fftshift(Sf); %求傅里叶变换
st = fmax*ifft(Sf);%ifft函数为傅里叶反变换
st = real(st);%求st的实部
%ps傅里叶变换我也不懂,但是主要就是几个函数的用法,建议对不熟悉的函数多用help命令和度娘.

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.017 s. - webmaster@yulucn.com