From c0313ab17b14ffb2e6a0ae098b2a940c8fe87b43 Mon Sep 17 00:00:00 2001 From: gribse Date: Mon, 10 Feb 2025 18:36:03 +0100 Subject: [PATCH] readme --- readMe.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 readMe.md diff --git a/readMe.md b/readMe.md new file mode 100644 index 0000000..0661a99 --- /dev/null +++ b/readMe.md @@ -0,0 +1,49 @@ +# Générateur d'abaque du niveau de fioul + +## Objectif + +Créer une abaque qui tienne sur une feuille de papier, qui permette de suivre le volume de carburant dans une cuve cylindrique en fonction de la hauteur du liquide. + +[schéma] + +Ce projet permet de créer cette abaque. Elle comporte deux axes des ordonnées : un pour la hauteur et l'autre pour le volume. + +Les graduations de l'axe représentant la hauteur de sont pas régullières, mais suivent l'irrégularité due à la forme de la cuve. Ainsi, elle permet de faire la conversion hauteur-volume sans passer par un autre outil que cette feuille de papier. + +Il prend en entrée les dimensions de la cuve (**rayon** et la **longueur**). + +Le projet utilise **Matplotlib** pour l'affichage et **SciPy** pour la résolution numérique. + +[exemple d'abaque] + +## Fconctionnement + +- L'utilisateur saisit le rayon et la longueur de la cuve. +- Le programme calcule le volume total de la cuve. +- Une liste de volumes espacés de 0,1 m³ est générée jusqu'à la capacité maximale. +- Pour chaque volume, la hauteur de remplissage est déterminée par résolution d'une équation de segment de disque. +- Un graphique est généré avec : +- Un axe des ordonnées gauche représentant le volume en m³. +- Un axe des ordonnées droit affichant la hauteur de remplissage avec des graduations adaptées. +- Un axe des abscisses affichant des dates formatées en mois. +- Le graphique est affiché et peut être exporté pour impression. + +Le quadrillage horizontal est aligné sur les hauteurs de remplissage pour simplifier l'ajout de nouveaux points. + + +## Technologies Utilisées + +- **Python 3** +- **Matplotlib** +- **SciPy** +- **NumPy** + + +## Todo + +- [ ] Ajout d'une interface graphique (GUI) pour une saisie plus intuitive. +- Adapter l'affichage à une feuille A4 +- Ajouter la sauvegarde automatique des graphiques en fichiers image. + + +Merci à Mayel Dbq pour son aide ! \ No newline at end of file