Surface p-V-T d'un corps pur
Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.
J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :
On va gagner du temps dans les réponses !
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.
J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :
- Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
- Version d'Asymptote et éditeur utilisé pour les figures Asymptote
- Distribution LaTeX et éditeur utilisé pour les tex.
On va gagner du temps dans les réponses !
Surface p-V-T d'un corps pur
Bonjour à tous,
Je cherche à reproduire la figure suivante
(source : http://hyperphysics.phy-astr.gsu.edu/Hbase/thermo/pvtsur.html). Je ne sais pas encore où trouver les données expérimentales et/ou les expressions analytiques qu'il me faut (http://www.eng.usf.edu/~campbell/ThermoI/Proptut/tut1.html), mais j'aimerais savoir s'il sera possible (et comment il faut prévoir la chose au niveau de l'implémentation) d'obtenir les projections des "frontières" sur les plans (p,V), (p,T) et (V,T).
Merci d'avance
--
Christophe
Je cherche à reproduire la figure suivante
(source : http://hyperphysics.phy-astr.gsu.edu/Hbase/thermo/pvtsur.html). Je ne sais pas encore où trouver les données expérimentales et/ou les expressions analytiques qu'il me faut (http://www.eng.usf.edu/~campbell/ThermoI/Proptut/tut1.html), mais j'aimerais savoir s'il sera possible (et comment il faut prévoir la chose au niveau de l'implémentation) d'obtenir les projections des "frontières" sur les plans (p,V), (p,T) et (V,T).
Merci d'avance
--
Christophe
Re: Surface p-V-T d'un corps pur
cjorssen a écrit :mais j'aimerais savoir s'il sera possible (et comment il faut prévoir la chose au niveau de l'implémentation) d'obtenir les projections des "frontières" sur les plans (p,V), (p,T) et (V,T).
On sait projeter un path3 sur un plan, ainsi :
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
- import three;
- size(8cm,0);
- currentprojection=obliqueX;
- currentlight=nolight;
- triple v1=(10,0,0),
- v2=(0,10,0),
- pO=(-2,-3,0);
- path3 pl1=plane(v1,v2,pO);
- path3 ch=(5,3,4)..(5,4,8)..(1,4,4)..(4,-2,3)..cycle;
- transform3 proj=planeproject(pl1);
- path3 chproj=proj*ch;
- draw(surface(pl1),paleblue+opacity(.5),red);
- draw(ch,1bp+blue);
- draw(chproj,1bp+red);
- for (int i=0; i < length(ch); ++i)
- draw(point(ch,i)--point(chproj,i), .5bp+blue+dotted);
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Re: Surface p-V-T d'un corps pur
Un autre exemple d'utilisation de planeproject : celui de la galerie officielle de JCBowman.
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***
- CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
- import graph3;
- size3(200,IgnoreAspect);
- currentprojection=orthographic(4,6,3);
- real x(real t) {return 1+cos(2pi*t);}
- real y(real t) {return 1+sin(2pi*t);}
- real z(real t) {return t;}
- path3 p=graph(x,y,z,0,1,operator ..);
- draw(p,Arrow3);
- draw(planeproject(XY*unitsquare3)*p,red,Arrow3);
- draw(planeproject(YZ*unitsquare3)*p,green,Arrow3);
- draw(planeproject(ZX*unitsquare3)*p,blue,Arrow3);
- axes3("$x$","$y$","$z$");
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Re: Surface p-V-T d'un corps pur
Merci pour ces réponses.
Donc il faut que je me débrouille pour avoir les équations des "frontières" (qui sont des path3). Je crois me souvenir qu'il n'est en revanche pas possible de projeter une surface ?
--
Christophe
Donc il faut que je me débrouille pour avoir les équations des "frontières" (qui sont des path3). Je crois me souvenir qu'il n'est en revanche pas possible de projeter une surface ?
--
Christophe
Re: Surface p-V-T d'un corps pur
Je suis tenté de te dire : trouve l'équation des surfaces... et on verra s'il y a un paramétrage judicieux qui
Car en matière d'intersection de surfaces 3D, les possibilités sont encore, pour l'instant, limitées et on ne peut répondre qu'au cas par cas.
Un souvenir de thermo de prépa : PV=nRT pour les gaz parfaits ?
- permet de n'en dessiner qu'une partie choisie ;
- permet de déterminer les path3 d'intersection à projeter.
Car en matière d'intersection de surfaces 3D, les possibilités sont encore, pour l'instant, limitées et on ne peut répondre qu'au cas par cas.
Un souvenir de thermo de prépa : PV=nRT pour les gaz parfaits ?
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Re: Surface p-V-T d'un corps pur
Bonjour,
OK, mais ce n'est pas si simple... En fait, je suis partagé entre ma volonté de faire une "vraie" surface avec des données expérimentales pour un corps pur (mais pour laquelle je manque de données justement) et l'autre solution qui serait de trouver une équation de surface qui colle "qualitativement" comme disent les physiciens.
Oui, mais justement, le comportement que je souhaite observer ne correspond pas au gaz parfait
--
Christophe
Je suis tenté de te dire : trouve l'équation des surfaces... et on verra s'il y a un paramétrage judicieux.
OK, mais ce n'est pas si simple... En fait, je suis partagé entre ma volonté de faire une "vraie" surface avec des données expérimentales pour un corps pur (mais pour laquelle je manque de données justement) et l'autre solution qui serait de trouver une équation de surface qui colle "qualitativement" comme disent les physiciens.
Un souvenir de thermo de prépa : PV=nRT pour les gaz parfaits ?
Oui, mais justement, le comportement que je souhaite observer ne correspond pas au gaz parfait
--
Christophe
Re: Surface p-V-T d'un corps pur
Nul n'est parfait... J'ai honte de ce mauvais jeu de mots.
Re: Surface p-V-T d'un corps pur
Bon, tout ça n'est pas si simple si je veux procéder analytiquement. J'ai fait quelque chose en maple (uniquement pour le domaine liquide, gaz et liquide-gaz) et je ne sais pas si c'est envisageable avec asymptote (il s'agit essentiellement de résoudre numériquement un système d'équations). Si quelqu'un a l'occasion de jeter un coup d'œil, ça serait super.
Tout est là :
http://christophe.jorssen.free.fr/asy/isoT-VdW2.html et http://christophe.jorssen.free.fr/asy/isoT-VdW2.mws.
Je pourrais évidemment exporter les valeurs numériques trouvées par maple dans asymptote, mais ce serait vraiment pas beau, non
Merci d'avance.
--
Christophe
Tout est là :
http://christophe.jorssen.free.fr/asy/isoT-VdW2.html et http://christophe.jorssen.free.fr/asy/isoT-VdW2.mws.
Je pourrais évidemment exporter les valeurs numériques trouvées par maple dans asymptote, mais ce serait vraiment pas beau, non
Merci d'avance.
--
Christophe
Re: Surface p-V-T d'un corps pur
cjorssen a écrit :Bon, tout ça n'est pas si simple
Surtout pour des personnes qui n'ont plus fait de thermo depuis 21ans.
cjorssen a écrit :je ne sais pas si c'est envisageable avec asymptote (il s'agit essentiellement de résoudre numériquement un système d'équations)
Il n'est pas possible de trouver l'équation de la courbe de coexistence ?
Si on l'avait, il faudrait alors chercher l'intersection avec les isothermes T<Tc, pour tracer les paliers.
Car... je ne crois pas trop à la possibilité de déterminer les points définissant les paliers avec des calculs d'aires.
Je dis cela mais c'est à tester... et pour cela, je te signale cette possibilité :
Code : Tout sélectionner
real f(real x){return x^2;}
write (simpson (f, 0, 1));
Peut-on à coup de boucle et de test... déterminer les points utiles correspondants aux surfaces d'aires égales, pour obtenir la courbe de coexistence ? Peut-être, mais est-ce que cela sera rapide : aucune idée, car je n'avais jamais utilisé simpson avant de te le suggérer.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !
Re: Surface p-V-T d'un corps pur
Surtout pour des personnes qui n'ont plus fait de thermo depuis 21ans.
Il n'est jamais trop tard pour s'y remettre ! Et la transdisciplinarité, non mais
Il n'est pas possible de trouver l'équation de la courbe de coexistence ?
Éventuellement, mais ça n'a pas l'air simple analytiquement. "Qualitativement", ça doit être possible en essayant de trouver des équations "qui marchent" à partir du diagramme pT
et du diagramme pV
Mais on n'a pas pour autant l'équation de la surface, si je ne m'abuse ?
Merci pour simson, je ne connaissais pas. Mais l'autre problème est que solve ne résout que les systèmes linéaires (si j'ai bien compris). Or, ici, le système à résoudre est non linéaire... snif.
--
Christophe