Posez votre question Signaler

Courbe Matlab

bdsss 23Messages postés 3 août 2007Date d'inscription - Dernière réponse le 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.
Lire la suite 

Courbe Matlab »

7 réponses
Réponse
+0
moins plus
Oui, c'est possible. Il faut ouvrir le fichier et le raiter avec une boucle et scanf
http://www.mathworks.com/...
Ou textread.
Ajouter un commentaire
Réponse
+0
moins plus
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?
Char Snipeur - 17 mars 2009 à 08:14
oui, bien sur.
Ajouter un commentaire
Réponse
+0
moins plus
Pourriez vous me donner un exemple pour la boucle à utiliser? J'espère que je n'en demande pas trop...
Ajouter un commentaire
Réponse
+0
moins plus
p(1)=0;
i=1;
while(p(end)!=100)
[p(i),T(i),titre(i),Ts(i),H(i)...]=textread(...);
i++;
end
Ajouter un commentaire
Réponse
+0
moins plus
Merci
Ajouter un commentaire
Réponse
+0
moins plus
N'oublie pas de mettre en résolue si c'est le cas.
Ajouter un commentaire
Ce document intitulé « Courbe Matlab » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook