4 svar
102 visningar
tröttstudent123 behöver inte mer hjälp
tröttstudent123 8
Postad: 8 maj 15:45

Psykrometri och Värmeöverföring inom termodynamik och beräkning av temperatur vid jämvikt med matlab

Hej, jag har fastnat lite på en inlämningsuppgift inom termodynamik som jag arbetar med just nu. Specifikt försöker jag beräkna yttemperaturen på vattenfångaren under natten vid jämvikt. Jag är lite osäker på hur man ska tänka med funktionen för jämvikt, jag får fel svar någonstans men vet inte om problemet ligger i min jämviktsfunktion eller tidigare beräkningar i koden. Bifogar både kod och uppgiftsbeskrivningen

function termo6

tdag = 40; %[Celsius]
tnatt = 16; %[Celsius]

epsilon = 0.92; %Vattenfångarens emmissionstal
A = 1; %Vattenfångarens area
r = 2480e3; %Vattnets ångbildningsvärme
l = 335e3; %Vattnets smältvärme


Mv = 18;
Ma = 29;

sigma = 5.67e-8; %boltzman            
phidag = 0.2; %Luftens relativ fuktighet vid dagtid
alpha = 5; %luftens konvektiva värmeövergångstal
F12 = epsilon; %utstrålning nattetid
pbisv = 0.073750e5;
pv = pbisv*phidag
ptot = 1.01325e5;

Xw = (Mv/Ma)*(pv/(ptot-pv)) %vatteninnehåll
Xbisw = (Mv/Ma)*(pbisv/(ptot-pv)); %vatteninnehåll mättad ånga

Xwm = (Xbisw+Xw)/2; 

CpA = 1.006e3;
Cpv = 1.86e3;

Cpx1 = CpA + (Xwm*Cpv);
sigV = alpha/Cpx1;
mdot = sigV*A*(Xbisw-Xw);

thimmel = -80; %[Celsius]

f = @(Tp) (alpha*(Tp - tnatt+273.15)) - (F12*sigma*(((Tp^4) - (thimmel+273.15)^4))) + mdot*(r);



Tpstart = tnatt+273.15-10;
Tpsvar = fzero(f, Tpstart);
tp = Tpsvar-273.15

end
Racinglegend1234 3
Postad: 27 maj 12:44

Hur löste du den? Jag är också fast

tröttstudent123 8
Postad: 27 maj 13:21 Redigerad: 27 maj 13:22
Racinglegend1234 skrev:

Hur löste du den? Jag är också fast

Min jämviktsekvation var inte helt korrekt så jag skrev om den med hjälp av ekvationen för total värmeöverföring. Men se till att ha med temperaturerna för himmel, natt och ytan. 

sedan är viktigt att tänka på att trycket ändras med temperaturen och ta hänsyn till det i koden(vilket jag inte har gjort i koden ovan). Mitt största fel var dock att jag omvandlade mina värden för tryck till pascal, som skapade problem senare, enklare att ha kvar dem i bar. 

Racinglegend1234 3
Postad: 27 maj 16:58

Kan du snälla bifoga din kod som löste uppgiften?

Racinglegend1234 3
Postad: 27 maj 16:59
tröttstudent123 skrev:
Racinglegend1234 skrev:

Hur löste du den? Jag är också fast

Min jämviktsekvation var inte helt korrekt så jag skrev om den med hjälp av ekvationen för total värmeöverföring. Men se till att ha med temperaturerna för himmel, natt och ytan. 

sedan är viktigt att tänka på att trycket ändras med temperaturen och ta hänsyn till det i koden(vilket jag inte har gjort i koden ovan). Mitt största fel var dock att jag omvandlade mina värden för tryck till pascal, som skapade problem senare, enklare att ha kvar dem i bar. 

Kan du snälla bifoga din kod som löste uppgiften?

Svara
Close