The First
directory contains MATLAB scripts and a Jupyter Notebook focused on basic radar equations and solutions, including:
- Dual base requirement solutions (
dual_base_req_solution.m
) - High and low pulse repetition frequency solutions (
hprf_req_solution.m
,lprf_req_solution.m
) - Power-aperture product solutions (
power_aperture_solution.m
) - Direct look and radar equation solutions (
radar_direct_look_solution.m
,radar_eq_solution.m
) - Radial velocity and wavelength solutions (
radial_velocity_and_wavelength_solution.m
)
- Radar simulation (
Radar_Simulation_1.ipynb
)
The Second
directory includes MATLAB scripts and a Jupyter Notebook for advanced radar signal processing techniques, such as:
- Ambiguity function solutions for various waveforms (
af_barker_solution.m
,af_gauss_solution.m
,af_lfm_solution.m
,af_sp_solution.m
) - Improvement factor calculation (
improv_fac.m
) - Linear frequency modulation compression (
lfm_comp_solution.m
) - Marcum Q-function solution (
marcumsq_solution.m
) - Optimal detection characteristics for signals with Rayleigh fading (
optimal_detection_characteristics_for_signals_with_rayleigh_fading.m
) - PCM compression solution (
pcm_comp_solution.m
) - Stretch processing of LFM signals (
stretch_lfm_solution.m
)
- Radar simulation with advanced scenarios (
Radar_Simulation_2.ipynb
)
To use these scripts and notebooks, ensure you have MATLAB installed for the .m
files and Jupyter Notebook for the .ipynb
files. Each script is standalone and can be run independently to simulate or analyze specific radar processing techniques.
MIT License
- Phillweston
- Floyd-Fish, F. F. (2021). Radar Signal Processing Experiment. RadarSignalProcessing_experiment.