用途:在 MATLAB 中对信号做连续小波变换(CWT)时频分析,适用于频率成分随时间变化、需要尺度图(时频图)、定位瞬态事件或振荡成分、以及非平稳信号分析。
主要能力:使用 cwt、cwtfilterbank、wt、cwtfreqbounds 等 Wavelet Toolbox 函数;支持可视化自动绘图、数据输出、可复用滤波器组、滤波器组检查(wavelets、freqz、scales、powerbw);提供边界评估、频谱能量评估、瞬态定位、性能对比等脚本;支持交互式 waveletTimeFrequencyAnalyzer 应用。
使用方式:先明确信号类型、特征、采样频率与目标;可选运行 scripts/assessBoundary.m、assessSpectralEnergy.m 等诊断脚本;按目标选择调用模式,如 cwt(signal, ...) 自动绘图、[cfs, f, coi] = cwt(signal, ...) 取数据、或先建 fb = cwtfilterbank(...) 再 cwt(signal, 'FilterBank', fb) 或 wt(fb, signal)。关键规则:捕获任何输出会抑制自动绘图。常用参数包括 Wavelet(默认 Morse)、TimeBandwidth(默认 60)、VoicesPerOctave(默认 10)、FrequencyLimits、Boundary(默认 reflection)、SamplingFrequency。
适用场景:非平稳信号时频分析、尺度图、瞬态/脉冲事件定位、振荡成分分离、复信号正负频分析、低频内容分析(需 scaling coefficients)。
限制:不适合高频窄带成分分离(CWT 恒定 Q 特性会使其模糊,建议 spectrogram/stft 或 modwpt);不用于离散小波变换、滤波器设计;CWT 重构 icwt 需注意缩放系数;边界效应由 COI 标示,边界方法只能减轻不能消除;低频下限受信号长度与 TimeBandwidth 约束。具体价格、平台等信息暂未提供。