<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.96.4909.6802"?>
<regions>
  <settings>
    <identity>
      <id>be8ed228-7b9f-4d88-9521-f6039e697cd5</id>
      <revision>52</revision>
    </identity>
    <calculation>
      <precision>4</precision>
      <exponentialThreshold>5</exponentialThreshold>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="9" orientation="Portrait" width="827" height="1169" />
      <margins left="39" right="39" top="39" bottom="39" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependences>
      <assembly name="SMath Studio Desktop" version="0.96.4909.6802" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="Text Region" version="1.9.4909.6785" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="Math Region" version="0.96.4909.6802" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Special Functions" version="1.10.4909.6779" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="ODE Solvers" version="1.0.4908.39431" guid="ddc09821-49f1-4c21-a829-6499de0a8f06" />
      <assembly name="Custom Functions" version="1.0.4902.41872" guid="18dadffd-79a3-4cf9-aee1-d66deb0ea720" />
    </dependences>
  </settings>
  <region id="0" left="18" top="18" width="308" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p bold="true">Ordinary Differential Equations
Requirements for the rate function D</p>
    </text>
    <text lang="ger">
      <p bold="true">Gewöhnliche Differenzialgleichungen
Anforderungen an die Ableitungsfunktion D</p>
    </text>
  </region>
  <region id="1" left="414" top="18" width="78" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p href="Handbook.sm">Contents</p>
    </text>
    <text lang="ger">
      <p href="Handbook.sm">Inhalt</p>
    </text>
  </region>
  <region id="2" left="414" top="36" width="103" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p href="Mathematik.sm">Mathematics</p>
    </text>
    <text lang="ger">
      <p href="Mathematik.sm">Mathematik</p>
    </text>
  </region>
  <region id="3" left="414" top="54" width="267" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p href="Section Math ODE.sm">Ordinary Differential Equations</p>
    </text>
    <text lang="ger">
      <p href="Section Math ODE.sm">Gewöhnliche Differenzialgleichungen</p>
    </text>
  </region>
  <region id="4" left="414" top="72" width="111" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p href="Section Math ODE Intro.sm">Introduction</p>
    </text>
    <text lang="ger">
      <p href="Section Math ODE Intro.sm">Einführung</p>
    </text>
  </region>
  <region id="5" left="18" top="108" width="469" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>The rate function D of a system of n first order ODEs...</p>
    </text>
    <text lang="ger">
      <p>Die Ableitungsfunktion D eines Systems mit n DGLn erster Ordnung </p>
    </text>
  </region>
  <region id="6" left="45" top="135" width="269" height="110" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y</e>
        <e type="operand">x</e>
        <e type="function" args="2">D</e>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">#</e>
        <e type="operand">y</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="function" args="5">y'.1</e>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">#</e>
        <e type="operand">y</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="function" args="5">y'.2</e>
        <e type="operand">#</e>
        <e type="operand">x</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">y</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">#</e>
        <e type="operand">y</e>
        <e type="operand">n</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="function" args="5">y'.n</e>
        <e type="operand">4</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="6">mat</e>
        <e type="operator" args="2">≡</e>
      </input>
    </math>
  </region>
  <region id="7" left="27" top="252" width="689" height="56" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>- and it's arguments can have any name. Usually D(x,y) or D(t,y) is used. t or x is
    the scalar independent variable, y is an n-dimensional column vector of the 
    dependent variables.</p>
    </text>
    <text lang="ger">
      <p>- kann beliebige Namen für die Funktion selbst und ihre Argumente verwenden,
    üblich ist aber D(x,y) oder D(t,y), darin ist x oder t die skalare unabhängige 
    Variable, y ist ein n-dimensionaler Spaltenvektor der abhängigen Variablen.</p>
    </text>
  </region>
  <region id="8" left="27" top="306" width="371" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>- must return an n-dimensional column vector</p>
    </text>
    <text lang="ger">
      <p>- muss einen Spaltenvektor der Dimension n liefern </p>
    </text>
  </region>
  <region id="9" left="27" top="324" width="668" height="40" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>- can have additional arguments (e.g. parameters), which are specified upon call
    of the solver.</p>
    </text>
    <text lang="ger">
      <p>- kann weitere Argumente (z.B. Parameter) enthalten, die beim Aufruf des 
    Lösers übergeben werden.</p>
    </text>
  </region>
  <region id="10" left="72" top="369" width="154" height="36" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">a</e>
        <e type="function" args="3">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="11" left="216" top="369" width="437" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">5</e>
        <e type="function" args="3">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.3276</e>
        <e type="operand">6.6667</e>
        <e type="operand">9.1852</e>
        <e type="operand">10</e>
        <e type="operand">14.6448</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="12" left="27" top="441" width="363" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>- may be defined inline in the solver call.</p>
    </text>
    <text lang="ger">
      <p>- kann beim Aufruf des Lösers inline definiert werden. </p>
    </text>
  </region>
  <region id="13" left="72" top="468" width="353" height="38" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2">
      <input>
        <e type="operand">r</e>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">6</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="14" left="486" top="468" width="169" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="15" left="18" top="558" width="719" height="72" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>You may have noted that you can use scalar  initial condition and rate function D
