--- title: ParaMetriX author: Jean-Luc JOULIN date: 03/19/2017 17:23:00 tags: Haskell, Calcul symbolique, Calcul analytique, Parsing, RCCM, Calcul, Tableur, docref: ParaMetriX abstract: Présentation du programme **ParaMetriX**. --- Problématique ############# Dans le cadre de mon travail j'ai été amené à effectuer des calculs analytiques sur des feuilles EXCEL. Beaucoup de ces feuilles se sont trouvées être incomplètes, erronées ou fonctionnant de façon semi-automatique. L'utilisation des tableurs m'est apparu comme étant une source d'erreurs et inadaptée pour effectuer du design. De plus les feuilles de calcul doivent ensuite être importées dans un traitement de texte ce qui prend du temps et est également une source d'erreurs lorsque beaucoup de calculs doivent être mis à jour. Et pour finir, l'utilisation de Visual-Basic peut s'avérer problématique : Langage interprété, non portable, pas de standard définis, code source non protégé, ... But ### Le but est de développer un outil générique qui doit pouvoir s'adapter au plus grand nombre de cas de figures possibles. Il devra donc être capable de : * Lire les formules dans un format texte éditable sur un bloc-note. * Vérifier la cohérence des unités. * Faire des tests conditionnels. * Gérer des tableaux de données et des courbes. Il devra également être capable de : * Tracer des graphiques de dépendances entre les paramètres. * Générer des trames de rapports intégrables dans un traitement de texte. * Générer des formules mathématiques exploitables sur Libre office. Pour des raisons de portabilité, il devra en outre : * Exporter les calculs et les rendre exploitables sur un tableur. * Apporter des fonctions de calcul et de tests utilisables dans d'autres programmes. Bien que n'étant pas encore opérationnel, les premiers tests effectués sont prometteurs et permettent déjà de valider le fonctionnement global du programme. @[RCCM B3500 Exemple Definitions.pdf](![Images/RCCM B3500 Exemple Definitions.lg.png](Haskell Calcul RCCM Symbolique Test)) @[RCCM B3500 Exemple Graphique.pdf](![Images/RCCM B3500 Exemple Graphique.lg.png](Haskell Calcul RCCM Symbolique Test graphviz)) @[RCCM B3500 Exemple Resultats.pdf](![Images/RCCM B3500 Exemple Resultats.lg.png](Haskell Calcul RCCM Symbolique Test))