Introduction Linear vs. Nonlinear Filters: An Example Why Nonlinearity? Data Cleaning Filters The Many Forms of Nonlinearity Python and Reproducible Research Organization of This Book Python A High-Level Overview of the Language Key Language Elements Caveat Emptor: A Few Python Quirks A Few Filtering Examples Learning More about Python Linear and Volterra Filters Linear Digital Filters Linearity, Smoothness, and Harmonics Volterra Filters Universal Approximations Median Filters and Some Extensions The Standard Median Filter Median Filter Cascades Order Statistic Filters The Recursive Median Filter Weighted Median Filters Threshold Decompositions and Stack Filters The Hampel Filter Python Implementations Chapter Summary Forms of Nonlinear Behavior Linearity vs. Additivity Homogeneity and Positive Homogeneity Generalized Homogeneity Location-Invariance Restricted Linearity Summary: Nonlinear Structure vs. Behavior Composite Structures: Bottom-Up Design A Practical Overview Cascade Interconnections and Categories Parallel Interconnections and Groupoids Clones: More General Interconnections Python Implementations Extensions to More General Settings Recursive Structures and Stability What Is Different about Recursive Filters? Recursive Filter Classes Initializing Recursive Filters BIBO Stability Steady-State Responses Asymptotic Stability Inherently Nonlinear Behavior Fading Memory Filters Structured Lipschitz Filters Behavior of Key Nonlinear Filter Classes Stability of Interconnected Systems Challenges and Potential of Recursive Filters.
Nonlinear Digital Filtering with Python : An Introduction