Install any skill in seconds. Free to start, no credit card required.
Get Started Free →matlab/matlab-design-radar-waveform
Design, select, and analyze waveforms for radar, sonar, and active sensing using the Phased Array System Toolbox. Covers LFM, NLFM, FMCW, phase-coded, CW, stepped FM, custom IQ, ambiguity functions, sidelobe reduction, and Doppler tolerance. Key objects: phased.LinearFMWaveform, phased.NonlinearFMWaveform, phased.CustomFMWaveform, phased.PhaseCodedWaveform, phased.FMCWWaveform, phased.SteppedFMWaveform, phased.MFSKWaveform, phased.RectangularWaveform, nlfmspec2freq, shapespectrum, ambgfun, pambg
Passed 21 of 25 test cases with the skill, and 3 of 25 without it.
and 30 more in the full report
18 fixed3 passed either way4 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 18 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to extract range sidelobes versus delay from ambgfun for a pulsed signal. Should I set 'Cut' to 'Delay' or 'Doppler' in ambgfun?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies 'Cut','Doppler' to compute zero-Doppler delay response. | Missed | Passed |
| Explains that the Cut parameter specifies the variable held constant. | Missed | Passed |
The instructions your model reads when the skill loads.
Design and select radar waveforms using the Phased Array System Toolbox. Use the decision tree to select the correct waveform object based on requirements, follow correct function-to-object pairings, and avoid common mistakes.
Primary keywords (any of these alone can trigger the skill): waveform, signal, chirp, LFM, NLFM, FMCW, PMCW, pulse compression, transmit signal, M-sequence, MLS, PN code, spread spectrum, phase code, joint radar-communication, dual-function waveform
Sensing-context words (confirm sensing domain when paired with primary keywords): target, jammer, jamming, pulse, pulses, spectrum, sidelobe, Doppler, range resolution, detection, clutter, matched filter, ambiguity, sweep, PRF, PRI
Trigger logic:
After triggering, clarify purpose and scope:
Purpose — application-driven or exploration/learning?
radarWaveformGenerator. Do not push for application context.Application dimensions (ask what's unknown — applies to any sensing application): Range scale | Target motion and velocity | Resolution need | Environment (clutter, jamming, interference) | Hardware limits (ADC, duty cycle) | Primary metric (detection, resolution, accuracy, or ambiguity-free)
Requirements — Derive waveform parameters from the answers above (see table below)
test cases passed, vs 3 / 25 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.