Date: prev next · Thread: first prev next last
2019 Archives by date, by thread · List index


Salut Ben

Le 31/10/2019 à 11:05, ben a écrit :
Salut Bruno, salut tou·te·s,
Merci de ton aide.
Si tu peux me joindre le fichier modifié, histoire de mieux comprendre ce dont tu parles, ce serait 
top.
Je te l'enverrai plus tard directement, je dois le mettre en forme, effacer tous les tests que j'avais fait et mettre des commentaires pour que tu suives la démarche pour la construction de la matrice même ssi a regarder rapidement ça ressemble a ton tableau...
Le tableau du deuxième onglet ne sert que pour vérifier, et surtout pour connaitre actuellement les 
valeurs des mélanges que je fais pour l’instant tant que mon calculateur n’est pas fonctionnel.
J'avais bien compris, mais ça m'a permis de valider mon calcul matriciel...
De fait, pour l’arôme, je n’avais pas mis de colonne vu que je mets dans les données de départ la 
quantité d’arôme mise dans le mélange, mais je serai curieux de voir ta version modifiée.
L'avantage de mon calcul avec toutes les cases renseignés c'est qu'il permet de calculer avec des donnéess différentes par exemple ta base pourrait être déjà aromatisée `5% par exemple et ton booster pourrait avoir un autre taux que 20% et pourquoi pas avoir un mélange 80/20 de PG/VG à la place de 100% PG, ..... tout est possible tant que tu reste avec 5 solutions de base (dans mon tableau actuel on doit pouvoir sans trop de problème faire le calcul avec plus de 5 solutions en passant à une matrice 5*n au lieu de 5*5..
Pour la nicotine (booster), elle est liquide et est composé de PG/VG nicotinés, c’est pour cela que 
le total de PG/VG fait 100%, l’arôme lui aussi est liquide et 100%PG. A la fin, dans mon mélange, 
j’ai n’ai bien que du PG et du VG plus ou moins aromatisés et plus ou moins nicotinés dont on fait 
varier les proportions en fonction du type de vape recherchée.
En réalité ton booster fait 99.999% de PG/VG et 0.001% de nicotine, de même l'arôme est composé de 99.999% de PG et 0.001% d'extrait d'arôme  ;-))  (pourcentages inventés bien sûr)

Pour le système d’équation, on a en fait que 4 inconnues réelles, le volume d’arôme n’étant pas 
dépendant des autres volumes, il ne dépend que de son pourcentage propre de dosage et du volume 
final désiré. Par contre, il rentre en ligne de compte dans le calcul des 4 inconnues restantes à 
savoir le volume de booster, le volume de bas boostée, le volume de PG pur et de VG pure.
A moins d'avoir comme je l'ai dit plus haut une base (par exemple) déjà aromatisée. Bien sûr si elle a les même caractéristiques que le mélange voulu au final, il suffit de simplement mélanger à la fin, mais si une valeur est différente de % d'arôme, parce que tu avais fait un test à 8% pour voir si tu pouvais économiser sur l'arôme et que ça ne te convient pas, tu peux donc la "recycler" !
Concernant l’utilisation de matrice, je n’y avais pas pensé parce que pour tout te dire, je ne vois 
pas trop ce que c’est…😂, il faudra un jour que je m’y penche…Ce me rappelle vaguement un truc 
appris durant mes études mais c’est tellement loin que je crois bien devoir repartir de zéro. Du 
coup, je ne comprends pas tout ce que tu dis sur le sujet…Dommage pour moi😢.

