RSolve
RSolve[eqn,a[n],n]
解递推方程,求 a[n].
RSolve[{eqn1,eqn2,…},{a1[n],a2[n],…},n]
求解递推方程组.
RSolve[eqn,a[n1,n2,…],{n1,n2,…}]
求解部分递推方程.
更多信息和选项
- RSolve[eqn,a,n] 给出 a 为纯函数的解.
- 方程可涉及形为 a[n+λ] 的对象,其中 λ 是常量,或推广为形式为 a[ψ[n]]、a[ψ[ψ[n]]、a[ψ[…[ψ[n]]…]] 的对象,ψ 可有以下形式:
-
n+λ 算术差分方程 μ n 几何或 差分方程 μ n+λ 算术-几何泛函差分方程 μ nα 几何-冪泛函差分方程 线性分数泛函差分方程 - 可用如 a[0]==val 这样的方程指定终止条件.
- 如果没有指定足够的终止条件,RSolve 将给出通解,其中会引入未定常数.
- 可通过指定 a∈Vectors[m] 或 a∈Matrices[{m,p}] 来表明自变量 a 的值是向量或矩阵. » »
- 用连续的整数对由 RSolveValue 引入的常数进行索引. 选项 GeneratedParameters 指定应用于每个索引的函数. 默认为 GeneratedParameters->C ,它生成常数 C[1]、C[2] 等等.
- GeneratedParameters->(Module[{C},C]&) 保证积分常数是唯一的,甚至在不同的 RSolve 调用之间.
- 对于部分递推方程,RSolve 生成任意函数 C[n][…].
- RSolve 给出的解在某些时候包括不能直接被 Sum 计算的和. 可在这样的和中使用有局部名称的虚变量.
- RSolve 某些时候用 Solve 给出隐式解.
- RSolve 可以处理常差分方程和 差分方程.
- RSolve 可处理差分-代数方程和常差分方程.
- RSolve 可以求解常系数的任意阶线性递推方程. 它还可以求解许多非常数系数的最大阶数为二的线性方程,以及许多非线性方程.
范例
打开所有单元关闭所有单元范围 (40)
基本用途 (7)
线性差分方程 (7)
微分方程组 (8)
Q 差分方程 (6)
应用 (11)
属性和关系 (9)
对应于 Sum 的微分方程:
对应于 Product 的微分方程:
RSolve 返回解的规则:
RSolveValue 返回解的表达式:
RSolve 求解差分方程的符号解:
RecurrenceTable 产生相同问题的过程解:
FindLinearRecurrence 求解列表的最小线性递归:
RSolve 求解满足递归的序列:
使用 RecurrenceFilter 进行信号滤波:
使用 RSolve 求解相应微分方程:
预测基于 ARProcess 的时间序列的下一个值:
用 RSolve 得到同样的结果:
用 RFixedPoints 求由两个递归方程组成的方程组的不动点:
用 RStabilityConditions 分析不动点的稳定性:
可能存在的问题 (5)
文本
Wolfram Research (2003),RSolve,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RSolve.html (更新于 2023 年).
CMS
Wolfram 语言. 2003. "RSolve." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2023. https://reference.wolfram.com/language/ref/RSolve.html.
APA
Wolfram 语言. (2003). RSolve. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RSolve.html 年