前言
微分方程和差分方程的知识我们应该都知道,因为在数字信号处理中微分方程涉及了模拟滤波器,差分方程涉及了数字滤波器。但是有时会搞不清楚,或者说会在概念上混淆。虽然在做算法过程中可能不会受到太大影响,但是这种基础知识我们是有必要搞清楚的,这是算法人员的基本素养。下面就分别来讲讲微分方程、差分方程以及它们之间的区别和联系。
同时,在网上看到的关于它们的文章也只是粗略的对比,讲的也并不准确。
微分方程
我们从高等数学的知识知道,微分方程是求解未知函数的,同时它的基本元素是导数,也就是说是导数的函数,而真正求解的是未知函数,比如数字信号处理中的线性常系数微分方程的模拟滤波器:
(1)
它是模拟滤波器的一种。我们知道既然是导数,肯定是连续变量,这里就是连续时间信号,而再进一步就是拉普拉斯变换:
(2)
当 s = jw,就是连续时间信号的傅里叶变换。这是连续时间信号的一整套知识体系。
使用差分方程来逼近微分方程(其中一种)
从高等数学的知识知道,导数本质上是信号值的差除以时间的差,并对它进行求极限,那么从这点,我们就可以推得使用极限形式的表达式来替换导数