<phyphox version="1.3" locale="de">
    <title>Zentripetalbeschleunigung</title>
    <category>Mechanik-AHG</category>
    <description>Hier werden die momentane Beschleunigung und Winkelgeschwindigkeit angezeigt.</description>
    <data-containers>
        <container size="1" static="false">accX</container>
        <container size="1" static="false">accY</container>
        <container size="1" static="false">accZ</container>
        <container size="1" static="false">accX2</container>
        <container size="1" static="false">accY2</container>
        <container size="1" static="false">accZ2</container>
        <container size="1" static="false">acc_temp</container>
        <container size="1" static="false">acc_result</container>
        <container size="1" static="false">acc_time</container>
        <container size="1" static="false">gyrX</container>
        <container size="1" static="false">gyrY</container>
        <container size="1" static="false">gyrZ</container>
        <container size="1" static="false">gyrX2</container>
        <container size="1" static="false">gyrY2</container>
        <container size="1" static="false">gyrZ2</container>
        <container size="1" static="false">gyr_squared_result</container>
        <container size="1" static="false">gyr_result</container>
        <container size="1" static="false">gyr_time</container>
        <container size="1" static="false">t_temp</container>
        <container size="1" static="false">t_result</container>
        <container size="0" static="false">acc</container>
        <container size="0" static="false">gyr</container>
        <container size="0" static="false">gyr_squared</container>
        <container size="0" static="false">t</container>
    </data-containers>
    <input>
        <sensor rate="2" average="true" type="linear_acceleration">
            <output component="x">accX</output>
            <output component="y">accY</output>
            <output component="z">accZ</output>
            <output component="t">acc_time</output>
        </sensor>
        <sensor rate="2" average="true" type="gyroscope">
            <output component="x">gyrX</output>
            <output component="y">gyrY</output>
            <output component="z">gyrZ</output>
            <output component="t">gyr_time</output>
        </sensor>
    </input>
    <output>
    </output>
    <analysis sleep="0.5" onUserInput="false">
        <multiply>
            <input as="factor" clear="false">accX</input>
            <input as="factor">accX</input>
            <output as="product">accX2</output>
        </multiply>
        <multiply>
            <input as="factor" clear="false">accY</input>
            <input as="factor">accY</input>
            <output as="product">accY2</output>
        </multiply>
        <multiply>
            <input as="factor" clear="false">accZ</input>
            <input as="factor">accZ</input>
            <output as="product">accZ2</output>
        </multiply>
        <multiply>
            <input as="factor" clear="false">gyrX</input>
            <input as="factor">gyrX</input>
            <output as="product">gyrX2</output>
        </multiply>
        <multiply>
            <input as="factor" clear="false">gyrY</input>
            <input as="factor">gyrY</input>
            <output as="product">gyrY2</output>
        </multiply>
        <multiply>
            <input as="factor" clear="false">gyrZ</input>
            <input as="factor">gyrZ</input>
            <output as="product">gyrZ2</output>
        </multiply>
        <add>
            <input as="summand">acc_time</input>
            <input as="summand">gyr_time</input>
            <output as="sum">t_temp</output>
        </add>
        <add>
            <input as="summand">accX2</input>
            <input as="summand">accY2</input>
            <input as="summand">accZ2</input>
            <output as="sum">acc_temp</output>
        </add>
        <add>
            <input as="summand">gyrX2</input>
            <input as="summand">gyrY2</input>
            <input as="summand">gyrZ2</input>
            <output as="sum">gyr_squared_result</output>
        </add>
        <divide>
            <input as="dividend">t_temp</input>
            <input as="divisor" type="value">2</input>
            <output as="quotient">t_result</output>
        </divide>
        <power>
            <input as="base">acc_temp</input>
            <input as="exponent" type="value">0.5</input>
            <output as="power">acc_result</output>
        </power>
        <power>
            <input as="base" clear="false">gyr_squared_result</input>
            <input as="exponent" type="value">0.5</input>
            <output as="power">gyr_result</output>
        </power>
        <match>
            <input as="in">acc_result</input>
            <input as="in">gyr_result</input>
            <input as="in">gyr_squared_result</input>
            <input as="in">t_result</input>
            <output as="out" clear="false">acc</output>
            <output as="out" clear="false">gyr</output>
            <output as="out" clear="false">gyr_squared</output>
            <output as="out" clear="false">t</output>
        </match>
    </analysis>
    <views>


 <view label="Experiment">
            <value label="Beschleunigung a = " size="2" precision="2" scientific="false" unit="m/s²" factor="1">
                <input>acc</input>
            </value>
            <value label="Winkelgeschwindigkeit = " size="2" precision="2" scientific="false" unit="rad/s" factor="1">
                <input>gyr</input>
            </value>
        </view>
    </views>
    <export>
        <set name="Data">
            <data name="Time (s)">t</data>
            <data name="Angular velocity (rad/s)">gyr</data>
            <data name="Acceleration (m/s^2)">acc</data>
        </set>
    </export>
</phyphox>
