Rechercher : dans
Par :

Courbe Matlab

Dernière réponse le 17 mar 2009 à 11:46:09 bdsss, le 16 mar 2009 à 16:29:51 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Courbe Matlab » dans :
Représentation des courbes sous Matlab Voir La fonction plot permet essentiellement de tracer des courbes sous Matlab. Dans cette astuce, nous allons essayer de détailler le fonctionnement de cette commande. Simple utilisation Vecteur Matrice Vecteur en fonction d'un autre Autres...
Concaténer les vecteurs ou les matrices sous Matlab VoirL'opération de concaténation des variables de Matlab consiste à regrouper ces variables dans une seule (vecteur ou matrice). Exemple : |2 3 4| X= |1 2 5| |0 2 7| Avec : |9 6 8| Y= |5 6 2| |3 2 1| Donne...
La vectorialisation sous MatLab VoirVectorialisation sous Matlab Sommaire I. Le logiciel MatLab II. Configuration matérielle pour les tests III. Comment vectorialiser un calcul IV. Expérience sur un exemple concret IV.1. Exemple concret choisi IV.2. Programme non...

1

Char Snipeur, le 16 mar 2009 à 16:42:06

Oui, c'est possible. Il faut ouvrir le fichier et le raiter avec une boucle et scanf
http://www.mathworks.com/...
Ou textread. Salutation ! (il faut bien que vous compreniez que j'ai TOUJOURS raison)
Char Snipeur

Répondre à Char Snipeur

2

bdsss, le 16 mar 2009 à 17:03:02

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?

Répondre à bdsss

3

Char Snipeur, le 17 mar 2009 à 08:14:13

Oui, bien sur. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

4

bdsss, le 17 mar 2009 à 10:13:38

Pourriez vous me donner un exemple pour la boucle à utiliser? J'espère que je n'en demande pas trop...

Répondre à bdsss

5

Char Snipeur, le 17 mar 2009 à 10:41:36

p(1)=0;
i=1;
while(p(end)!=100)
[p(i),T(i),titre(i),Ts(i),H(i)...]=textread(...);
i++;
end
Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur

6

bdsss, le 17 mar 2009 à 11:26:00

Merci

Répondre à bdsss

7

 Char Snipeur, le 17 mar 2009 à 11:46:09

N'oublie pas de mettre en résolue si c'est le cas. Salutation ! (il faut bien que vous compreniez que j'ai TOUJ­OURS raison)
Char Snipeur

Répondre à Char Snipeur