关于N阶常系数差分方程和微分方程的对比易误点(d ' y(t)/dt 对应 y[n - 1] ? )

2024-06-06 09:48

本文主要是介绍关于N阶常系数差分方程和微分方程的对比易误点(d ' y(t)/dt 对应 y[n - 1] ? ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Linear Constant-coefficient difference equations







这里有个容易“让人困惑”的地方,仔细观察两个方程,加上这里书上说了一句“1.109式(图中上面的公式),对应的离散时间方程是下面的方程”


发现会有一种感觉,"既然是对应的,那么这里d ' y(t)/dt 岂不是对应 y[n - 1]  (当k = 1时)"

正是这样,我就陷入了深深的困惑。。。

会觉得“怎么连续领域内的一阶导数等于离散领域内的偏移即可?”想不明白


实质上这样思考是不对的。


陷入了误区, 这两个方程针对的对象不同,前者是为了刻画连续领域而建立的模型,后者是离散领域的。



这个方程之所以成立,就是因为它刻画的是输入和输出之间的关系,对于LIT系统,总能找到相应的系数,使得输入信号的各个阶次的导数的线性组合能够等于输出信号的各阶导数的线性组合。



input --> | system | -->output

而对于离散系统来说,LTI系统的输出仅可能和输入或者输出(有反馈的情况),有关系,

而为了描述建立这种关系,于是就会有下面的公式



当系统有反馈的时候k就不等于1了,右边作为系统的单独输入量的各种组合.



举个例子

y[n] = y[n-1] + x[n];

这个系统描述的就是当前系统的输出量y[n] 取决于前一时刻系统的输出量加上当前系统的输入量(这家伙是个正反馈).


                                                                        x[n] ---(+)-->| system | ---> y[n] 

                                                                                    ^--------------------|



把系统描述方程稍作变形,把y[] 相关项和x[]相关项分别分离在等式的左右两边,于是有

y[n] - y[n-1] =x[n];




因此,他们仅仅是对不同系统构建的描述方法而已,都是尝试利用已知的系统输入输出建立描述系统的模型.

连续系统里面,系统的阶数会对输入输出有影响,于是会用到微分,

离散系统里面,系统的输入输出的偏移量有可能会影响系统的输出,于是会用到系统的偏移量。


不要陷入“d ' y(t)/dt 对应 y[n - 1] ”对比性的困惑







这篇关于关于N阶常系数差分方程和微分方程的对比易误点(d ' y(t)/dt 对应 y[n - 1] ? )的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1035763

相关文章

Python实现Microsoft Office自动化的几种方式及对比详解

《Python实现MicrosoftOffice自动化的几种方式及对比详解》办公自动化是指利用现代化设备和技术,代替办公人员的部分手动或重复性业务活动,优质而高效地处理办公事务,实现对信息的高效利用... 目录一、基于COM接口的自动化(pywin32)二、独立文件操作库1. Word处理(python-d

Java常用注解扩展对比举例详解

《Java常用注解扩展对比举例详解》:本文主要介绍Java常用注解扩展对比的相关资料,提供了丰富的代码示例,并总结了最佳实践建议,帮助开发者更好地理解和应用这些注解,需要的朋友可以参考下... 目录一、@Controller 与 @RestController 对比二、使用 @Data 与 不使用 @Dat

python中字符串拼接的几种方法及优缺点对比详解

《python中字符串拼接的几种方法及优缺点对比详解》在Python中,字符串拼接是常见的操作,Python提供了多种方法来拼接字符串,每种方法有其优缺点和适用场景,以下是几种常见的字符串拼接方法,需... 目录1. 使用 + 运算符示例:优缺点:2. 使用&nbsjsp;join() 方法示例:优缺点:3

C++ 各种map特点对比分析

《C++各种map特点对比分析》文章比较了C++中不同类型的map(如std::map,std::unordered_map,std::multimap,std::unordered_multima... 目录特点比较C++ 示例代码 ​​​​​​代码解释特点比较1. std::map底层实现:基于红黑

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

MySQL表锁、页面锁和行锁的作用及其优缺点对比分析

《MySQL表锁、页面锁和行锁的作用及其优缺点对比分析》MySQL中的表锁、页面锁和行锁各有特点,适用于不同的场景,表锁锁定整个表,适用于批量操作和MyISAM存储引擎,页面锁锁定数据页,适用于旧版本... 目录1. 表锁(Table Lock)2. 页面锁(Page Lock)3. 行锁(Row Lock

Python重命名文件并移动到对应文件夹

《Python重命名文件并移动到对应文件夹》在日常的文件管理和处理过程中,我们可能会遇到需要将文件整理到不同文件夹中的需求,下面我们就来看看如何使用Python实现重命名文件并移动到对应文件夹吧... 目录检查并删除空文件夹1. 基本需求2. 实现代码解析3. 代码解释4. 代码执行结果5. 总结方法补充在

Python使用Pandas对比两列数据取最大值的五种方法

《Python使用Pandas对比两列数据取最大值的五种方法》本文主要介绍使用Pandas对比两列数据取最大值的五种方法,包括使用max方法、apply方法结合lambda函数、函数、clip方法、w... 目录引言一、使用max方法二、使用apply方法结合lambda函数三、使用np.maximum函数

MybatisGenerator文件生成不出对应文件的问题

《MybatisGenerator文件生成不出对应文件的问题》本文介绍了使用MybatisGenerator生成文件时遇到的问题及解决方法,主要步骤包括检查目标表是否存在、是否能连接到数据库、配置生成... 目录MyBATisGenerator 文件生成不出对应文件先在项目结构里引入“targetProje