www.gusucode.com > phased 案例源码 matlab代码程序 > phased/RadarEquationCalculatorAppExample.m

    %% Compute Peak Power Using Radar Equation Calculator App
% The |radarEquationCalculator| is a Matlab(TM) App that lets you
% determine key radar characteristics such as detection range, required peak
% transmit power, and SNR. The App works for monostatic and bistatic
% radars.
%% Open radarEquationCalculator App
% When you type |radarEquationCalculator| from the command line or select
% the app from the *App Toolstrip*, an interactive window opens. The
% default window shows a calculation of target range from SNR, power, and
% other parameters. You can then select various options to compute
% different radar parameters.

% Copyright 2015 The MathWorks, Inc.


radarEquationCalculator
%%
%
%% Compute Required Peak Transmit Power of Monostatic Radar
% As an example, use the app to compute the required peak transmit power
% for a monostatic radar to detect a large target at 100 km. The radar
% operates at 10 GHz with a 40 dB antenna gain. Set the probability of
% detection to 0.9 and the probability of false alarm to 0.0001.
%%
% # From the *Calculation Type* drop-down list, choose |Peak Transmit Power|
% # Set the *Wavelength* to |3| cm
% # Specify the *Pulse Width* as |2| microseconds
% # Assume total *System Losses* of 5 dB
% # Assuming the target is a large airplane, set *Target Radar Cross Section* value to 100 m2
% # Choose *Configuration* as |Monostatic|
% # Set the *Gain* to be |40| dB
% # Open the *SNR* box
% # Specify the *Probability of Detections* as |0.9|
% # Specify the *Probability of False Alarm* as |0.0001|
%%
% Close the App window. Normally, you close the App using the close button.
hg = findall(0,'Name','Radar Equation Calculator');
close(hg)
%%
% You can see from this previously prepared screen shot that the required
% peak transmit power is .2095 W.
filenm = fullfile(matlabroot,'examples','phased','radarEquationExample_03.png');
im = imread(filenm);
figure('Position',[344 206 849 644])
image(im)
axis off
set(gca,'Position',[0.083 0.083 0.834 0.888])