in the case of n=1 (single equatin of first order). This is currently possible due to 
sloppy type checking of function arguments. You cannot rely on  this in future versions
of SMath. Therefore better stick to vectors as in the above examples.</p>
    </text>
    <text lang="ger">
      <p>Hinweis: Sie haben möglicherweise festgestellt, dass für n=1 (eine einzelne DGL 
erster Ordnung) die Anfangsbedingung und die Ableitungsfunktion auch als Skalare
definiert werden können. Dieses Verhalten ist inoffiziell und wird aufgrund 
unvollständiger Typkontrolle geduldet. Man kann sich nicht darauf verlassen, dass
dies in künftigen Versionen so bleibt. Also besser grundsätzlich Vektoren verwenden!</p>
    </text>
  </region>
  <region id="16" left="18" top="666" width="438" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p bold="true">Restrictions if D is defined externally (not inline)</p>
    </text>
    <text lang="ger">
      <p bold="true">Einschränkungen, wenn die Ableitungsfuntion D extern definiert wird</p>
    </text>
  </region>
  <region id="17" left="18" top="702" width="693" height="40" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>The functions if(), eval(), Min()/Max() and possibly others must not be used in the
definition of D:</p>
    </text>
    <text lang="ger">
      <p>Die Funktionen if(), eval(), Min()/Max() und wahrscheinlich weitere dürfen nicht 
in der Definition von D verwendet werden.</p>
    </text>
  </region>
  <region id="18" left="18" top="747" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">a</e>
        <e type="operand">6</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="19" left="81" top="747" width="94" height="33" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y.ini</e>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="20" left="18" top="792" width="176" height="94" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">0</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="21" left="261" top="801" width="296" height="35" color="#000000" bgColor="#ffffff" fontSize="10">
    <math error="2">
      <input>
        <e type="operand">y.ini</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="22" left="576" top="801" width="53" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <text lang="eng">
      <p>error</p>
    </text>
    <text lang="ger">
      <p>Fehlermeldung </p>
    </text>
  </region>
  <region id="23" left="18" top="891" width="175" height="38" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="function" preserve="true" args="1">eval</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="24" left="261" top="891" width="296" height="35" color="#000000" bgColor="#ffffff" fontSize="10">
    <math error="2">
      <input>
        <e type="operand">y.ini</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="25" left="576" top="891" width="53" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <text lang="eng">
      <p>error</p>
    </text>
    <text lang="ger">
      <p>Fehlermeldung </p>
    </text>
  </region>
  <region id="26" left="18" top="936" width="191" height="38" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">0</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="function" preserve="true" args="2">Max</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="27" left="261" top="936" width="296" height="35" color="#000000" bgColor="#ffffff" fontSize="10">
    <math error="2">
      <input>
        <e type="operand">y.ini</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="28" left="576" top="936" width="53" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <text lang="eng">
      <p>error</p>
    </text>
    <text lang="ger">
      <p>Fehlermeldung </p>
    </text>
  </region>
  <region id="29" left="18" top="990" width="707" height="56" border="true" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>The name used as second actual parameter of D (usually y) in the ODE solver call
must not be defined. Otherwise an error might be thrown, or even worse: wrong results
may be computed.  </p>
    </text>
    <text lang="ger">
      <p>Die Variable, die als zweiter Parameter von D (Vektor der abhängigen Variablen) im 
