What problem does it solve?
Choosing and correctly applying time-frequency analysis methods in MATLAB is error-prone: STFT, CWT, synchrosqueezing, reassignment, EMD/VMD, and wavelet coherence each have different parameter conventions, invertibility properties, and toolbox requirements. This Skill guides an AI agent to select the right method, avoid common API mistakes, and produce correct MATLAB code for time-frequency analysis.
Core Features & Use Cases
- Method Selection Guidance: Decision trees and selection tables map user goals (visualization, mode extraction, cross-signal comparison, instantaneous frequency) to the correct MATLAB function such as stft, cwt, fsst, wsst, wcoherence, emd, or vmd.
- Critical API Rules: Documents pitfalls like wsstridge argument order, wsst mean subtraction, xspectrogram real first output, and stft/istft length-preservation conditions.
- Signal Assessment Workflow: Runs an assessment script on the user's signal and interprets the results to recommend an analysis approach.
- Use Case: A user asks how to separate two closely-spaced chirp components and reconstruct them individually; the Skill directs the agent to use fsst, tfridge with a penalty, and ifsst with matching window parameters.
Quick Start
Ask the agent to analyze how the frequency content of your signal evolves over time and recommend the best MATLAB method for your goal.