Demonstrate how to solve one non-linear algebraic equation in one unknown
This package demonstrates how to solve one non-linear algebraic equation in one unknown with function solveOneNonlinearEquation.
Extends from Modelica.Icons.ExamplesPackage (Icon for packages containing runnable examples).
Name | Description |
---|---|
Inverse_sine | Solve y = A*sin(w*x) for x, given y |
Inverse_sh_T | Solve h = h_T(T), s = s_T(T) for T, if h or s is given for ideal gas NASA |
InverseIncompressible_sh_T | Inverse computation for incompressible media |
Inverse_sh_TX | Solve h = h_TX(TX) for T, if h is given for ideal gas NASA |
Solve y = A*sin(w*x) for x, given y
This models solves the following non-linear equation
y = A*sin(w*x); -> determine x for given y
Translate model "Inverse_sine" and simulate for 0 sec. The result is printed to the output window.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
y_zero | Desired value of A*sin(w*x) |
x_min | Minimum value of x_zero |
x_max | Maximum value of x_zero |
A | Amplitude of sine |
w | Angular frequency of sine |
Solve h = h_T(T), s = s_T(T) for T, if h or s is given for ideal gas NASA
This models computes the temperature Th
for predefined specific enthalpy h1
via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.h_T.
The specific enthalpy h2
is computed as check variable from temperature Th
and must be identical to h1
.
In an analogous manner, the temperature Ts
is computed for predefined specific entropy s1
via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.s0_T.
The specific entropy s2
is computed as check variable from temperature Ts
and must be identical to s1
.
The numerical computation of the inverse function is performed by function Modelica.Math.Nonlinear.solveOneNonlinearEquation in both cases.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
replaceable package Medium | Medium model |
T_min | Vary temperature linearly from T_min (time=0) up to T_max (time=1) [K] |
T_max | Vary temperature linearly from T_min (time=0) up to T_max (time=1) [K] |
p | Fixed pressure in model [Pa] |
Name | Description |
---|---|
replaceable package Medium | Medium model |
Inverse computation for incompressible media
This models computes the temperature Th
for predefined specific enthalpy h1
via numerical inversion of function Modelica.Media.Incompressible.TableBased.h_T.
The specific enthalpy h2
is computed as check variable from temperature Th
and must be identical to h1
.
In an analogous manner, the temperature Ts
is computed for predefined specific entropy s1
via numerical inversion of function Modelica.Media.Incompressible.TableBased.s_T.
The specific entropy s2
is computed as check variable from temperature Ts
and must be identical to s1
.
The numerical computation of the inverse function is performed by function Modelica.Math.Nonlinear.solveOneNonlinearEquation in both cases.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
replaceable package Medium | Medium model |
T_min | Vary temperature linearly from T_min (time=0) up to T_max (time=1) [K] |
T_max | Vary temperature linearly from T_min (time=0) up to T_max (time=1) [K] |
p | Fixed pressure in model [Pa] |
Name | Description |
---|---|
replaceable package Medium | Medium model |
Solve h = h_TX(TX) for T, if h is given for ideal gas NASA
This models computes the temperature Th
for predefined specific enthalpy h1
via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.h_T.
The specific enthalpy h2
is computed as check variable from temperature Th
and must be identical to h1
.
In an analogous manner, the temperature Ts
is computed for predefined specific entropy s1
via numerical inversion of function Modelica.Media.IdealGases.Common.Functions.s0_T.
The specific entropy s2
is computed as check variable from temperature Ts
and must be identical to s1
.
The numerical computation of the inverse function is performed by function Modelica.Math.Nonlinear.solveOneNonlinearEquation in both cases.
Extends from Modelica.Icons.Example (Icon for runnable examples).
Name | Description |
---|---|
replaceable package Medium | Medium model |
T_min | Vary temperature linearly from T_min (time=0) up to T_max (time=1) [K] |
T_max | Vary temperature linearly from T_min (time=0) up to T_max (time=1) [K] |
p | Fixed pressure in model [Pa] |
X[4] | Mass fraction vector [1] |
Name | Description |
---|---|
replaceable package Medium | Medium model |