[MATH] calcul intégral et différentiel

Salut à tous! Je voudrais savoir si il existait une librairie math assez avancée qui me permettrait de faire des calculs d'intégrales et de dérivées. Sur la doc je ne trouve que les calculs simples genre exposant, racine, trigo...

Merci à vous :)

Bonjour,

Je ne crois pas qu'il existe de fonction dans la librairie math.h qui gère des calculs aussi complexe, du reste vouloir faire ce genre de calcul sur un micro-contrôleur 8bits risque de prendre du temps (beaucoup même) car le calcul de flottant (float) est très consommateur en terme de puissance de calcul.

Regarde du coté de cette librairie : http://www.arduino.cc/playground/Code/PIDLibrary Elle permet de faire un systéme PID (Proportionnelle, Intégrale, Dérivé), elle devrait te donnait des idées de comment faire les calculs que tu souhaite.

Sinon voici 3 méthodes de calcul d'une intégrale en c : http://stackoverflow.com/questions/2982167/integration-math-in-c Par contre me demande pas comment traduire l'équation en langage "c" parce que les math et moi c'est pas le grand amour :sweat_smile:

Merci pour ta réponse skywodd. C'est vrai je n'avais pas réfléchi à la complexité de ces calculs pour une si petite carte ^^

Du coup j'ai trouvé une solution beaucoup moins gourmande en ressources. Fin bon je vais pas détailler parce-qu’il faudrait que j'explique tout le fonctionnement de mon projet et j'ai la flemme xD Ce sera l'objet d'un de mes prochains posts où je présenterais tout, quand mon projet sera fini :) En gros j'utilisais le calcul intégral et dérivée pour calculer la longueur d'une courbe de Bezier, au lieu de ça je fais une estimation en calculant successivement la distance entre plusieurs points de la courbe.

Youp.

Methode de Simpson ou autre méthode d'approximation, ça marche en général très bien.