How to Implement a First-Order Low-Pass Filter in Discrete Time
We often teach or learn about filters in continuous time, but then need to implement them in discrete time (e.g., in code) on data acquired at discrete sample times. This notebook shows one way to design and implement a simple first-order low-pass filter in discrete time. The example is written in Python and uses Matplotlib.
Main File(s)
- first-order-lpf.ipynb (Jupyter notebook)
Sample Output
Here is an sample of the output.
References
This is relatively standard material. Supplementary web links are given in the Jupyter notebook.
Cite this Work
You may wish to cite this work in your publications.
Joshua A. Marshall, How to Implement a First-Order Low-Pass Filter in Discrete Time, 2021, URL: https://github.com/botprof/first-order-low-pass-filter.
You might also use the BibTeX entry below.
@misc{Marshall2021,
author = {Marshall, Joshua A.},
title = {How to Implement a First-Order Low-Pass Filter in Discrete Time},
year = {2021},
howpublished = {\url{https://github.com/botprof/first-order-low-pass-filter}}
}
License
Source code examples in this notebook are subject to an MIT License.