Mathematica 方程阶数

Mathematica Order of an Equation

有没有办法在 Mathematica 中获取 ODE 的阶数。

例如,如果我有 y''+5y,我想要 mathematica return 2(因为它是二阶方程)。那么,这可能是我要问的吗?

这里有一种自动提取值的方法:

 ode =  y'' + y' + y == 0 ;
 Max[Cases[ ode  , Derivative[n_][y] :> n , Infinity]]

2

注意这只是找到表达式中的最大导数,它不会验证表达式是否真的是一首颂歌..