Je dois t'avouer que moi aussi j'ai bien oublié (ça doit faire 40 ans que je n'ai pas pratiqué)

En étudiant le problème de façon générale (pouvant donc avoir des mélanges que tu n'as pas décrits) je me suis rendu compte que c'était un "simple" problème de résolution d'équations linéaires...  Un petit tour sur Wikipedia pour voir s'il n'y avais plus rapide que la méthode par substitution dont le nombre de calculs croit exponentiellement avec le nombre d'inconnues, j'ai vu qu'on pouvait le résoudre avec le calcul matriciel ce qui m'a donné  des idées puisque je savait qu'il y avait des fonctions de ce genre dans Libreoffice ,mais que je ne les avait jamais utilisées ( c'était une bonne occasion ! )

Au début de mes tentatives, j’avais fixé le volume de base boostée à 0 pour faire des tests et cela 
marche du coup beaucoup mieux. J’avais aussi une version de tableau avec une base neutre (avec zéro 
nicotine), là encore, le tableau marche très bien et devient très simple étant donné que toute la 
nicotine venait du booster. Et dans ce cas, le reste des calculs n’avait pour but que de fixer le 
volume manquant de PG et de VG provenant soit d’une base neutre, soit de PG et VG purs.
Je me doutais bien qu’il y a plusieurs solutions d’où ma recherche de la solution qui propose de 
maximiser l’usage de la base boostée.

le système d'équations n'a pas une solution unique et du coup il est difficile voire impossible de 
faire un calcul automatisé....
Ne peut-on pas automatiser le calcul en choisissant de favoriser la maximisation d’une valeur ?

Et du coup, à ton avis, en partant de ce principe, y aurait-il moyen de trouver la bonne formule à 
base de SI imbriqués pour faire un truc du genre :
Dans formule de la base, tester que PG et VG rajoutés soient positifs, sinon limiter la valeur de 
base, ce qui donnera la valeur de nicotine apportée par la base.
Ensuite, faire un test dans la cellule volume booster avec nicotine apportée par la base, si 
nicotine apportée par la base=nicotine finale alors booster =0, sinon calcul du manque de nicotine.
Puis en dernière étape, adapter les formules de calcul de PG et VG purs pour finir de compléter 
jusqu’au volume final en respectant les proportions PG/VG désirées.

Les SI imbriqués reviendraient à faire des tests du genre si…et si…et si…
Je pense que faire un tableau à base se SI imbriqués serait tr lourd dans ce cas..  Il vaudrait mieux écrire directement un programme pour ça et le mettre en macro sur une case "CALCUL" qui remplirait directement les cases correspondantes du tableau...
Voilà, je continue….En tout cas merci de ton aide.

Benoit.

Je te prépare le fichier calc bien propre .... Mais tu devras patienter un peu que je trouve le temps de le faire. J'espère l'avoir fait pour ce soir, mais vu le décalage horaire tu risque peut être d'être déjà couché :-)

Bruno

De : Bruno DUMAS
Envoyé le :jeudi 31 octobre 2019 13:54
À : ben; users@fr.libreoffice.org
Objet :Re: RE : [fr-users] CALC - besoin d'aide pour tableau calculateur de e-liquide

Bonjour,
J'ai un peu joué avec ton fichier calc....
Dans le second onglet, j'ai un peu modifié ton tableau en rajoutant entre autre une colonne 
arôme... et on peut facilement calculer la ligne verte en faisant un calcul matriciel !!!
Faire le calcul inverse revient a résoudre un système de 5 équations à 5 inconnues ce qui peut 
aussi se faire via les matrices MAIS le système n'admet qu'une solution si le déterminant de la 
matrice 5*5 est non nul !!
Dans le cas des valeurs que tu donnes le déterminant est : -2.22045E-17  quasi 0. Je ne sais pas si 
la valeur n'est pas nulle du fait d'arrondis de calcul ou du fait que le pourcentage de PG de 
l'arôme  n'est pas exactement de 100% et que tu considère que la nicotine n'a pas de volume puisque 
la somme des pourcentages de PG et VG dans les mélanges que tu donnes est de 100, mais si on 
considère que ce déterminant est nul alors le système d'équations n'a pas une solution unique et du 
coup il est difficile voire impossible de faire un calcul automatisé....
Bruno
Le 30/10/2019 à 15:20, ben a écrit :
Voici le lien du fichier.
http://dl.free.fr/vuVhSXxL3


Bonjour à tou·te·s,
Je débute avec calc et je suis en train de faire un calculateur de e-liquide pour pouvoir faire mes 
liquides de vape sans prendre la calculatrice à chaque fois.
Vu que j’aime les complications 😁, ou plutôt les défis, je me suis lancé dans un calculateur assez 
complexe…Mais malheureusement, après des centaines de  tentatives et des heures de prises de tête, 
je ne m’en sors pas.
C’est pourquoi je contacte la communauté dans l’espoir que l’un·e d’entre nous puisse m’aider. Vous 
remarquerez que je m’inclue dans le lot, parce que je compte bien continuer à me prendre la tête 
pour y arriver…

J’expose donc mon problème. Forcément, pour les non vapoteu·r·se·s, ça risque de ressembler à du 
chinois mais le principe serait le même avec n’importe quel autre type de mélange (sirop de sucre, 
essence, …) tant que cela reste liquide.

Pour faire un liquide de vape, on doit mélanger du propylène glycol (PG), de la glycérine végétale 
(VG), de l’arôme et de la nicotine (booster).
L’arôme est composé à 100% de PG. La proportion de l’arôme dans le mélange final est variable pour 
chaque arôme.
Le booster, s’achète dans le commerce avec une proportion de VG/PG variable et son taux de nicotine 
est de 20 mg de nicotine/ml de booster.
Le PG, et bien c’est du PG 😊
Le VG, idem.

Pour le mélange final, on doit donc choisir  la proportion (variable) de PG et de VG, le taux de 
nicotine désiré (en mg/ml) et le pourcentage d’arôme, et bien sûr le volume désiré.

Jusque-là, tout va bien, un petit tableau tout simple permet de faire le boulot. Mais comme dit 
plus haut, j’aime la complication. Donc en plus des éléments de base cités précédemment, j’ai à ma 
disposition une base boostée déjà préparée qui est un mélange de PG/VG/Booster, avec de la même 
manière que précédemment des caractéristiques qui peuvent être variables, à savoir son taux de 
nicotine et sa proportion de PG/VG.

Le but de mon calculateur est de pouvoir savoir quel volume de chacun de mes 5 composants je dois 
mettre pour arriver à mon liquide (PG, VG, Booster, Arôme et base boostée) dont je définis les 
caractéristiques à chaque fois que je fais un nouveau mélange.

J’ai donc un apport de nicotine qui peut venir de deux composantes (booster et base boostée) qui 
elles-mêmes peuvent avoir des proportions de PG/VG différentes.

J’ai bien réussi un tableau qui fonctionne  a peu près, quoique très compliqué (il y a sûrement 
moyen de simplifier les formules) mais qui malheureusement m’indique des fois des quantités de 
composants à ajouter négatifs…C’est là que le fait de travailler avec des liquides pose problème, 
parce que je ne peux pas, par exemple, retirer du PG ou du VG une fois qu’ils sont mélangés 
ensemble dans la base et dans le booster.

J’aimerais donc que le tableau me dise en fonction de ce que je recherche, combien je dois ajouter 
de base boostée, de PG, de VG, d’arôme et de booster pour obtenir le mélange désiré.

Alors en résumé :
1- Arôme : c’est simple, c’est un pourcentage du volume final.
2- Nicotine : elle provient suivant les cas de la base boostée seulement ou bien de la base boostée 
et du booster.
3- PG/VG neutre sont à rajoutés en fonction du reste pour obtenir la bonne proportion finale.
Mon but est d’utiliser le maximum de base boostée possible et si besoin de rajouter du booster afin 
d’obtenir le taux de nicotine voulu.

Pour la nicotine, si je pointe les différents cas, on a :
1- Taux du mélange inférieur au taux de la base boostée
Dans ce cas, la seule base boostée doit en règle générale suffire à apporter la nicotine désirée et 
on fait varier la proportion de PG/VG en ajoutant du PG et du GV neutres.

2- Taux du mélange supérieur à celui de la base boostée
Dans ce cas, en plus de la base boostée, il faudra ajouter du booster

3- Taux du mélange égal à celui de la base boostée.
On se retrouve dans le même cas que précédemment, car l’ajout de l’arôme fait automatiquement 
descendre la taux.

Le tout devant être corrélé aux proportions de PG/VG désirés dans le mélange.

Voilà, vous savez tout…
En pièce jointe, le tableau en question. Avec les valeurs choisies dans l’exemple, j’obtiens une 
valeur négative de PG à ajouter…Alors que physiquement, il suffit de prendre moins de base boostée 
et un petit peu plus de booster pour que le mélange soit réalisable, comme le montre le deuxième 
onglet du fichier. C’est donc que mes formules sont mal choisies.

Benoit





--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.