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

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



