TestDiscreteTransferFunction_Sine Icon
TestDiscreteTransferFunction_Sine
Test component for DiscreteTransferFunctionF with sine wave input. Tests frequency response characteristics.
Usage
PrimitiveComponents.TestDiscreteTransferFunction_Sine()
Behavior
\[ \begin{equation} \left[ \begin{array}{c} \mathrm{connect}\left( sine_{+}y(t), tf_{+}u(t) \right) \\ \mathtt{tf.x1}\left( t \right) = 0.7 Shift(t, -1)\left( \mathtt{tf.x\_1}\left( t \right) \right) + \mathtt{tf.u}\left( t \right) \\ \mathtt{tf.x\_1}\left( t \right) = \mathtt{tf.x1}\left( t \right) \\ \mathtt{tf.y}\left( t \right) = 0.5 Shift(t, -1)\left( \mathtt{tf.x\_1}\left( t \right) \right) + 0.5 \mathtt{tf.x1}\left( t \right) \\ \frac{\mathrm{d} \mathtt{tf.dummy.l}\left( t \right)}{\mathrm{d}t} = 0 \\ \mathtt{sine.y}\left( t \right) = \mathtt{sine.offset} + \mathtt{sine.amplitude} ifelse\left( t \geq \mathtt{sine.start\_time}, \sin\left( \mathtt{sine.phase} + 6.2832 \mathtt{sine.frequency} \left( - \mathtt{sine.start\_time} + t \right) \right), \sin\left( \mathtt{sine.phase} \right) \right) \\ \end{array} \right] \end{equation} \]
Source
"""
Test component for DiscreteTransferFunctionF with sine wave input.
Tests frequency response characteristics.
"""
test component TestDiscreteTransferFunction_Sine
tf = PrimitiveComponents.DiscretePrimitives.DiscreteTransferFunction(dt = 0.1, n_num = 2, n_den = 2, num = [0.5, 0.5], den = [1.0, -0.7], ic = 0.0)
sine = BlockComponents.Sine(start_time = 0.0, offset = 0.0, amplitude = 1.0, frequency = 1.0, phase = 0.0)
relations
connect(sine.y, tf.u)
end
Flattened Source
"""
Test component for DiscreteTransferFunctionF with sine wave input.
Tests frequency response characteristics.
"""
test component TestDiscreteTransferFunction_Sine
tf = PrimitiveComponents.DiscretePrimitives.DiscreteTransferFunction(dt = 0.1, n_num = 2, n_den = 2, num = [0.5, 0.5], den = [1.0, -0.7], ic = 0.0)
sine = BlockComponents.Sine(start_time = 0.0, offset = 0.0, amplitude = 1.0, frequency = 1.0, phase = 0.0)
relations
connect(sine.y, tf.u)
metadata {}
endTest Cases
No test cases defined.
Related
- Examples
- Experiments
- Analyses
- Tests