Skip to content

This script calculates and plots the Signal-to-Noise Ratio (SNR) of a radar return as a function of range for different target Radar Cross Section (RCS) values.

License

Notifications You must be signed in to change notification settings

kritishmohapatra/Radar_SNR-_vs._Range_Analysis_for_Different_Target_RCS_Values_Using_MatLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Radar SNR vs. Range for Different Target RCS Values

This script calculates and plots Signal-to-Noise Ratio (SNR) as a function of range for a monostatic radar with different target radar cross sections (RCS).


⚙ File: radar_snr_vs_range.m


🟣 Description

This script performs the following:

  • Initializes radar parameters, including:
    • Transmitter power
    • Antenna gains
    • Carrier frequency and wavelength
    • Integrator (pulse) duration
    • Thermal noise, losses, and noise figure
  • Computes the SNR across a range of distances for different RCS values.
  • Plots the results on a graph of SNR (in dB) vs. range (in km).

🟣 Main Calculations

SNR formula

The radar SNR as a function of range ( r ) is defined by:

$$ SNR(r) = \frac{ P_t \cdot G_t \cdot G_r \cdot \lambda^2 \cdot \sigma \cdot \ tau }{ (4\pi)^3 \cdot k \cdot T_s \cdot F \cdot L \cdot r^4 } $$

Where:

Meaning
( P_t ) Transmitter power
( G_t ), ( G_r ) Transmitter and receiver antenna gains
( \lambda ) Wavelength
( \sigma ) Target radar cross-section
( T ) Integrator or pulse duration
( k ) Boltzmann's constant
( T_s ) System temperature
( F ) Noise figure
( L ) Loss
( R ) Distance to target

--

🟣 Values Used in this Script:

Values
Transmitter Power ( P_t ) 20 kW
Antenna Gain ( G_t ), ( G_r ) 39 dB
Operations Freq ( f ) 3.2GHz
Wavelength ( \lambda ) ( c / f )
Pulse Duration ( \ tau ) 3ms
System Loss ( L ) 6.5 dB
Noise Figure ( F ) 3 dB
RCS Values ( \sigma ) -25, -15, -10 dBsm
Distance ( r ) 1km to 40km
Number of points 500

🟣 Plot

The script produces a plot of:

  • SNR (in dB) on the y-axis
  • Target range (in km) on the x-axis
  • Separate traces for different radar cross sections (σ)

📊Graph

Here's the Graph for this project: Graph

🟣 How to Run

1️⃣ Open MATLAB.

2️⃣ Save this script as radar_snr_vs_range.m.

3️⃣ Run the script:

radar_snr_vs_range

About

This script calculates and plots the Signal-to-Noise Ratio (SNR) of a radar return as a function of range for different target Radar Cross Section (RCS) values.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages