test.m

来自「可以进行傅立叶变换的matlab程序 保证可以使用」· M 代码 · 共 30 行

M
30
字号
clear
close all
load D001.dat
R=D001(:,2);
B=D001(:,1);

%figure
%plot(B,R,'r.');

n=16
dim=2^n;
inc=(1-0.25)/(2^n-1)
Bf=0.25:inc:1;

t=interp1(1./B,R,Bf);
offset=sum(t)/dim;
f=fft(t-offset,dim)/dim;
f2=2*abs(f(1:dim/2));

figure
plot(Bf,t);
xlabel('1/B(1/T):time');
ylabel('R(arb. units)');

figure
freq=0:1/inc/(dim-1):1/inc/2;
plot(freq,f2,'r-');
axis([-100 100 0 1])
xlabel('Freq');
ylabel('Intensity (arb. units)');

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?