Integrale et dérivée en java

Signaler
Messages postés
5
Date d'inscription
samedi 19 février 2005
Statut
Membre
Dernière intervention
20 février 2005
-
Messages postés
333
Date d'inscription
dimanche 25 mai 2003
Statut
Membre
Dernière intervention
23 novembre 2009
-
bonjour,


je cheche moi aussi à faire un petit logiciel de cacul formel. pour cela je pense :


- demander à l'utilisateur d'entrer une expression


- la faire analyser (repérer les plus et les moins et isoler les monomes (x2, exp x, lnx.....)


- faire une dérivation et une integration terme à terme.


En partant de classes décomposition, dérivée et intégrale, je peux
définir des sous-classes (par exemple integrale d'une exponentielle,
d'un monome, d'un logarithme...) Par contre j'ai deux problemes:


- faut-il approcher mon integrale par la methode des trapèzes ou bien
par une expression mathématique, mise dans une banque de données, que
j'évaluerai entre deux points (je cherche le plus simple!)?


- faut-il approcher ma dérivée ou bien utiliser une expression prise dans une banque de données commel'intégrale?

Ma démarche vous parait bonne?


avez vous déjà rencontré ce problème, comment puis-je faire?

3 réponses

Messages postés
5
Date d'inscription
samedi 19 février 2005
Statut
Membre
Dernière intervention
20 février 2005

pour compléter mon message précédent, je pense faire une
reconnaissance terme à terme par la fonction switch (qu'en pensez
vous?). Mon principal souci c'est de remplacer ensuite terme à terme
par l'intégrale connue.

Par exemple: intégrer: x^2 + xlnx + cos 3x - 1/(3X^2- x)

- pour le monome x^2 par de souci

- pour les autres monomes, comment puis-je faire?

Merci.
Messages postés
358
Date d'inscription
jeudi 24 octobre 2002
Statut
Membre
Dernière intervention
13 avril 2020

kaloway



J'ai vu une source l'année dernière sur ce site qui utiliser les
arbres binaires pour analyser les expressions mathématiques.
Messages postés
333
Date d'inscription
dimanche 25 mai 2003
Statut
Membre
Dernière intervention
23 novembre 2009
1
Héhé, une petite remarque en passant :)

Si il existe des logiciels specialisés, comme Maple, pour le calcul
formel, et que ceux-ci n'ont pas réponse à tout, c'est que le problème
n'est pas évident...



Tu peux sans difficulté faire un programme de calcul approché, en
utilisant des parsers d'expressions (il y a des librairies libres
excellentes, comme JEP) et un algorithme de calcul (ou plusieurs).


Dobel
[Une fois rien, c'est rien; deux fois
rien, ce n'est pas beaucoup, mais pour trois fois rien, on peut déjà
s'acheter quelque chose, et pour pas cher]