$(instance)StepTest Icon

StepTest

Usage

StepTest()

Behavior

\[ \begin{align} \mathtt{signal.y}\left( t \right) &= \mathtt{terminator.u}\left( t \right) \\ \mathtt{signal.y}\left( t \right) &= ifelse\left( t \geq \mathtt{signal.start\_time}, \mathtt{signal.height} + \mathtt{signal.offset}, \mathtt{signal.offset} \right) \end{align} \]

Source

component StepTest
  terminator = Terminator()
  signal = Step(height=1.4, offset=0.5, start_time=0.5)
relations
  connect(signal.y, terminator.u)
metadata {
  "JuliaSim": {
    "tests": {
      "case1": {
        "stop": 1,
        "expect": {
          "initial": {"signal.y": 0.5},
          "signals": ["signal.y", "terminator.u"],
          "final": {"signal.y": 1.9, "terminator.u": 1.9}
        }
      }
    }
  }
}
end
Flattened Source
component StepTest
  terminator = Terminator()
  signal = Step(height=1.4, offset=0.5, start_time=0.5)
relations
  connect(signal.y, terminator.u)
metadata {
  "JuliaSim": {
    "tests": {
      "case1": {
        "stop": 1,
        "expect": {
          "initial": {"signal.y": 0.5},
          "signals": ["signal.y", "terminator.u"],
          "final": {"signal.y": 1.9, "terminator.u": 1.9}
        }
      }
    }
  }
}
end

Test Cases

Test Case case1

Signal `signal.y` for test `case1` of `StepTest`

Signal `terminator.u` for test `case1` of `StepTest`

  • Examples
  • Experiments
  • Analyses