|
|
Hilfe, finde den Fehler in meiner FOr-Scheife nicht! |
|
rastrab |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 21.09.2010, 21:13
Titel: Hilfe, finde den Fehler in meiner FOr-Scheife nicht!
|
 |
|
 |
|
So sieht mein Code aus (inkl. Fehlermeldung):
p0=31.5;
d=0.051;
mPunkt=1.14;
c=1.2;
l=1;
A=0.25*pi*d^2;
V=A*l;
M=1;
hein=[2900 2915 2930 2945];
Tein=[290 293 296 299];
pein=[31 31.05 31.1 31.15];
Q=[1200 -320 -320 -322
1200 1200 -322 -322
1200 1200 1200 -322
1200 1200 1200 1200];
H=zeros(4,4);
TD=zeros(4,4);
TW=zeros(4,4);
delta_h_sun(i,j)=zeros(4, 4);
delta_h_cap(i,j)=zeros(4, 4);
for i=1:1:4,
for j=1:1:4,
if j<=i,
H(i, j)=hein(j);
TD(i, j)=Tein(j);
TW(i, j)=Tein(j);
else
p=pein(j);
h=H(i,j-1);
Tw=TW(i,j-1);
T=TD(i,j-1);
roh=0.00015216+0.0372*h;
TR=(T+273.15)/647.096;
zeta=0.176*(647.096);
Fp=1;
vis=Fp/zeta*(0.807*TR^0.618);
cp=0.0711*p-0.0137*T;
Lambda=0.05;
Pr=vis*cp
Re=mPunkt*Lambda;
BeiwertNu=(1.8*log10(Re)-1.5);
Nu=BeiwertNu/8*Re*Pr);
alpha=Lambda/d*Nu;
delta_h_sun(i,j)=Q(i,j)/(roh*V);
delta_h_cap(i,j)=alpha*A*(Tw-T);
H(i,j)=H(i,j-1)+delta_h_sun(i,j)+delta_h_cap(i,j);
deltaTW=(Q(i,j)-delta_h_cap(i,j));
deltaTD=delta_h_cap(i,j)/c;
TW(i,j)=Tw+deltaTW;
TD(i,j)=T+deltaTD;
end
end
end
??? Subscript indices must either be real positive integers or logicals.
%Sieht so aus würden die Indizes in meinen For-Schleifen negativ werden.
%Das kann ich aber nicht bestätigen!!!!
%Hat jemand eine andere Idee?
%
% Vielen Dank!!!!!
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 21.09.2010, 21:23
Titel:
|
 |
Hallo,
schau doch mal in Zeile 20. i, j sind nicht definiert, wie soll das also gehen?
Wenn du die Variablen vorbelegen willst, mach es doch so wie in den Zeilen darüber?
Grüße,
Harald
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 21.09.2010, 23:18
Titel:
|
 |
Hallo Rastrab,
das kommt mir bekannt vor. Ich habe wohl schon in CSSM darauf geantwortet?
Gruß, Jan
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2025
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|