【问题标题】:Difference equations in Symbolic Toolbox MatlabSymbolic Toolbox Matlab中的差分方程
【发布时间】:2012-12-11 21:20:56
【问题描述】:

有人可以告诉我有没有办法解决difference equation 例如:

y(k) = a1 * y(k-1) + a2 * y(k-2) + b0*u(k)

在 Matlab 中使用符号工具箱?我想找到这个方程的显式解。

【问题讨论】:

    标签: matlab signal-processing symbolic-math difference-equations


    【解决方案1】:

    来自this source,有两种方法:

    • 应用Z transform,求解X(z),然后根据需要查找Z 逆变换查找表。

    • 写y(n)=r^n,得到辅助方程,先求解齐次部分。

      r^n = a1*r(n-1) + a2*r^(n-2) 
      

    归根结底,现在 Matlab 中没有一个很好的方法来求解差分方程。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多