Courbe Matlab

Fermé
bdsss Messages postés 23 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 21 juillet 2009 - 16 mars 2009 à 16:29
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 17 mars 2009 à 11:46
Bonjour,
Je souhaite tracer une courbe sur Matlab, à partir d'un fichier texte, qui contient environ 3000 lignes, et dans lequel je ne souhaite conserver que certaines valeurs. Mon fichier se présente ainsi :

pression = 0.5 bars
température = 20 °C
titre en eau = 100.00000 %
Temperature de saturation = 111.37246 deg.C
Enthalpie specifique = 63.08293 kJ/kg
Enthalpie Hv (cote vapeur) = 2693.35620 kJ/kg
Enthalpie He ( cote eau ) = 467.12567 kJ/kg

pression = 1 bars
température = 21 °C
titre en eau = 100.00000 %
Temperature de saturation = 111.37246 deg.C
Enthalpie specifique = 63.08293 kJ/kg
Enthalpie Hv (cote vapeur) = 2693.35620 kJ/kg
Enthalpie He ( cote eau ) = 467.12567 kJ/kg

pression = 1.5 bars
température = 22 °C
titre en eau = 100.00000 %
Temperature de saturation = 111.37246 deg.C
Enthalpie specifique = 63.08293 kJ/kg
Enthalpie Hv (cote vapeur) = 2693.35620 kJ/kg
Enthalpie He ( cote eau ) = 467.12567 kJ/kg

...

Ce fichier contient différentes valeurs de pression (jusqu'à 100 bars), et donne ainsi une série de paramètre en fonction de cette pression. Je souhaiterais ici tracer la pression en fonction de la température. Est-ce possible? Merci par avance.

6 réponses

Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
16 mars 2009 à 16:42
0
bdsss Messages postés 23 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 21 juillet 2009
16 mars 2009 à 17:03
Merci pour la réponse rapide. Je suis débutant (un vrai débutant...) sur Matlab. J'ai essayé de comprendre le tutorial que vous m'avez envoyé mais j'ai du mal. J'imagine qu'il faut faire une boucle pour lire toutes les valeurs?
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
17 mars 2009 à 08:14
oui, bien sur.
0
bdsss Messages postés 23 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 21 juillet 2009
17 mars 2009 à 10:13
Pourriez vous me donner un exemple pour la boucle à utiliser? J'espère que je n'en demande pas trop...
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
17 mars 2009 à 10:41
p(1)=0;
i=1;
while(p(end)!=100)
[p(i),T(i),titre(i),Ts(i),H(i)...]=textread(...);
i++;
end
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bdsss Messages postés 23 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 21 juillet 2009
17 mars 2009 à 11:26
Merci
0
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
17 mars 2009 à 11:46
N'oublie pas de mettre en résolue si c'est le cas.
0