-
solver équa diff
hello à tous,
Jusqu'à maintenant, je travaillais sur fortran, mais maintenant je veux créer une applet et donc utiliser java.
Je veux résoudre une grosse équation différentielle pour décrire les matériaux piézoélectriques. J'utilisais un solver nommé radau5 (qui utilise la méthode de runge kutta d'ordre 5). je voulais savoir si quelqu'un a déjà entendu parler de cela et si vous savez s'il existe une version java de radau5
merci beaucoup pour vos réponses
Jayjay
-
Runge Kutta, oui. Radau5 non. Java, je connais pas.
Dans les archives du groupe on a deja cause de Runge Kutta. On trouve facilement sir le net des presentations simples avec les parametres pour l'ordre 3 ou 4.
-
Pour ce genre de calcul, j'utilise la librairie de Flanagan.
Elle dispose d'une classe pour Runge Kutta (4) mais je ne l'ai jamais testé.
-
avec RK4 j'ai déjà résolu des systèmes d'équation différentielles de + que 100 equations liées.
La + grosse difficulté reside en l'inversion de la matrice si cela est necessaire.
Si la matrice est fixe cela est à faire qu'une fois, mais dans le ca de matériaux non linéaires ( comme saturartion magnétique ), les coefs de l'equa dif varient avec l'etat de la solution:
Cela devient + fastidieux et demande plus de précautions.
Radau5 : inconnu.
J'ai programm▬ sous borland ( C++ ou delphi ) mais pas Java.