close all;
clear all;
clc;
B = 200e6; % 带宽(Hz)
L = 30e-6; % 脉宽
Fs = 400e6; % 采样率
K= B/L; % 调频率
Pulse = (-(Fs * L)/2:(Fs * L)/2)./Fs;
RadarData = exp(1i * pi * K * Pulse.^2);
figure(1);
subplot(2,2,1);plot(real(RadarData)); title('实部');
subplot(2,2,2);plot(imag(RadarData)); title('虚部');
subplot(2,1,2);plot(abs(fftshift((fft(RadarData))))); title('频谱');%==============================================写文件
data_fp = fopen('Data.dat', 'wb'); %删掉原来的数据并写入
% data_fp = fopen('Data.dat', 'ab'); %打开数据并继续写入
fwrite(data_fp,RadarData,'uint32');
fclose(data_fp);%==============================================读文件
fp_data=fopen('Data.dat','rb'); % 打开文件
data = fread(fp_data,18001,'float');
fclose(fp_data);
figure(2);plot(abs(fftshift((fft(RadarData))))); title('频谱');