Aufruf der Löserfunktion verwendet wird, muss undefiniert sein. Ansonsten kann es 
zu einer Fehlermeldung oder - noch schlimmer - zu einem unbemerkt falschen Ergebnis 
kommen.</p>
    </text>
  </region>
  <region id="30" left="18" top="1089" width="154" height="36" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">a</e>
        <e type="function" args="3">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="31" left="90" top="1107" width="437" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">6</e>
        <e type="function" args="3">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="32" left="549" top="1134" width="70" height="24" color="#000000" bgColor="#80ff80" fontSize="10">
    <text lang="eng">
      <p>correct</p>
    </text>
    <text lang="ger">
      <p>Richtig</p>
    </text>
  </region>
  <region id="33" left="18" top="1197" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="34" left="90" top="1197" width="321" height="28" color="#000000" bgColor="#ffffff" fontSize="10">
    <math error="80">
      <input>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">6</e>
        <e type="function" args="3">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">#</e>
      </result>
    </math>
  </region>
  <region id="35" left="549" top="1206" width="53" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <text lang="eng">
      <p>error</p>
    </text>
    <text lang="ger">
      <p>Fehlermeldung </p>
    </text>
  </region>
  <region id="36" left="18" top="1242" width="52" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="37" left="81" top="1242" width="428" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">6</e>
        <e type="function" args="3">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">3.8333</e>
        <e type="operand">6.6667</e>
        <e type="operand">7.1667</e>
        <e type="operand">10</e>
        <e type="operand">10.5</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="38" left="549" top="1269" width="110" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <text lang="eng">
      <p>wrong result</p>
    </text>
    <text lang="ger">
      <p>falsches Ergebnis</p>
    </text>
  </region>
  <region id="39" left="18" top="1323" width="52" height="44" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y</e>
        <e type="operand">3</e>
        <e type="operand">2</e>
        <e type="operand">2</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="4">mat</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="40" left="81" top="1323" width="437" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">6</e>
        <e type="function" args="3">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.5031</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.5062</e>
        <e type="operand">10</e>
        <e type="operand">12.5094</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="41" left="549" top="1350" width="110" height="24" color="#000000" bgColor="#ff8080" fontSize="10">
    <text lang="eng">
      <p>wrong result</p>
    </text>
    <text lang="ger">
      <p>falsches Ergebnis</p>
    </text>
  </region>
  <region id="42" left="27" top="1404" width="305" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>Workaround 1: u is used instead of y</p>
    </text>
    <text lang="ger">
      <p>Ausweg 1: y wird durch u ersetzt</p>
    </text>
  </region>
  <region id="43" left="252" top="1413" width="437" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">u</e>
        <e type="operand">6</e>
        <e type="function" args="3">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="44" left="27" top="1494" width="183" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>Workaround 2: Clear y</p>
    </text>
    <text lang="ger">
      <p>Ausweg 2: Variable löschen</p>
    </text>
  </region>
  <region id="45" left="117" top="1521" width="106" height="26" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y</e>
        <e type="function" preserve="true" args="1">Clear</e>
      </input>
      <result action="numeric">
        <e type="operand">1</e>
      </result>
    </math>
  </region>
  <region id="46" left="252" top="1530" width="437" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">0.5</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="operand">6</e>
        <e type="function" args="3">D</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="47" left="18" top="1620" width="409" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p bold="true">Inline definition of  D removes the restrictions.</p>
    </text>
    <text lang="ger">
      <p bold="true">Die oben genannten Einschränkungen gelten nicht, wenn die Ableitungsfunktion D inline
definiert wird. </p>
    </text>
  </region>
  <region id="48" left="18" top="1656" width="711" height="56" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p>Note, that you cannot display the result using =, if  any assignment is present in the
expression to be displayed. Therefore, in order to see the result, you must assign it 
to a variable and then display in a separate math region.</p>
    </text>
    <text lang="ger">
      <p>Beachten Sie, dass das Ergebnis nicht mehr mit = angezeigt werden kann, wenn der 
