符号工具箱Matlab中的差分方程

时间:2012-12-11 21:20:57

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

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

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

在Matlab中使用Symbolic Toolbox?我想找到这个等式的明确解。

1 个答案:

答案 0 :(得分:3)

this source开始,有两种方法:

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

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

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

最重要的是,现在没有一种很好的方法来解决Matlab中的差分方程。