【组合数学】递推方程 ( 常系数线性非齐次递推方程求解 | 递推方程标准型及通解 | 递推方程通解证明 )

举报
韩曙亮 发表于 2022/01/11 01:18:58 2022/01/11
【摘要】 文章目录 一、递推方程标准型及通解二、递推方程通解证明 一、递推方程标准型及通解 H...





一、递推方程标准型及通解



H ( n ) − a 1 H ( n − 1 ) − ⋯ − a k H ( n − k ) = f ( n ) H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n) H(n)a1H(n1)akH(nk)=f(n) , n ≥ k , a k ≠ 0 , f ( n ) ≠ 0 n\geq k , a_k\not= 0, f(n) \not= 0 nk,ak=0,f(n)=0

上述方程左侧 与 “常系数线性齐次递推方程” 是一样的 , 但是右侧不是 0 0 0 , 而是一个基于 n n n函数 f ( n ) f(n) f(n) , 这种类型的递推方程称为 “常系数线性非齐次递推方程” ;

则上述递推方程的通解如下 :


H ( n ) ‾ \overline{H(n)} H(n) 是上述递推方程对应 “常系数线性齐次递推方程” H ( n ) − a 1 H ( n − 1 ) − ⋯ − a k H ( n − k ) = 0 H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = 0 H(n)a1H(n1)akH(nk)=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 ) − a 1 H ( n − 1 ) − ⋯ − a k H ( n − k ) = f ( n ) H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n) H(n)a1H(n1)akH(nk)=f(n)
常系数线性齐次递推方程 :       H ( n ) − a 1 H ( n − 1 ) − ⋯ − a k H ( n − k ) = 0 \ \ \ \, H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = 0    H(n)a1H(n1)akH(nk)=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 ) − a 1 H ( n − 1 ) − ⋯ − a k H ( n − k ) = f ( n ) H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n) H(n)a1H(n1)akH(nk)=f(n) 的左部 ,

将带 上划线 的 H ( n ) ‾ \overline{H(n)} H(n) 项合并 , 一定为 0 0 0 ,

将带 ∗ * 星号 的 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 ) − a 1 H ( n − 1 ) − ⋯ − a k H ( n − k ) = f ( n ) H(n) - a_1H(n-1) - \cdots - a_kH(n-k) = f(n) H(n)a1H(n1)akH(nk)=f(n) , n ≥ k , a k ≠ 0 , f ( n ) ≠ 0 n\geq k , a_k\not= 0, f(n) \not= 0 nk,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 ) − a 1 h ( n − 1 ) − ⋯ − a k h ( n − k ) = f ( n ) h(n) - a_1h(n-1) - \cdots - a_kh(n-k) = f(n) h(n)a1h(n1)akh(nk)=f(n)


特解 H ∗ ( n ) H^*(n) H(n) 也是递推方程的解 , 将 H ∗ ( n ) H^*(n) H(n) 代入递推方程 , 左右也是相等的 ,

H ∗ ( n ) − a 1 H ∗ ( n − 1 ) − ⋯ − a k H ∗ ( n − k ) = f ( n ) H^*(n) - a_1H^*(n-1) - \cdots - a_kH^*(n-k) = f(n) H(n)a1H(n1)akH(nk)=f(n)


将上述 ① ② 两个等式的 左部与左部相减 , 右部与右部相减 ,

( h ( n ) − a 1 h ( n − 1 ) − ⋯ − a k h ( n − k ) ) ( h(n) - a_1h(n-1) - \cdots - a_kh(n-k) ) (h(n)a1h(n1)akh(nk)) − - ( H ∗ ( n ) − a 1 H ∗ ( n − 1 ) − ⋯ − a k H ∗ ( n − k ) ) ( H^*(n) - a_1H^*(n-1) - \cdots - a_kH^*(n-k) ) (H(n)a1H(n1)akH(nk)) = 0 =0 =0


合并上式中的项 :

[ h ( n ) − H ∗ ( n ) ] − a 1 [ h ( n − 1 ) − H ∗ ( n − 1 ) ] − ⋯ − a k [ 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(n1)H(n1)]ak[h(nk)H(nk)]=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) 格式一定是通解 ;

文章来源: hanshuliang.blog.csdn.net,作者:韩曙亮,版权归原作者所有,如需转载,请联系作者。

原文链接:hanshuliang.blog.csdn.net/article/details/109249856

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。