Ausdruck eine Zuweisung mit := enthält. Sie müssen den Ausdruck einer Variable zuweisen
und können dann deren Wert anzeigen.</p>
    </text>
  </region>
  <region id="49" left="27" top="1710" width="398" height="96" color="#000000" bgColor="#ffffff" fontSize="10">
    <math optimize="2">
      <input>
        <e type="operand">r</e>
        <e type="operand">y.ini</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">0</e>
        <e type="operator" args="2">&gt;</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operand">0</e>
        <e type="function" preserve="true" args="3">if</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="50" left="450" top="1710" width="169" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="51" left="630" top="1728" width="70" height="24" color="#000000" bgColor="#80ff80" fontSize="10">
    <text lang="eng">
      <p>correct</p>
    </text>
    <text lang="ger">
      <p>Richtig</p>
    </text>
  </region>
  <region id="52" left="27" top="1818" width="397" height="41" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
        <e type="operand">y.ini</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="function" preserve="true" args="1">eval</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="53" left="450" top="1818" width="169" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="54" left="630" top="1836" width="70" height="24" color="#000000" bgColor="#80ff80" fontSize="10">
    <text lang="eng">
      <p>correct</p>
    </text>
    <text lang="ger">
      <p>Richtig</p>
    </text>
  </region>
  <region id="55" left="27" top="1899" width="413" height="41" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
        <e type="operand">y.ini</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">0</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="function" preserve="true" args="2">Max</e>
        <e type="operand">1</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="3">mat</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="56" left="450" top="1899" width="169" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="57" left="630" top="1917" width="70" height="24" color="#000000" bgColor="#80ff80" fontSize="10">
    <text lang="eng">
      <p>correct</p>
    </text>
    <text lang="ger">
      <p>Richtig</p>
    </text>
  </region>
  <region id="58" left="27" top="1980" width="43" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="59" left="99" top="1989" width="343" height="37" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
        <e type="operand">y.ini</e>
        <e type="operand">0</e>
        <e type="operand">10</e>
        <e type="operand">3</e>
        <e type="operand">t</e>
        <e type="operand">y</e>
        <e type="function" args="2">D</e>
        <e type="operand">y</e>
        <e type="operand">1</e>
        <e type="function" preserve="true" args="2">el</e>
        <e type="operand">a</e>
        <e type="function" preserve="true" args="2">nthroot</e>
        <e type="operator" args="2">:</e>
        <e type="function" preserve="true" args="5">rkfixed</e>
        <e type="operator" args="2">:</e>
      </input>
    </math>
  </region>
  <region id="60" left="450" top="1989" width="169" height="80" color="#000000" bgColor="#ffffff" fontSize="10">
    <math>
      <input>
        <e type="operand">r</e>
      </input>
      <result action="numeric">
        <e type="operand">0</e>
        <e type="operand">0.5</e>
        <e type="operand">3.3333</e>
        <e type="operand">4.2331</e>
        <e type="operand">6.6667</e>
        <e type="operand">8.7679</e>
        <e type="operand">10</e>
        <e type="operand">13.7501</e>
        <e type="operand">4</e>
        <e type="operand">2</e>
        <e type="function" preserve="true" args="10">mat</e>
      </result>
    </math>
  </region>
  <region id="61" left="630" top="1998" width="70" height="24" color="#000000" bgColor="#80ff80" fontSize="10">
    <text lang="eng">
      <p>correct</p>
    </text>
    <text lang="ger">
      <p>Richtig</p>
    </text>
  </region>
  <region id="62" left="18" top="2079" width="267" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p href="Section Math ODE.sm">Ordinary Differential Equations</p>
    </text>
    <text lang="ger">
      <p href="Section Math ODE.sm">Gewöhnliche Differenzialgleichungen</p>
    </text>
  </region>
  <region id="63" left="18" top="2097" width="103" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p href="Mathematik.sm">Mathematics</p>
    </text>
    <text lang="ger">
      <p href="Mathematik.sm">Mathematik</p>
    </text>
  </region>
  <region id="64" left="18" top="2115" width="78" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="eng">
      <p href="Handbook.sm">Contents</p>
    </text>
    <text lang="ger">
      <p href="Handbook.sm">Inhalt</p>
    </text>
  </region>
  <region id="65" left="18" top="2142" width="188" height="24" color="#000000" bgColor="#ffffff" fontSize="10">
    <text lang="ger">
      <p italic="true">M. Kraska, 2013-08-06 </p>
    </text>
  </region>
</regions>