disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald
disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald
disser1.pdf (2006 KB) - Ernst-Moritz-Arndt-Universität Greifswald
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
B.1. Programm 1. Berechnung mit stückweise konstanten Steuerungen<br />
+ *U(2)*6.4D0*250.0D0*X(2)/1.2D+6)+(460.0D0*U(3)*<br />
+ 6.4D0*250.0D0*X(3)/1.3D+6)-500.0D0*250.0D0*(U(1)+U(2)<br />
+ +U(3))/1.0D+6)*exp(-0.06D0*T)<br />
RETURN<br />
END<br />
c-------------------------------------------------<br />
c Nonlinear Constraints<br />
c-------------------------------------------------<br />
SUBROUTINE NLCSTR( T, X, U, P, G, IUSER, USER )<br />
IMPLICIT NONE<br />
INTEGER IUSER(*)<br />
DOUBLEPRECISION T,X(*),U(*),P(*),G(*),USER(*)<br />
DOUBLE PRECISION L<br />
L = 1900.0D0<br />
G(1) = -U(1)-U(2)-U(3)+L<br />
RETURN<br />
END<br />
c-------------------------------------------------<br />
c JACOBIAN OF Nonlinear Constraints<br />
c-------------------------------------------------<br />
SUBROUTINE JACNLC( T, X, U, P, NG, GJAC, IUSER, USER )<br />
IMPLICIT NONE<br />
INTEGER NG,IUSER(*)<br />
DOUBLEPRECISION T,X(*),U(*),P(*),GJAC(NG,*),USER(*)<br />
RETURN<br />
END<br />
c-------------------------------------------------<br />
c Boundary Conditions<br />
c-------------------------------------------------<br />
SUBROUTINE BDCOND( T0,TF,X0,XF,U0,UF,P,PSI,IUSER,USER )<br />
IMPLICIT NONE<br />
INTEGER IUSER(*)<br />
DOUBLEPRECISION T0,TF,X0(*),XF(*),U0(*),UF(*),P(*),<br />
+ PSI(*),USER(*)<br />
PSI(1) = XF(1)<br />
PSI(2) = XF(2)<br />
PSI(3) = XF(3)<br />
RETURN<br />
END<br />
c-------------------------------------------------<br />
c Initial Estimate STATE VARIABLES<br />
c-------------------------------------------------<br />
SUBROUTINE INESTX( T, X, IUSER, USER )<br />
141