<?xml version="1.0" encoding="UTF-8"?>
<project id="r1" sign="empty" labelFontsize="18" arrowFontsize="12" name="Unbenannt" boxFontsize="12" maxTree="-1" version="7.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:/de/consideo/resources/dtd/project.xsd">
  <description id="r2" compareStartTime="" compareTimeUnit="months" compareEndTime="" compareStartDate="">
    <boundary id="r3" name=""/>
    <objective id="r4" name=""/>
    <problem id="r5" name=""/>
  </description>
  <discussion id="r6"/>
  <exchange id="r7"/>
  <exploration id="r8">
    <diagram id="r9" ref="r10" exploreBoxWidth="110" exploreBoxHeight="55" type="brainstorming" bgDiagramName=""/>
    <draft id="r10" name=""/>
    <exchange id="r11"/>
  </exploration>
  <scenarios id="r12" defaultScenario="r13">
    <scenario id="r13" author="" subject="" simcockpits="r14" name="" date="0">
    <curve id="r15" includeZero="true" minValue="0" frozen="false" ref="r16" style="default" color="0 0 255" autoRange="true" maxValue="0"/>
      <curve id="r17" includeZero="true" minValue="0" frozen="false" ref="r18" style="default" color="255 0 255" autoRange="true" maxValue="0"/>
      <curve id="r19" includeZero="true" minValue="0" frozen="false" ref="r20" style="default" color="128 128 128" autoRange="true" maxValue="0"/>
      <curve id="r21" includeZero="true" minValue="0" frozen="false" ref="r22" style="default" color="0 0 178" autoRange="true" maxValue="0"/>
      <curve id="r23" includeZero="true" minValue="0" frozen="false" ref="r24" style="default" color="178 0 0" autoRange="true" maxValue="0"/>
      <curve id="r25" includeZero="true" minValue="0" frozen="false" ref="r26" style="default" color="0 178 0" autoRange="true" maxValue="0"/>
      <curve id="r27" includeZero="true" minValue="0" frozen="false" ref="r28" style="default" color="178 140 0" autoRange="true" maxValue="0"/>
      <curve id="r29" includeZero="true" minValue="0" frozen="false" ref="r30" style="default" color="178 0 178" autoRange="true" maxValue="0"/>
      <curve id="r31" includeZero="true" minValue="0" frozen="false" ref="r32" style="default" color="0 0 0" autoRange="true" maxValue="0"/>
      <curve id="r33" includeZero="true" minValue="0" frozen="false" ref="r34" style="default" color="0 0 255" autoRange="true" maxValue="0"/>
      <curve id="r35" includeZero="true" minValue="0" frozen="false" ref="r36" style="default" color="255 0 255" autoRange="true" maxValue="0"/>
      <curve id="r37" includeZero="true" minValue="0" frozen="false" ref="r38" style="default" color="128 128 128" autoRange="true" maxValue="0"/>
      <curve id="r39" includeZero="true" minValue="0" frozen="false" ref="r40" style="default" color="0 0 178" autoRange="true" maxValue="0"/>
      <curve id="r41" includeZero="true" minValue="0" frozen="false" ref="r42" style="default" color="178 0 0" autoRange="true" maxValue="0"/>
      <curve id="r43" includeZero="true" minValue="0" frozen="false" ref="r44" style="default" color="0 178 0" autoRange="true" maxValue="0"/>
      <curve id="r45" includeZero="true" minValue="0" frozen="false" ref="r46" style="default" color="178 140 0" autoRange="true" maxValue="0"/>
      <curve id="r47" includeZero="true" minValue="0" frozen="false" ref="r48" style="default" color="178 0 178" autoRange="true" maxValue="0"/>
      <curve id="r49" includeZero="true" minValue="0" frozen="false" ref="r50" style="default" color="0 0 0" autoRange="true" maxValue="0"/>
      <curve id="r51" includeZero="true" minValue="0" frozen="false" ref="r52" style="default" color="0 0 255" autoRange="true" maxValue="0"/>
      <curve id="r53" includeZero="true" minValue="0" frozen="false" ref="r54" style="default" color="255 0 255" autoRange="true" maxValue="0"/>
      <curve id="r55" includeZero="true" minValue="0" frozen="false" ref="r56" style="default" color="128 128 128" autoRange="true" maxValue="0"/>
      <curve id="r57" includeZero="true" minValue="0" frozen="false" ref="r58" style="default" color="0 0 178" autoRange="true" maxValue="0"/>
      <diagram id="r59" ref="r60" exploreBoxWidth="110" exploreBoxHeight="55" type="cld" bgDiagramName="">
        <arrow id="r61" to="r62" navcoords="" colorstyle="color=-12566464 " from="r63" ylabel="0" fromPortNo="0" ref="r64" toPortNo="0" style="curve" xlabel="1000">
          <coord id="r65" xpos="310" ypos="252"/>
          <coord id="r66" xpos="295" ypos="317"/>
          <coord id="r67" xpos="353" ypos="353"/>
        </arrow>
        <arrow id="r68" to="r63" navcoords="" colorstyle="color=-12566464 " from="r69" ylabel="0" fromPortNo="0" ref="r70" toPortNo="0" style="curve" xlabel="1000">
          <coord id="r71" xpos="345" ypos="157"/>
          <coord id="r72" xpos="316" ypos="163"/>
          <coord id="r73" xpos="313" ypos="228"/>
        </arrow>
        <arrow id="r74" to="r75" navcoords="" colorstyle="color=-12566464 " from="r62" ylabel="0" fromPortNo="0" ref="r76" toPortNo="0" style="curve" xlabel="1000">
          <coord id="r77" xpos="411" ypos="377"/>
          <coord id="r78" xpos="441" ypos="386"/>
          <coord id="r79" xpos="451" ypos="384"/>
        </arrow>
        <arrow id="r80" to="r69" navcoords="" colorstyle="color=-12566464 " from="r75" ylabel="-1" fromPortNo="0" ref="r81" toPortNo="0" style="curve" xlabel="-1">
          <coord id="r82" xpos="510" ypos="360"/>
          <coord id="r83" xpos="486" ypos="246"/>
          <coord id="r84" xpos="413" ypos="157"/>
        </arrow>
        <arrow id="r85" to="r63" navcoords="" colorstyle="color=-12566464 " from="r75" ylabel="-1" fromPortNo="0" ref="r86" toPortNo="0" style="curve" xlabel="-1">
          <coord id="r87" xpos="499" ypos="360"/>
          <coord id="r88" xpos="407" ypos="275"/>
          <coord id="r89" xpos="345" ypos="252"/>
        </arrow>
        <arrow id="r90" to="r75" navcoords="" colorstyle="color=-12566464 " from="r91" ylabel="-1" fromPortNo="0" ref="r92" toPortNo="0" style="curve" xlabel="-1">
          <coord id="r93" xpos="608" ypos="216"/>
          <coord id="r94" xpos="549" ypos="277"/>
          <coord id="r95" xpos="517" ypos="360"/>
        </arrow>
        <box id="r63" navcoords="20,20,130,75" icon="" width="232" ghost="false" angle="0.0" ref="r96" fontstyle="color=-16777216 " height="24" style="color=-16777216 ">
          <coord id="r97" xpos="197" ypos="228"/>
        </box>
        <box id="r62" navcoords="20,20,130,75" icon="" width="100" ghost="false" angle="0.0" ref="r98" fontstyle="color=-16777216 " height="24" style="color=-16777216 ">
          <coord id="r99" xpos="323" ypos="353"/>
        </box>
        <box id="r69" navcoords="20,20,130,75" icon="" width="124" ghost="false" angle="0.0" ref="r100" fontstyle="color=-16777216 " height="24" style="color=-16777216 ">
          <coord id="r101" xpos="342" ypos="133"/>
        </box>
        <box id="r91" navcoords="20,20,130,75" icon="" width="88" ghost="false" angle="0.0" ref="r102" fontstyle="color=-16777216 " height="24" style="color=-16777216 ">
          <coord id="r103" xpos="576" ypos="192"/>
        </box>
        <box id="r75" navcoords="20,20,130,75" icon="" width="142" ghost="false" angle="0.0" ref="r104" fontstyle="color=-16777216 " height="24" style="color=-16777216 ">
          <coord id="r105" xpos="442" ypos="360"/>
        </box>
        <label id="r106" fontstyle="color=-16777216 " height="399" style="color=-16777216 " width="293" name="Endlicher Automat: Springt zwischen den Zuständen 0 und 1 hin- und her. Funktioniert auch bei Schrittweiten kleiner als 1. Man muss leider immer die Verzögerung beim Übergang von Zustand zu LetzterZustand an die aktuelle Simulationsschrittweite anpassen. Das ganze funktioniert allerdings nur bei Euler-Cauchy, nicht bei Runge-Kutta">
          <coord id="r107" xpos="749" ypos="100"/>
        </label>
      </diagram>
      <exchange id="r108"/>
      <model id="r60" startTime="1.0" timeUnit="nounit" stepSize="0.1" name="Unbenannt" endTime="50.0" externalId="" createdByUser="true">
        <factor id="r96" useInteger="false" paloId="" useDependencies="false" type="auxiliary" externalId="" unit="UNDIM." formulaType="manual" paloAggregate="false" formulaText="[Zielzustand]-[LetzterZustand]" description="Hier wird berechnet, welche Änderung am letzten Zustand notwendig sind, um den neuen Zustand z erreichen." name="ErforderlicheZustandsänderung" initialValue="0.0" plainDescription="Hier wird berechnet, welche Änderung am letzten Zustand notwendig sind, um den neuen Zustand z erreichen." startDelayLoop="false" paloType="">
          <simseries id="r18" interpolator="linear"/>
          <xyseries id="r22" olapElementTime="0" xunit="" olapTimeMap="true" type="dependent" interpolator="linear" yunit="" name="ErforderlicheZustandsänderung" xcoords="">0.0,0.0,100.0,0.0</xyseries>
          <xyseries id="r24" olapElementTime="0" xunit="" olapTimeMap="true" type="input" interpolator="linear" yunit="" name="ErforderlicheZustandsänderung" xcoords=""/>
          <xyseries id="r26" olapElementTime="0" xunit="" olapTimeMap="true" type="expected" interpolator="linear" yunit="" name="ErforderlicheZustandsänderung (Vergleichswerte 1)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
          <xyseries id="r28" olapElementTime="0" xunit="" olapTimeMap="true" type="desired" interpolator="linear" yunit="" name="ErforderlicheZustandsänderung (Vergleichswerte 2)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
        </factor>
        <factor id="r98" useInteger="false" paloId="" useDependencies="false" type="auxiliary" externalId="" unit="UNDIM." formulaType="manual" paloAggregate="false" formulaText="acc([ErforderlicheZustandsänderung])" description="Hier ist der neue Zustand." name="Zustand" initialValue="0.0" plainDescription="Hier ist der neue Zustand." startDelayLoop="false" paloType="">
          <simseries id="r20" interpolator="linear"/>
          <xyseries id="r30" olapElementTime="0" xunit="" olapTimeMap="true" type="dependent" interpolator="linear" yunit="" name="Zustand" xcoords="">0.0,0.0,100.0,0.0</xyseries>
          <xyseries id="r32" olapElementTime="0" xunit="" olapTimeMap="true" type="input" interpolator="linear" yunit="" name="Zustand" xcoords=""/>
          <xyseries id="r34" olapElementTime="0" xunit="" olapTimeMap="true" type="expected" interpolator="linear" yunit="" name="Zustand (Vergleichswerte 1)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
          <xyseries id="r36" olapElementTime="0" xunit="" olapTimeMap="true" type="desired" interpolator="linear" yunit="" name="Zustand (Vergleichswerte 2)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
        </factor>
        <factor id="r100" useInteger="false" paloId="" useDependencies="false" type="auxiliary" externalId="" unit="UNDIM." formulaType="manual" paloAggregate="false" formulaText="if([LetzterZustand]==1,0,1)" description="Hier wird der nächste Zustand ermittelt." name="Zielzustand" initialValue="0.0" plainDescription="Hier wird der nächste Zustand ermittelt." startDelayLoop="false" paloType="">
          <simseries id="r16" ref="r38" interpolator="linear"/>
          <xyseries id="r38" olapElementTime="0" xunit="" olapTimeMap="true" type="input" interpolator="linear" yunit="" name="Zielzustand" xcoords="">1.0,0.0,50.0,0.0</xyseries>
          <xyseries id="r44" olapElementTime="0" xunit="" olapTimeMap="true" type="dependent" interpolator="linear" yunit="" name="Zielzustand" xcoords="">0.0,0.0,100.0,0.0</xyseries>
          <xyseries id="r46" olapElementTime="0" xunit="" olapTimeMap="true" type="expected" interpolator="linear" yunit="" name="Zielzustand (Vergleichswerte 1)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
          <xyseries id="r48" olapElementTime="0" xunit="" olapTimeMap="true" type="desired" interpolator="linear" yunit="" name="Zielzustand (Vergleichswerte 2)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
        </factor>
        <factor id="r102" useInteger="false" paloId="" useDependencies="false" type="auxiliary" externalId="" unit="UNDIM." formulaType="manual" paloAggregate="false" formulaText="0" description="Notwendig, damit Consideo nicht die Loops anmeckert." name="Dummy" initialValue="0.0" plainDescription="Notwendig, damit Consideo nicht die Loops anmeckert." startDelayLoop="false" paloType="">
          <simseries id="r40" ref="r50" interpolator="linear"/>
          <xyseries id="r50" olapElementTime="0" xunit="" olapTimeMap="true" type="input" interpolator="linear" yunit="" name="Dummy" xcoords="">1.0,0.0,50.0,0.0</xyseries>
        </factor>
        <factor id="r104" useInteger="false" paloId="" useDependencies="false" type="auxiliary" externalId="" unit="UNDIM." formulaType="manual" paloAggregate="false" formulaText="[Zustand]+[Dummy]" description="" name="LetzterZustand" initialValue="0.0" plainDescription="" startDelayLoop="true" paloType="">
          <simseries id="r42" interpolator="linear"/>
          <xyseries id="r52" olapElementTime="0" xunit="" olapTimeMap="true" type="input" interpolator="linear" yunit="" name="LetzterZustand" xcoords="">1.0,0.0,50.0,0.0</xyseries>
          <xyseries id="r54" olapElementTime="0" xunit="" olapTimeMap="true" type="dependent" interpolator="linear" yunit="" name="LetzterZustand" xcoords="">0.0,0.0,100.0,0.0</xyseries>
          <xyseries id="r56" olapElementTime="0" xunit="" olapTimeMap="true" type="expected" interpolator="linear" yunit="" name="LetzterZustand (Vergleichswerte 1)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
          <xyseries id="r58" olapElementTime="0" xunit="" olapTimeMap="true" type="desired" interpolator="linear" yunit="" name="LetzterZustand (Vergleichswerte 2)" xcoords="">1.0,0.0,50.0,0.0</xyseries>
        </factor>
        <interaction id="r64" to="r98" staticImpact="17.0" label="" from="r96" type="information" userLabel="false" description="" polarity="1" name="ErforderlicheZustandsänderung --&gt; Zustand" plainDescription="" delay="0.0" delaytype="shortterm"/>
        <interaction id="r70" to="r96" staticImpact="17.0" label="" from="r100" type="information" userLabel="false" description="" polarity="1" name="Zielzustand --&gt; ErforderlicheZustandsänderung" plainDescription="" delay="0.0" delaytype="shortterm"/>
        <interaction id="r76" to="r104" staticImpact="17.0" label="" from="r98" type="information" userLabel="false" description="" polarity="1" name="Zustand --&gt; LetzterZustand" plainDescription="" delay="0.1" delaytype="shortterm"/>
        <interaction id="r81" to="r100" staticImpact="17.0" label="" from="r104" type="information" userLabel="false" description="" polarity="1" name="LetzterZustand --&gt; Zielzustand" plainDescription="" delay="0.0" delaytype="shortterm"/>
        <interaction id="r86" to="r96" staticImpact="17.0" label="" from="r104" type="information" userLabel="false" description="" polarity="1" name="LetzterZustand --&gt; ErforderlicheZustandsänderung" plainDescription="" delay="0.0" delaytype="shortterm"/>
        <interaction id="r92" to="r104" staticImpact="17.0" label="" from="r102" type="information" userLabel="false" description="" polarity="1" name="Dummy --&gt; LetzterZustand" plainDescription="" delay="0.0" delaytype="shortterm"/>
      </model>
      <simcockpit id="r14" name="Simulationsergebnisse">
        <table id="r109" freezed="false" width="584" boldRows="" timeStamps="" type="ordinaryType" ref="r110" fontstyle="color=-16777216 " xpos="392" height="307" style="color=-2830136 " description="" name="Unbenannt" ypos="99" widthCoords="[time];70;LetzterZustand;161;Zielzustand;140;Zustand;112" columnNames="">
          <curvegroup id="r111" refs="r19 r15 r41"/>
        </table>
      </simcockpit>
      <simulation id="r110" useBeginning="true" monteCarloAmount="1" endTime="50.0" startTime="1.0" ref="r60" stepSize="0.1" timeUnit="nounit" method="simple_Euler" dominantPathAnalysis="false"/>
    </scenario>
  </scenarios>
  <sign id="r112" verify="Zz43PI54hK6HhyhrIRq577xOpnxYPflyNpTqwucAQJwK5Sz3OkkPkO7vG+K4mrTYOxzvAiyU2lnWWXEBVpB+cw=="/>
</project>
