资源简介
基于matlab的BP算法实现,针对的是近场MIMO雷达的成像,可以实现线阵,面阵等不同的布阵方案。
代码片段和文件信息
%% 螺旋型MIMO + MC + BP
tic
clc;
clear all;
close all;
% %
N1 = 46; % 竖直方位维
N2 = 46; % 水平方位维
F =401; % 取频点35GHz
% dir=‘C:\Users\EW\Desktop\测试数据\1008\正向\左下\‘;
% S1 = [];
% for data_i=1:N1
% for data_j = 1:N2
% i = (data_i-1)*N2 + data_j;
% MK1(data_j::)=importdata([dirnum2str(i)‘.txt‘]);
% end
% j = sqrt(-1);
% A1 = MK1(:1:);
% A1 = power(10A1/20);
% P1 = MK1(:2:);
% S1(data_i::) = (A1).*exp(1j*P1*pi/180);
% end
% dir=‘C:\Users\EW\Desktop\测试数据\1008\正向\左上\‘;
% S2 = [];
% for data_i=1:N1
% for data_j = 1:N2
% i = (data_i-1)*N2 + data_j;
% MK2(data_j::)=importdata([dirnum2str(i)‘.txt‘]);
% end
% j = sqrt(-1);
% A2 = MK2(:1:);
% A2 = power(10A2/20);
% P2 = MK2(:2:);
% S2(data_i::) = (A2).*exp(1j*P2*pi/180);
% end
%
% dir=‘C:\Users\EW\Desktop\测试数据\1008\正向\右下\‘;
% S3 = [];
% for data_i=1:N1
% for data_j = 1:N2
% i = (data_i-1)*N2 + data_j;
% MK3(data_j::)=importdata([dirnum2str(i)‘.txt‘]);
% end
% j = sqrt(-1);
% A3 = MK3(:1:);
% A3 = power(10A3/20);
% P3 = MK3(:2:);
% S3(data_i::) = (A3).*exp(1j*P3*pi/180);
% end
%
% dir=‘C:\Users\EW\Desktop\测试数据\1008\正向\右上\‘;
% S4 = [];
% for data_i=1:N1
% for data_j = 1:N2
% i = (data_i-1)*N2 + data_j;
% MK4(data_j::)=importdata([dirnum2str(i)‘.txt‘]);
% end
% j = sqrt(-1);
% A4 = MK4(:1:);
% A4 = power(10A4/20);
% P4 = MK4(:2:);
% S4(data_i::) = (A4).*exp(1j*P4*pi/180);
% end
% load(‘C:\Users\thz303\Desktop\WQL\数据\1021\左下数据\matlab.mat‘);
% load(‘C:\Users\thz303\Desktop\WQL\数据\1021\左上数据\matlab.mat‘);
% load(‘C:\Users\thz303\Desktop\WQL\数据\1021\右下数据\matlab.mat‘);
% load(‘C:\Users\thz303\Desktop\WQL\数据\1021\右上数据\matlab.mat‘);
%
% % % % S1=flipud(S1);%%左右
% % % % S1=fliplr(S1);%%上下
AAA=1;
% % S1=fliplr(S1);
% % S2=flipud(S2);
% % S3=flipud(S3);
% % S4=fliplr(S4);
% % S=S1+S2+S3+S4;
% S3=fliplr(S3);
% S4=fliplr(S4);
% Y_ch=S1;
%% 参数设置
c=3e8;
fc=500e9;%发射信号频率
fmin=490e9;
fmax=510e9;
B=20e9; %带宽
R=0.75;%探测平面与目标平面之间距离
lambda=c/fc;
w=2*pi*fc;
k=w/c;%波数
step=lambda/2;%收发机之间距离
Nx=20;%发射机个数
Ny=20;%接收机个数
P=801;
Nf=P;
f_step=B/(Nf-1); % 采样间隔
f=fmin+(0:Nf-1)*f_step; % 采样频率
kmin=2*pi*fmin/c; % 波数域频率
NB = 2*(fmax -fmin)/c; % 带宽空域频点,单位距离由多少个频点来分辨(点数/米)
L_x=(Nx-1)*step;%总的发射机长度
L_y=(Ny-1)*step;%总的接收机长度
% theta_annt=20*pi/180;%方位角
%% X方位向分辨率
% tx = (-(Nx-1)/2:(Nx-1)/2)*step;
% ty = zeros(1Nx)-(Nx-1)/2*step; %左下,右下
% ty = zeros(1Nx)+(Nx-1)/2*step; %左上,右上
tx = [0.4608 0.4656 0.4704 0.4752 0.4800 0.4848 0.4896 0.4944 0.4992 0.5040 -0.4608 -0.4656 -0.4704 -0.4752 -0.4800 -0.4848 -0.4896 -0.4944 -0.4992 -0.5040];
ty = [0.0425 -0.0425 0.0835 -0.0835 0.1245 -0.1245 0.1655 -0.1655 0
- 上一篇:低通滤波器 matlab 实现
- 下一篇:六脉波产生电路simuli
nk仿真
相关资源
- 低通滤波器 matlab 实现
- MATLAB进行机器人手臂的运动仿真
- SD算法和LMS算法MATLAB仿真
- vrep-matlab机器人仿真--PUMA560机械臂目标
- 基于MATLAB GUI开发的多算发雷达恒虚警
- 数字信号处理音频FIR去噪基于MATLAB
- 改进的考虑路阻的Dijkstra算法matlab算法
- MATLAB运动目标检测代码
- MATLAB新许可文件可通用
- 含过时信息多智能体系统一致性Matl
- matlab利用PCA函数进行降维
- matlab读取hdf文件
- MATLAB-RFID-二进制树
- 基于MATLAB的车牌识别.rar
- 电网络节点电压法matlab程序
- 基于不同调制方式16QAM、64QAM、QPSKOF
- 汽车主动悬架控制器建模仿真程序代
- ADRC_TD.zip
- MIMO_DOAMIMO-雷达DOA估计中克拉美罗界
- 随机生产模拟matlab程序
- 雷达杂波瑞利分布模型MATLAB仿真
- 基于肤色的人脸检测
- 卡尔曼滤波matlab仿真程序
- 基于matlab的路面裂缝检测识别系统设
- 基于matlab的DCT变换对灰度图像进行压
- 基于MATLAB图像处理的汽车牌照识别系
- 基于matlab的神经网络dropout层
- 基于matlab的svr代码
- 使用matlab 实现DTW算法
- 基于粒子群算法的优化模型matlab程序
评论
共有 条评论