MATLAB Examples

# Figure 15. Clutter Eigenspectra for Different Misalignment Angles.

## Contents

% clc; clear; close all; 

radar_oper_params; 

## Platform Parameters

beta = 1; % beta parameter. 

## Thermal Noise Power Computations

thermal_noise_power; 

## Clutter Patch Geometry Parameters

clutter_patch_rcs; 

## Compute Array Transmit and Element Receive Power Gains

Tx_Rx_power_gains; phia = [0 1 10 45 90]; % Velocity Misalignment angle in degrees. colors = [0 0 1; 0 1 0; 1 0 0 ; 1 1 0; 0 1 1; 1 0 1;]; 
Warning: The value of local variables may have been changed to match the globals. Future versions of MATLAB will require that you declare a variable to be global before you use that variable. 

## Calculate Clutter to Noise Ration (CNR) per element per pulse

ksi = Pt*Gtgain.*Grec*lambda^2*sigma/((4*pi)^3*Pn*10^(Ls/10)*Rcik^4); % Eq. (58) Ksic = diag(ksi); 

## Create Clutter Covariance Matrix and and Plot the Sorted Eigenvalues

figure('NumberTitle', 'off','Name', ... 'Figure 15. Clutter Eigenspectra for Different Misalignment Angles',... 'Position',[1 1 700 600]); for i=1:length(phia) Rc = clutt_cov2(ksi,beta,phia(i)); plot(10*log10(abs(eig(Rc))),'--s','LineWidth',1,'Color', colors(i,:), ... 'MarkerEdgeColor','k','MarkerFaceColor',colors(i,:), 'MarkerSize',5); hold on; end ylim([-80 80]); xlim([0 100]); grid on; legend('\phi_a = 0 deg', '\phi_a = 1 deg', '\phi_a = 10 deg', '\phi_a = 45 deg', '\phi_a = 90 deg'); ylabel('Relative Power (dB)'); xlabel('Eigenvalue Number');