Test_Sqrt Test_Sqrt Icon

Test_Sqrt

Usage

PrimitiveComponents.Test_Sqrt()

Behavior

\[ \begin{equation} \left[ \begin{array}{c} \mathrm{connect}\left( constant_{1_{+}y(t)}, sqrt_{1_{+}u(t)} \right) \\ \mathrm{connect}\left( constant_{2_{+}y(t)}, sqrt_{2_{+}u(t)} \right) \\ \mathrm{connect}\left( constant_{3_{+}y(t)}, sqrt_{3_{+}u(t)} \right) \\ \mathrm{connect}\left( constant_{4_{+}y(t)}, sqrt_{4_{+}u(t)} \right) \\ \mathtt{constant\_1.y}\left( t \right) = \mathtt{constant\_1.k} \\ \mathtt{sqrt\_1.y}\left( t \right) = \sqrt{\mathtt{sqrt\_1.u}\left( t \right)} \\ \mathtt{constant\_2.y}\left( t \right) = \mathtt{constant\_2.k} \\ \mathtt{sqrt\_2.y}\left( t \right) = \sqrt{\mathtt{sqrt\_2.u}\left( t \right)} \\ \mathtt{constant\_3.y}\left( t \right) = \mathtt{constant\_3.k} \\ \mathtt{sqrt\_3.y}\left( t \right) = \sqrt{\mathtt{sqrt\_3.u}\left( t \right)} \\ \mathtt{constant\_4.y}\left( t \right) = \mathtt{constant\_4.k} \\ \mathtt{sqrt\_4.y}\left( t \right) = \sqrt{\mathtt{sqrt\_4.u}\left( t \right)} \\ \end{array} \right] \end{equation} \]

Source

component Test_Sqrt
  constant_1 = BlockComponents.Constant(k = 9) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 30, "y1": 90, "x2": 130, "y2": 190, "rot": 0}
      }
    }
  }
  sqrt_1 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 160, "y1": 90, "x2": 260, "y2": 190, "rot": 0}
      }
    }
  }
  constant_2 = BlockComponents.Constant(k = 0) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 40, "y1": 290, "x2": 140, "y2": 390, "rot": 0}
      }
    }
  }
  sqrt_2 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 170, "y1": 290, "x2": 270, "y2": 390, "rot": 0}
      }
    }
  }
  constant_3 = BlockComponents.Constant(k = 2.25) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 660, "y1": 80, "x2": 760, "y2": 180, "rot": 0}
      }
    }
  }
  sqrt_3 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 790, "y1": 80, "x2": 890, "y2": 180, "rot": 0}
      }
    }
  }
  constant_4 = BlockComponents.Constant(k = -4) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 640, "y1": 290, "x2": 740, "y2": 390, "rot": 0}
      }
    }
  }
  sqrt_4 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 810, "y1": 290, "x2": 910, "y2": 390, "rot": 0}
      }
    }
  }
relations
  connect(constant_1.y, sqrt_1.u) {"Dyad": {"edges": [{"S": 1, "M": [], "E": 2}], "renderStyle": "standard"}}
  connect(constant_2.y, sqrt_2.u) {"Dyad": {"edges": [{"S": 1, "M": [], "E": 2}], "renderStyle": "standard"}}
  connect(constant_3.y, sqrt_3.u) {"Dyad": {"edges": [{"S": 1, "M": [], "E": 2}], "renderStyle": "standard"}}
  connect(constant_4.y, sqrt_4.u) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
metadata {
  "tests": {
    "case1": {
      "stop": 3,
      "abstol": 0.00001,
      "reltol": 0.00001,
      "expect": {"signals": ["sqrt_1.y", "sqrt_2.y", "sqrt_2.y", "sqrt_2.y"]}
    }
  }
}
end
Flattened Source
component Test_Sqrt
  constant_1 = BlockComponents.Constant(k = 9) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 30, "y1": 90, "x2": 130, "y2": 190, "rot": 0}
      }
    }
  }
  sqrt_1 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 160, "y1": 90, "x2": 260, "y2": 190, "rot": 0}
      }
    }
  }
  constant_2 = BlockComponents.Constant(k = 0) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 40, "y1": 290, "x2": 140, "y2": 390, "rot": 0}
      }
    }
  }
  sqrt_2 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 170, "y1": 290, "x2": 270, "y2": 390, "rot": 0}
      }
    }
  }
  constant_3 = BlockComponents.Constant(k = 2.25) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 660, "y1": 80, "x2": 760, "y2": 180, "rot": 0}
      }
    }
  }
  sqrt_3 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 790, "y1": 80, "x2": 890, "y2": 180, "rot": 0}
      }
    }
  }
  constant_4 = BlockComponents.Constant(k = -4) {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 640, "y1": 290, "x2": 740, "y2": 390, "rot": 0}
      }
    }
  }
  sqrt_4 = PrimitiveComponents.Mathematical.Sqrt() {
    "Dyad": {
      "placement": {
        "diagram": {"iconName": "default", "x1": 810, "y1": 290, "x2": 910, "y2": 390, "rot": 0}
      }
    }
  }
relations
  connect(constant_1.y, sqrt_1.u) {"Dyad": {"edges": [{"S": 1, "M": [], "E": 2}], "renderStyle": "standard"}}
  connect(constant_2.y, sqrt_2.u) {"Dyad": {"edges": [{"S": 1, "M": [], "E": 2}], "renderStyle": "standard"}}
  connect(constant_3.y, sqrt_3.u) {"Dyad": {"edges": [{"S": 1, "M": [], "E": 2}], "renderStyle": "standard"}}
  connect(constant_4.y, sqrt_4.u) {"Dyad": {"renderStyle": "standard", "edges": [{"S": 1, "E": 2, "M": []}]}}
metadata {
  "tests": {
    "case1": {
      "stop": 3,
      "abstol": 0.00001,
      "reltol": 0.00001,
      "expect": {"signals": ["sqrt_1.y", "sqrt_2.y", "sqrt_2.y", "sqrt_2.y"]}
    }
  }
}
end


Test Cases

No test cases defined.

  • Examples
  • Experiments
  • Analyses