non, rien n´est implémenté en java pour résoudre les équa diff (sauf peut-être dans des bibliothèques spécialisées, mais je doute qu´elles fassent partie de la distribution standard).
Seulement c´est une méthode assez simple (ça doit pouvoir s´implémenter en beaucoup moins de 30 lignes) pour résoudre pas-à-pas des équations diférentielles avec une conditions initiale lorsqu´on n´a pas de solution exacte.
Le seule langage à ma connaissance qui utilise cette méthode "built-in" c´est maple qui s´il ne c´est pas résoudre une ED, va construire une fonction qui en donne une solution approché, et la méthode qu´il utilise par défaut pour ça est runge-kutta. Mais d´autre logiciel de calcul formel le font aussi probablement (c´est d´ailleurs ce qu´ils utilisent tous pour tracer des champ de vecteurs solution d´équa dif (commela TI-89)).
Je ne sais pas exactement ce que tu appelle une expression polynomiale pour l´ED (les coefficient sont des polynome ? l´ED est un polynomes des dérivé successives de sa variables ?) . Mais il faut une ED de la forme :
a(t)*x´t() + b(t)*x(t) = c(t)
où a,b et c sont des fonctions quelconque. Donc ça comprend toutes les ED du premier ordre (même s´il faut parfois triturer pour voir apparaitre la forme canonique), et même toutes les ED tout court (d´ordre fini, mais je ne suis pas sûr que ça est en sens sinon) en passant par un peu d´algèbre linéaire (mais là, c´est moins évident déjà, et il faudra peut-être que tu attende le cours de spé sur le sujet).