← ClaudeAtlas

matlab-design-digital-filterlisted

Design and validate digital filters in MATLAB. Use when cleaning up noisy signals, removing interference, filtering signals, designing FIR/IIR filters (lowpass/highpass/bandpass/bandstop/notch), or comparing filters in Filter Analyzer.
LiHongwei-cn/lihongwei-cn · ★ 9 · AI & Automation · score 79
Install: claude install-skill LiHongwei-cn/lihongwei-cn
# Design Digital Filters in MATLAB Design, implement, and validate digital filters using Signal Processing Toolbox and DSP System Toolbox. Choose the right architecture (single-stage vs efficient alternatives), generate correct code, and verify the result with plots and numbers. ## When to Use - Designing lowpass, highpass, bandpass, bandstop, or notch filters - Cleaning up noisy signals or removing interference - Choosing between FIR and IIR filter architectures - Comparing filter designs in Filter Analyzer - Building streaming (real-time) or offline (batch) filtering pipelines - Handling narrow transition bands with multirate or IFIR approaches ## When NOT to Use - Adaptive filtering (LMS, RLS) -- use Signal Processing Toolbox docs directly - Audio-specific processing (equalization, room correction) -- use Audio Toolbox - Image filtering (2D convolution, morphological ops) -- use Image Processing Toolbox - General spectral analysis without filtering intent -- FFT/periodogram docs suffice ## Key Rules - **Read references/INDEX.md** before writing any filter design code. - **Always write to .m files.** Never put multi-line MATLAB code directly in `evaluate_matlab_code`. Write to a `.m` file, run with `run_matlab_file`, edit on error. - **Preflight before ANY MATLAB call.** Before calling any function listed in INDEX.md, read the required quick-ref first. State `Preflight: [files]` at the top of the response. - **Do not guess key requirements.** If Mode (streaming vs of