资源简介
LFM信号模糊函数Matlab代码,直接运行可用,参数可自行更改
代码片段和文件信息
%% 窄带模糊函数
% 任意信号NBAF
%%
clear all;clc;
close all
C=1500;
%%
FS=5e3;
WL=2;
A=1;
B = 50; % 带宽
T = 0.5; % 信号脉宽
f0 = 1000; % 信号的初始频率
K = B/T; % LFM信号的调制系数
t = -T/2:1/FS:T/2 ;
x = A*cos(2*pi*(f0)*t+pi*K*t.^2);
data1=[zeros(1(WL/2-T/2)*FS) x zeros(1(WL/2-T/2)*FS)];
% data1=awgn(data1-5);
% figure(1);plot((1:length(data1))/FSdata1);title(‘data1‘);hold on
t=-WL/2:1/FS:WL/2;
fd=-20:0.2:20;
for i=1:length(fd)
E=exp(-j*2*pi*fd(i).*t);
Y(i:)=data1.*E;
end
p=length(data1)*2;
for j=1:length(fd)
tmp=fft(xcorr(Y(j:)data1)p);
% envelope
h = [1; 2*ones(fix((p-1)/2)1); ones(1-rem(p2)1); zeros(fix((p-1)/2)1)];
M(j:) = tmp(:).*h;
M(j:) = abs(ifft(M(j:)p))‘;
[Mmax(j)]=max(M(j:))/p*2;
end
M=M/max(max(M));
t=-WL:1/FS:WL;
figure;imagesc(tfdM); colorbar;title(‘信号NBAF‘)xlabel(‘时间 s‘)ylabel(‘频移 Hz‘);
[ttffdd]=meshgrid(tfd);
% figure;mesh(ttffddM(1:length(fd)1:length(t)));t
- 上一篇:QDPSK的调制与解调的M文件
- 下一篇:直驱永磁同步风机最大风能追踪
相关资源
- MATLAB GUI 多界面图像处理
- 小波图像融合matlab实现源代码
- 单轮abs控制 matlab仿真实现
- NSGA-II的matlab 仿真程序
- 感兴趣区域提取(ROI)matlab实现
- TDOA_AOA定位的扩展卡尔曼滤波算法MA
- 频域整形法构造1/f噪声
- 大时滞系统的模糊控制MATLAB仿真\\大时
- 能量检测matlab代码
- 将二进小波变换用于图像增强的MATL
- matlab基于遗传算法实现的高效排课系
- matlab中ICP点云匹配算法
- 贝叶斯辨识的matlab程序
- 直接序列扩频的MATLAB仿真,以及对应
- 《数字信号处理matlab版》代码
- matlab车牌图像分割
- 多相滤波数字信道化MATLAB源码
-
用GUI实时更改simuli
nk仿真参数 - 基于RBF神经网络的PID控制仿真代码
- RBF插值算法Matlab代码
- DCT基函数图像_MATLAB版本
- Matlab实现M/M/1排队模型
- A率PCM编码MATLAB程序
- matlab三相桥式整流电路仿真模型
- 偏微分图像处理MATLAB程序
- 图像预处理MATLAB代码包括图像去孔洞
- 信号包络提取
- matlab编写的有关图像识别分类方法的
- 穷举法求解0-1整数规划的matlab程序
- 注水定理的算法和matlab仿真
评论
共有 条评论