matlab实现一个雷达信号处理的程序,涉及到对原始图像的模拟、加权、加噪以及通过迭代算法对图像进行恢复和优化处理

clc
clear
close all
load scene3.mat     %加载原始图像,自己设计   设计为一个300*400的矩阵    300是距离向长度,400是方位向长度   
Map_ori = scene3;
[M,N_K] = size(Map_ori);

figure
imagesc(scene3)
v = 100;               %机载速度,单位m/s
bandwidth = 30*1e6;    %信号带宽,决定距离分辨率,单位Hz
c = 3 * 1e8;           %光速
R_R = c/(2*bandwidth); %距离分辨率
A = 1000;              %高度m
R0 = 2000;             %初始斜距 R0
R1 = R0+R_R*M;         %
R = (R0:R_R:R0+R_R*(M-1))';
Y = sqrt(R.^2-A^2);
cos_phi = (Y./R);
fr = 9.5*1e9;          %载波频率
wave_lambda = 1/fr*c;
PRF = 2*1e3;           %脉冲重复频率,单位,赫兹
v_scanning = 50;      %雷达扫描速度 单位°/s
Scope_scanning = 10;   %扫描范围 20°
theta = -5

你可能感兴趣的:(MATLAB,算法,算法,matlab,信号处理)