MATLAB产生雷达脉冲信号,一些有关雷达的程序 另外求有关单脉冲雷达信号产生的程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
小女子 路遇强悍的毕业设计 来到贴吧 求大神们 出手相助 感激不尽!!
在此给出一点程序 看可不可以帮助到大家
线性调频信号的产生程序
T=10e-6; %pulse duration10us
B=30e6; %chirp frequency modulation bandwidth 30MHz
K=B/T; %chirp slope
Fs=2*B;Ts=1/Fs; %sampling frequency and sample spacing
N=T/Ts;
t=linspace(-T/2,T/2,N);
St=exp(j*pi*K*t.^2); %generate chirp signal
subplot(211)
plot(t*1e6,real(St));
xlabel('Time in u sec');
title('Real part of chirp signal');
grid on;axis tight;
subplot(212)
freq=linspace(-Fs/2,Fs/2,N);
plot(freq*1e-6,fftshift(abs(fft(St))));
xlabel('Frequency in MHz');
title('Magnitude spectrum of chirp signal');
grid on;axis tight;
线性调频信号的压缩
T=10e-6; %pulse duration10us
B=30e6; %chirp frequency modulation bandwidth 30MHz
K=B/T; %chirp slope
Fs=10*B;Ts=1/Fs; %sampling frequency and sample spacing
N=T/Ts;
t=linspace(-T/2,T/2,N);
St=exp(j*pi*K*t.^2); %chirp signal
Ht=exp(-j*pi*K*t.^2); %matched filter
Sot=conv(St,Ht); %chirp signal after matched filter
subplot(211)
L=2*N-1;
t1=linspace(-T,T,L);
Z=abs(Sot);Z=Z/max(Z); %normalize
Z=20*log10(Z+1e-6);
Z1=abs(sinc(B.*t1)); %sinc function
Z1=20*log10(Z1+1e-6);
t1=t1*B;
plot(t1,Z,t1,Z1,'r.');
axis([-15,15,-50,inf]);grid on;
legend('emulational','sinc');
xlabel('Time in sec \times\itB');
ylabel('Amplitude,dB');
title('Chirp signal after matched filter');
subplot(212) %zoom
N0=3*Fs/B;
t2=-N0*Ts:Ts:N0*Ts;
t2=B*t2;
plot(t2,Z(N-N0:N+N0),t2,Z1(N-N0:N+N0),'r.');
axis([-inf,inf,-50,inf]);grid on;
set(gca,'Ytick',[-13.4,-4,0],'Xtick',[-3,-2,-1,-0.5,0,0.5,1,2,3]);
xlabel('Time in sec \times\itB');
ylabel('Amplitude,dB');
title('Chirp signal after matched filter (Zoom)');
雷达的目标跟踪源程序
clc;
clear;
T=2;%雷达扫描周期
num=100;%滤波次数
%*******************************产生真实轨迹**********************************
N=800/T;
x=zeros(N,1);y=zeros(N,1);
vx=zeros(N,1);vy=zeros(N,1);
x(1)=-2000;
y(1)=1000;
vx=15;vy=0;
ax=0;ay=0;
var=100;
%产生真实轨迹
for i=1:N-1
x(i+1)=x(i)+vx*T+0.5*ax*T^2;
y(i+1)=y(i)+vy*T+0.5*ay*T^2;
end
nx=zeros(N,1);ny=zeros(N,1);
nx=100*randn(N,1);
ny=100*randn(N,1);
zx=x+nx;zy=y+ny;
%滤波50次
for m=1:num
z=2:1;
xks(1)=zx(1);
yks(1)=zy(1);
xks(2)=zx(2);
yks(2)=zy(2);
o=4:4;g=4:2;h=2:4;q=2:2;xk=4:1;perr=4:4;
o=[1,T,0,0;0,1,0,0;0,0,1,T;0,0,0,1];
h=[1 0 0 0;0 0 1 0];
g=[T/2,0;T/2,0;0,T/2;0,T/2];
q=[10000 0;0 10000];
perr=[var^2 var^2/T 0 0
var*var/T 2*var^2/(T^2) 0 0
0 0 var^2 var^2/T
0 0 var^2/T 2*var^2/(T^2)];
vx=(zx(2)-zx(1))/2;
vy=(zy(2)-zy(1))/2;
xk=[zx(1);vx;zy(1);vy];
%卡尔曼滤波开始
for r=3:N;
z=[zx(r);zy(r)];
xk1=o*xk;
perr1=o*perr*o';
k=perr1*h'*inv(h*perr1*h'+q);
xk=xk1+k*(z-h*xk1);
perr=(eye(4)-k*h)*perr1;
xks(r)=xk(1,1);
yks(r)=xk(3,1);
vkxs(r)=xk(2,1);
vkys(r)=xk(4,1);
xk1s(r)=xk1(1,1);
yk1s(r)=xk1(3,1);
perr11(r)=perr(1,1);
perr22(r)=perr(2,2);
rex(m,r)=xks(r);
rey(m,r)=yks(r);
end %结束一次滤波
end
ex=0;ey=0;
eqx=0;eqy=0;
ey1=0;
ex1=N:1;ey1=N:1;
%计算滤波的均值
%计算滤波误差的均值
for i=1:N
for j=1:num
ex=ex+x(i)-rex(j,i);
ey=ey+y(i)-rey(j,i);
end
ex1(i)=ex/num;
ey1(i)=ey/num;
ex=0;eqx=0;ey=0;eqy-0;
end
%绘图
figure(1);
plot(x,y,'k-',zx,zy,'b:',xks,yks,'r-.');
legend('真实轨迹','观测样本','估计轨迹')'
figure(2);
plot(ey1);
legend('x方向平均误差');
MATLAB产生雷达脉冲信号,一些有关雷达的程序 另外求有关单脉冲雷达信号产生的程序...相关推荐
- 【雷达通信】基于matlab距离角度解耦法MIMO-OFDM雷达波束形成【含Matlab源码 2208期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达通信]基于matlab距离角度解耦法MIMO-OFDM雷达波束形成[含Matlab源码 2208期] 点击上面蓝色字体,直接付费下载 ...
- 用matlab画多普勒加宽线性函数,MTD雷达中多普勒滤波器组的设计与实现
合肥工业大学理学院电子科学与技术2006届毕业论文集 目 录 中文摘要1 英文摘要2 1 引言3 1.1 研究背景及意义3 1.2 国内外研究现状4 1.3 本设计的指导思想和主要工作4 2 动目标检 ...
- 层位追踪matlab,隧道衬砌层位在探地雷达成像中的自动识别
分类号 UDC 密级 反叮好,天事 硕士学位论文 研究生姓名 孟娟 指导教师姓名 科究 学研 文止 论起 论文提交日期 2008年3月 昆明理工大学学位论文原创性声明 本人郑重声明:所呈交的学位论文, ...
- R语言使用ggradar包可视化基本雷达图(radar chart、蜘蛛图spider plot)、可视化单个数据对象的雷达图、自定义雷达图的线条类型、线条宽度、数据点大小、色彩等
R语言使用ggradar包可视化基本雷达图(radar chart.蜘蛛图spider plot).可视化单个数据对象的雷达图.自定义雷达图的线条类型.线条宽度.数据点大小.色彩等(Customize ...
- 毫米波雷达数据处理_毫米波雷达开启4D时代,助力几何伙伴抢滩自动驾驶量产...
凭借独特的技术路线,几何伙伴在2019年末成为上汽集团的智能驾驶五大战略合作伙伴之一. 作者:安琪 自动驾驶的江湖里,无论是辅助驾驶派系,还是高级自动驾驶派系,玩家们都在路上不断前进着. 以自动驾驶为 ...
- 从角雷达到前向雷达,中国厂商如何加速突围?
2022年,从单颗前向雷达/角雷达到整车360°雷达感知方案,毫米波雷达的需求量依然保持着快速增长的态势. 高工智能汽车研究院监测数据显示,2022年1-8月中国市场(不含进出口)前装搭载前向毫米波雷 ...
- 【雷达】脉冲体制雷达基础知识
雷达通常有两种基本类型:连续波(CW)雷达和脉冲雷达. 连续波雷达发射连续波,并且发射的同时可以接收反射回来的的回波信号,即收发可以同时进行. 脉冲雷达间歇式发射脉冲周期信号,并且在发射的间隔接收发射 ...
- 智能马桶、智能浴霸雷达存在感应,雷达传感器技术
根据调查数据显示,近年来我国智能卫浴的普及率还不到1%,而有关的统计调查数据却显示,一个人一生中大约有5%的时间是在浴室里度过的,因此,卫浴智能化还是一个未来家居生活的趋势,随着消费者年龄阶段的不断改 ...
- 雷达多普勒频率计算公式_雷达基础知识:雷达分类
测量目标距离仍然是大多数雷达系统的基本用途.然而,雷达系统在其组成方式.使用的信号.可捕获的信息以及如何在不同的应用中使用这些信息等方面都有了显著的发展. 雷达广泛应用于军事和民用领域,包括: 监视( ...
最新文章
- 如何在ui5 xml view中使用嵌入的自定义css style
- Android NFC读取电子标签
- pythonlist排序算法_Python版常见的排序算法
- 计算机原理 ---- 程序之下
- 作业要求 20180925-1 每周例行报告
- Java泛型报错的解决办法
- 代码简洁之道,检测出你代码中的 bug、漏洞、异味
- MODELSIM报错合集
- ubuntu背景色改为淡绿色
- 蓝墨云功能扩展之试卷导出WORD文档
- python按字母顺序排列_在python中检查字符串是否按字母顺序排列
- 链游玩家出品:链游市场现状
- 容量 Byte、KB、MB、GB、TB、PB、EB、ZB、YB、NB、DB、CB、XB
- 新研究评估Masimo ORi™能否帮助临床工作者减少ICU机械通气患者的高氧血症
- USC Computer Vision
- 电子地图如何制作简介
- 简单的c#winform画图工具
- python 股票市场分析实战
- 伺服驱动器生产文件_伺服驱动器程序源代码 程序源代码文件
- PXI知多少?—PXI背景及PXI机箱
热门文章
- BT控制面板cpu,内存使用率时常达到100%
- 快速接入小爱音箱,操作电脑动动嘴
- ASM:《X86汇编语言-从实模式到保护模式》第13章:保护模式下内核的加载,程序的动态加载和执行...
- 通胀严重的今天,家庭如何理财
- 如何鉴定游戏音乐的音质?
- java获取中国城市代码 中国城市ID
- PhoneGap开发手机程序入门教程
- ICG-Hydrazide,吲哚菁绿-酰肼,ICG-HZ结构式,溶于二氯甲烷等部分有机溶剂,
- Word中公式编辑器mathtype中符号显示异常
- 计算机网络-关于IP地址与子网划分的题目解析