readme
This commit is contained in:
parent
24b956961f
commit
c0313ab17b
1 changed files with 49 additions and 0 deletions
49
readMe.md
Normal file
49
readMe.md
Normal file
|
@ -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 !
|
Loading…
Add table
Add a link
Reference in a new issue