📄 matlab常用函数.txt
字号:
程序中涉及的自定义函数
定义傅里叶变换函数:
fuction[f,sf]=T2F(t,st)
dt=t(2)-t(1);
T=t(end);
df=1/T;
N=length(st);
f=-N/2*df:df:N/2*df-df;
sf=fft(st);
sf=T/N*fftshift(sf);
定义傅里叶反变换函数:
fuction[t,st]=F2T(f,sf)
df=f(2)-f(1);
Fmx=(f(end)-f(1)+df);
dt=1/Fmx;
T=dt*N;
%t=-T/2:dt:T/2-dt;
t=0:dt:T-dt;
sff=fftshift(sf);
st=Fmx*ifft(sff);
定义低通滤波函数:
fuction[t st]=lpf(f,sf,B);
df=f(2)-f(1);
T=1/df;
hf=zeros(1,length(f));
bf=[-floor(B/df):floor(B/df)]+floor(length(f)/2);
hf(bf)=1;
yf=hf.*sf;
[t,st]=F2T(f,yf);
st=real(st);
定义一个新序列将输入的序列扩展成间隔为N-1个0的序列:
fuction[out]=sigexpand(d,M)
N=length(d);
out=zeros(M,N);
out(1, : )=d;
out=reshape(out,1,M*N);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -