Division
Divides first input by second input.
Performs division of the first input signal by the second input signal, outputting the quotient. The mathematical relation is:
This component extends from SI2SO
Usage
BlockComponents.Division()
Connectors
u1- This connector represents a real signal as an input to a component (RealInput)u2- This connector represents a real signal as an input to a component (RealInput)y- This connector represents a real signal as an output from a component (RealOutput)
Behavior
Source
dyad
"""
Divides first input by second input.
Performs division of the first input signal by the second input signal, outputting the quotient.
The mathematical relation is:math y = \frac{u1}
"""
component Division
extends SI2SO
relations
"Calculates output as first input divided by second input"
y = u1 / u2
metadata {
"Dyad": {
"labels": [{"label": "$(instance)", "x": 500, "y": 1100, "rot": 0}],
"icons": {"default": "dyad://BlockComponents/Division.svg"}
}
}
endFlattened Source
dyad
"""
Divides first input by second input.
Performs division of the first input signal by the second input signal, outputting the quotient.
The mathematical relation is:math y = \frac{u1}
"""
component Division
"First real-valued input signal"
u1 = RealInput() {
"Dyad": {
"placement": {
"icon": {"iconName": "default", "x1": -100, "y1": 150, "x2": 0, "y2": 250, "rot": 0},
"diagram": {"iconName": "default", "x1": -100, "y1": 150, "x2": 0, "y2": 250, "rot": 0}
},
"tags": []
}
}
"Second real-valued input signal"
u2 = RealInput() {
"Dyad": {
"placement": {
"icon": {"iconName": "default", "x1": -100, "y1": 750, "x2": 0, "y2": 850, "rot": 0},
"diagram": {"iconName": "default", "x1": -100, "y1": 750, "x2": 0, "y2": 850, "rot": 0}
}
}
}
"Real-valued output signal"
y = RealOutput() {
"Dyad": {
"placement": {
"icon": {"iconName": "default", "x1": 1000, "y1": 450, "x2": 1100, "y2": 550, "rot": 0},
"diagram": {"iconName": "default", "x1": 1000, "y1": 450, "x2": 1100, "y2": 550, "rot": 0}
}
}
}
relations
"Calculates output as first input divided by second input"
y = u1 / u2
metadata {
"Dyad": {
"labels": [{"label": "$(instance)", "x": 500, "y": 1100, "rot": 0}],
"icons": {"default": "dyad://BlockComponents/Division.svg"}
}
}
endTest Cases
No test cases defined.
Related
Examples
Experiments
Analyses
Tests