资源简介
基于微多普勒效应给出的关于直升机旋翼产生微动效应的仿真结果,对雷达目标识别和信号处理具有实际的参考意义。

代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Radar returns from rectangular rotor blades
%
% Radar: C-band wavelength = 0.06 m
% Range resolution 0.5 m
% Observation time: T = 1 sec
% Number of pulses 10240
% Location: X = 500 m; Y = 0 m; Z = 500 m
% Rotor: Center location X = 0; Y = 0; Z = 0 m
% Blade lengh L = 6 m (L1:0.5 - L2:6.5) wide W = 1 m
% Rotation rate: 4 r/s
%
% By V.C. Chen
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear all
c = 2.99792458e8;
j = sqrt(-1);
% radar paramerters
radarloc = [5000500]; % radar location
xr = radarloc(1);
yr = radarloc(2);
zr = radarloc(3);
rangeres = 0.5; % (m): designed range resolution
% total number of range bins
nr = floor(2*norm(radarloc)/rangeres);
% time smapling
T = 1; % time duration
nt = 10240; % number of time samples
ts = linspace(0Tnt); % time span
f0 = 5e9;
lambda = c/f0;
% rotor blades
Nb = 2; % number of blades (2 or 3)
L = 6; % blade length (m)
W = 1; % blade wide (m)
L1 = 0.5; % one end (root) of blade (m)
L2 = 6.5; % other end (tip) of blade (m)
a = (L2-L1)/2; % rectangular blade parameter
b = W/2; % rectangular blade parameter
rotorloc = [000]; % rotor center location
% direction of radar with respect to rotor center
radar_direction = atan2(radarloc(2)-rotorloc(2)radarloc(1)-rotorloc(1));
Omega = 4*2*pi; %blade otation rate
% rotor blades‘ rotation center
x0 = 0;
y0 = 0;
z0 = 0;
rotor_center = [x0;y0;z0];
for k=1:nt
psi(k) = 0;
theta(k) = 0;
phi(k) = Omega*ts(k);
end
data = zeros(nrnt);
for k = 1:nt
% blade 1
Rzxz = XConvention(phi(k)theta(k)psi(k));
CM1 = Rzxz*[6.5;0;0];
xcm1 = CM1(1);
ycm1 = CM1(2);
zcm1 = CM1(3);
% distance
distance1 = sqrt((xr-xcm1)^2+(yr-ycm1)^2+(zr-zcm1)^2);
% theta and phi angles
Theta1 = atan2(sqrt((xr-xcm1)^2+(yr-ycm1)^2)zr-zcm1);
Phi1 = -atan2(yr-ycm1xr-xcm1);
% rectangular blade shape
rcs1 = rcs_rect(abTheta1 Phi1f0);
amp1 = sqrt(rcs1);
PHs1 = amp1*(exp(j*4*pi*distance1/lambda));
data(floor(distance1/rangeres)k) = ...
data(floor(distance1/rangeres)k)+ PHs1;
% blade 2
Rzxz = XConvention(phi(k)+2*pi/Nbtheta(k)psi(k));
CM2 = Rzxz*[6.5;0;0];
xcm2 = CM2(1);
ycm2 = CM2(2);
zcm2 = CM2(3);
% distance
distance2 = sqrt((xr-xcm2)^2+(yr-ycm2)^2+(zr-zcm2)^2);
% theta and phi angles
Theta2 = atan2(sqrt((xr-xcm2)^2+(yr-ycm2)^2)zr-zcm2);
Phi2 = -atan2(yr-ycm2xr-xcm2);
% rectangular balde shape
rcs2 = rcs_rect(abTheta2 Phi2f0);
amp2 = sqrt(rcs2);
PHs2 = amp2*(exp(j*4*pi*distance2/lambda));
data(floor(distance2/rangeres)k) = ...
data(floor(distance2/rangeres)k)+ PHs2;
if Nb == 3
% blade 3
Rzxz = X
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6446 2018-01-09 17:38 程序\RadarRectBladeReturns.m
文件 783 2010-09-15 04:39 程序\rcs_rect.m
文件 3064 2018-01-22 21:36 程序\RotorBladesTheory.m
文件 1127 2010-09-14 00:47 程序\stft.m
文件 1138 2010-09-14 03:30 程序\XConvention.m
目录 0 2018-11-24 16:27 程序
----------- --------- ---------- ----- ----
12558 6
- 上一篇:雷达脉冲压缩
- 下一篇:数据结构大作业—医院选址问题—报告 程序
相关资源
- Wolfram Mathematica 矩阵初等变换函数(
- DV泵加罗茨泵独立控制系统PID.smart
- Xamarin forms 手势事件
- 200smart单按钮启停.smart
- cc2541 BLE DEMO
- 微软masm汇编编译器
- 黑苹果硬件兼容检测和查询软件
- LenovoTinkPad; Marker 5.01
- 基于xilinx FPGA的PCIe设计实战
- ManageEngine_OpManager_12.3安装手册+管理员
- SigmaPlot教程之各种柱形图的数据排列
- Crystal Impact Match!2.1.3 试用延长
- 基于MFC扩展CListCtrl子项显示图片并叠
- WINDOWS98启动盘镜像Win98.IMA
- 编程实现二维DCT变换
- CSMA/CD等动画演示加源代码
- 图像二值化
- 用FFT对信号进行频谱分析
- LzmaLib
- 一个简单的verilog编写的DMA IP CORE,和
- 硬盘秒解封
- 利用foxmail模板批量生成邮件
- ReportMachine 交叉报表 学生成绩表
- 汇编之masm6.11
- QRMaker.ocx控件
- Tone-Reservation
- QGA 量子遗传算法
- windows下制作macOS安装U盘,绝对简单好
- Bochs入门教程[操作系统第一步]
- PDSmaker 辩论赛赛制模板文件制作工具
评论
共有 条评论