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 |
|---|---|
| Solve y = A*sin(w*x) for x, given y | |
| Solve h = h_T(T), s = s_T(T) for T, if h or s is given for ideal gas NASA | |
| Inverse computation for incompressible media | |
| Solve h = h_TX(TX) for T, if h is given for ideal gas NASA |
Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sineSolve 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 |
Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TSolve 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 |
Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_TInverse 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 |
Modelica.Media.Examples.SolveOneNonlinearEquation.Inverse_sh_TXSolve 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 |