What problem does it solve?
Choosing and configuring the right radar waveform in MATLAB is error-prone: engineers must match waveform families to requirements, derive parameters like bandwidth and PRF, and avoid common API mistakes with Phased Array System Toolbox objects. This Skill guides an AI agent through requirement clarification, waveform selection, configuration, and ambiguity analysis without hallucinating functions or misusing toolbox APIs.
Core Features & Use Cases
- Waveform Selection Decision Tree: Maps requirements (pulsed vs CW, FM vs phase-coded, Doppler tolerance, sidelobe targets) to the correct object such as phased.LinearFMWaveform, phased.FMCWWaveform, phased.PhaseCodedWaveform, or phased.CustomFMWaveform.
- Parameter Derivation and Analysis: Converts range resolution, velocity, and sidelobe requirements into bandwidth, PRF, and pulse width, then validates designs with ambgfun, pambgfun, and sidelobelevel.
- Use Case: An engineer needs a waveform with 20 m range resolution, -40 dB sidelobes, and tolerance to 300 m/s targets. The Skill derives the bandwidth via rangeres2bw, detects any PRF conflict, designs an NLFM via nlfmspec2freq and CustomFMWaveform, and verifies PSL on the zero-Doppler ambiguity cut.
Quick Start
Ask the agent to design an LFM radar waveform for 10 m range resolution with a -35 dB sidelobe target and plot its ambiguity function.