【组合数学】递推方程 ( 常系数线性非齐次递推方程求解 | 递推方程标准型及通解 | 递推方程通解证明 )
文章目录
- 一、递推方程标准型及通解
- 二、递推方程通解证明
一、递推方程标准型及通解
H(n)−a1H(n−1)−⋯−akH(n−k)=f(n)H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n)H(n)−a1H(n−1)−⋯−akH(n−k)=f(n) , n≥k,ak≠0,f(n)≠0n\geq k , a_k\not= 0, f(n) \not= 0n≥k,ak=0,f(n)=0
上述方程左侧 与 “常系数线性齐次递推方程” 是一样的 , 但是右侧不是 000 , 而是一个基于 nnn 的 函数 f(n)f(n)f(n) , 这种类型的递推方程称为 “常系数线性非齐次递推方程” ;
则上述递推方程的通解如下 :
H(n)‾\overline{H(n)}H(n) 是上述递推方程对应 “常系数线性齐次递推方程” H(n)−a1H(n−1)−⋯−akH(n−k)=0H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = 0H(n)−a1H(n−1)−⋯−akH(n−k)=0 的通解 ,
H∗(n)H^*(n)H∗(n) 是一个特解 ,
“常系数线性非齐次递推方程” 的通解是 H(n)=H(n)‾+H∗(n)H(n) = \overline{H(n)} + H^*(n)H(n)=H(n)+H∗(n)
“常系数线性非齐次递推方程” 是 “常系数线性齐次递推方程” 的 齐次通解 , 加上一个 特解 ;
常系数线性非齐次递推方程 : H(n)−a1H(n−1)−⋯−akH(n−k)=f(n)H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n)H(n)−a1H(n−1)−⋯−akH(n−k)=f(n)
常系数线性齐次递推方程 : H(n)−a1H(n−1)−⋯−akH(n−k)=0\ \ \ \, H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = 0 H(n)−a1H(n−1)−⋯−akH(n−k)=0
H∗(n)H^*(n)H∗(n) 特解 , 是一个能使得方程左右相等的特定函数 ,
将 H(n)=H(n)‾+H∗(n)H(n) = \overline{H(n)} + H^*(n)H(n)=H(n)+H∗(n) 通解 代入到 H(n)−a1H(n−1)−⋯−akH(n−k)=f(n)H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n)H(n)−a1H(n−1)−⋯−akH(n−k)=f(n) 的左部 ,
将带 上划线 的 H(n)‾\overline{H(n)}H(n) 项合并 , 一定为 000 ,
将带 ∗*∗ 星号 的 H∗(n)H^*(n)H∗(n) 项合并 , 一定为 f(n)f(n)f(n) ,
0+f(n)0 + f(n)0+f(n) 最终结果还是 f(n)f(n)f(n) , 与右侧的 f(n)f(n)f(n) 相等 ;
递推方程的任何一个解 , 都是一个 齐次通解 , 加上 一个特解 的格式 ;
二、递推方程通解证明
证明 : 递推方程的通解 , 一定 是一个 齐次通解 , 加上 一个特解 的格式 ;
递推方程 : H(n)−a1H(n−1)−⋯−akH(n−k)=f(n)H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n)H(n)−a1H(n−1)−⋯−akH(n−k)=f(n) , n≥k,ak≠0,f(n)≠0n\geq k , a_k\not= 0, f(n) \not= 0n≥k,ak=0,f(n)=0
假设 h(n)h(n)h(n) 是递推方程的通解 , 证明该 h(n)h(n)h(n) 是一个 齐次通解 , 加上 一个特解 之和 ;
将 h(n)h(n)h(n) 代入上述递推方程中 ,
① h(n)−a1h(n−1)−⋯−akh(n−k)=f(n)h(n) - a_1h(n-1) - \cdots - a_kh(n-k) = f(n)h(n)−a1h(n−1)−⋯−akh(n−k)=f(n)
特解 H∗(n)H^*(n)H∗(n) 也是递推方程的解 , 将 H∗(n)H^*(n)H∗(n) 代入递推方程 , 左右也是相等的 ,
② H∗(n)−a1H∗(n−1)−⋯−akH∗(n−k)=f(n)H^*(n) - a_1H^*(n-1) - \cdots - a_kH^*(n-k) = f(n)H∗(n)−a1H∗(n−1)−⋯−akH∗(n−k)=f(n)
将上述 ① ② 两个等式的 左部与左部相减 , 右部与右部相减 ,
(h(n)−a1h(n−1)−⋯−akh(n−k))( h(n) - a_1h(n-1) - \cdots - a_kh(n-k) )(h(n)−a1h(n−1)−⋯−akh(n−k)) −-− (H∗(n)−a1H∗(n−1)−⋯−akH∗(n−k))( H^*(n) - a_1H^*(n-1) - \cdots - a_kH^*(n-k) )(H∗(n)−a1H∗(n−1)−⋯−akH∗(n−k)) =0=0=0
合并上式中的项 :
[h(n)−H∗(n)]−a1[h(n−1)−H∗(n−1)]−⋯−ak[h(n−k)−H∗(n−k)]=0[ h(n) - H^*(n) ] - a_1[ h(n-1) - H^*(n-1) ] - \cdots - a_k[ h(n-k) - H^*(n-k) ] = 0[h(n)−H∗(n)]−a1[h(n−1)−H∗(n−1)]−⋯−ak[h(n−k)−H∗(n−k)]=0
上述方程是齐次方程 , h(n)−H∗(n)h(n) - H^*(n)h(n)−H∗(n) 是齐次方程的通解 ,
那么 h(n)h(n)h(n) 就是 齐次方程通解 与 特解 H∗(n)H^*(n)H∗(n) 相加 ;
因此 H(n)=H(n)‾+H∗(n)H(n) = \overline{H(n)} + H^*(n)H(n)=H(n)+H∗(n) 格式一定是通解 ;
【组合数学】递推方程 ( 常系数线性非齐次递推方程求解 | 递推方程标准型及通解 | 递推方程通解证明 )相关推荐
- 【组合数学】递推方程 ( 常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 | 通解的四种情况 )
文章目录 一.常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 二.递推方程通解的四种情况 一.常系数线性非齐次递推方程 的 非齐次部分是 多项式 与 指数 组合方式 如果 &q ...
- 【组合数学】递推方程 ( 常系数线性齐次递推方程 | 常系数、线性、齐次 概念说明 | 常系数线性齐次递推方程公式解法 | 特征根 | 通解 | 特解 )
文章目录 一.常系数线性齐次递推方程 二.常系数.线性.齐次 概念说明 三.常系数线性齐次递推方程公式解法 四.常系数线性齐次递推方程公式解法内容概要 一.常系数线性齐次递推方程 常系数线性齐次递推方 ...
- 由二阶常系数线性方程的通解反推方程
由二阶常系数线性方程的通解反推方程 @(微积分) 引例是这样的: 设 cosx cosx与 xex xe^x为某n阶常系数线性齐次方程的两个解,则最小的n = ?,相应的首项系数为1的方程是? 分析: ...
- 马斯克突然抢购7千多万股推特,狂撒30亿一夜成最大股东,今日发推“大笑”...
博雯 金磊 发自 凹非寺 量子位 | 公众号 QbitAI 马斯克突然入股推特,一举成为其最大股东! 根据美国证券交易委员会(SEC)公布的文件,马斯克目前持有推特9.2%的股份,近30亿美元: 消息 ...
- 【推免攻略】五.2022年北交计算机学院夏令营、预推免保研经验
欢迎订阅本专栏:<北交计算机保研经验> 订阅地址:https://blog.csdn.net/m0_38068876/category_10779337.html [推免攻略]一.北交计算 ...
- 【推免攻略】四.2021年北交计算机学院夏令营、预推免保研经验
欢迎订阅本专栏:<北交计算机保研经验> 订阅地址:https://blog.csdn.net/m0_38068876/category_10779337.html [推免攻略]一.北交计算 ...
- 【推免攻略】三.2020年北交计算机学院夏令营、预推免保研经验
欢迎订阅本专栏:<北交计算机保研经验> 订阅地址:https://blog.csdn.net/m0_38068876/category_10779337.html [推免攻略]一.北交计算 ...
- 华为手机推送android,华为用户有福了!这十几款华为手机开始推送安卓9.0
原标题:华为用户有福了!这十几款华为手机开始推送安卓9.0 华为手机是现在国产手机中销售量最好的品牌,在众多的用户中有很不错的信誉和口碑,但是华为手机受欢迎的原因不仅仅是手机的性能禁得起考验,更是因为 ...
- c语言解决方程的论文,c语言编程求解线性方程组论文1.doc
本 科 专 业 学 年 论 文 题目:线性方程组求解方法比较 姓 名 付 春 雨 专 业 计算机科学与技术专业 班 级 09级本科(1)班 指导教师 完成日期:2011 年 12月 8日 题目:线性方 ...
最新文章
- Android人脸支付研究,智能手机上人脸支付系统的设计与实现
- Mysql基础运维及复制架构——PRIT非完整恢复
- VTK:PolyData之HighlightBadCells
- MySQL为什么有时候会选错索引?
- 人工智能在fpga的具体应用_人工智能带动了FPGA的发展
- Objective-C原理系列(一)
- Golang 接口切片存储多层嵌套Map对象,如何初始化,又如何直接读取嵌套层的key-value值
- ubuntu 刷新频率 如何查看_Ubuntu Linux系统屏幕刷新率问题的解决
- 1945-计算弹跳高度
- 【Ping检测】使用Ping命令检查网络连接情况
- 如何控制CentOS8的启动过程
- c语言大作业俄罗斯方块,C语言自己写俄罗斯方块(完整版)
- TB6612使用说明,使用方法,引脚图,实物图。
- 服务器错误信息36887,TLS 协议所定义的严重错误代码是 10。Windows SChannel 错误状态是 1203...
- 阿里巴巴2017校招C++岗位在线编程题-求集合D的最大值,最小值和元素个数三者之和
- k8s Nodeport方式下service访问,iptables处理逻辑(转)
- 基于人脸识别的人脸考勤机实现(训练、测试、部署)
- android怎么实现文字制作,如何在Android中制作传统的蒙古文字TextView
- html5画板的使用方法和功能,canvas实现的画板功能
- Git查看具体代码提交记录
热门文章
- SessionID 的本质
- FTP之‘基础连接已关闭:服务器提交了协议冲突’错误探析
- 2005年博客与web2.0十大最拽的武侠人物
- 仿联想商城laravel实战---7、lavarel中如何给用户发送邮件
- Python Selenium + phantomJS 模拟登陆教务管理系统 “抢课”
- (9)C#之ADO.NET 两个ListBox联动案例
- 网络数据的XML解析
- js中获得当前时间是年份和月份
- Django 学习第十一天——中间键和上下文处理器
- 连接MySQL的10060错误:Can't connect to MySQL server on '*.*.*.*'(10060)