WOLFRAM SYSTEM MODELER

BuoyancyDynamics

Approximately models buoyancy dynamics, representing the shape of the submarine as a cylinder attached to two halves of ellipsoids

Wolfram Language

In[1]:=
SystemModel["DocumentationExamples.Control.Submarine.BuoyancyDynamics"]
Out[1]:=

Information

Wolfram Language Documentation Examples

This library contains models used in the documentation of system modeling functionality in Wolfram Language. These examples and this library can be explored in the Wolfram Language documentation.

Parameters (9)

g

Value: Modelica.Constants.g_n

Type: Acceleration (m/s²)

Description: Gravitational acceleration

R

Value: 12

Type: Radius (m)

Description: Effective radius for a plane section of the submarine at its midsection

L

Value: 170

Type: Length (m)

Description: Total length of submarine

semiMajorAxisFront

Value: 35

Type: Length (m)

Description: Effective semi-major axis of ellipsoid to approximately model frontside of submarine

semiMajorAxisBack

Value: 60

Type: Length (m)

Description: Effective semi-major axis of ellipsoid to approximately model backside of submarine

rho

Value: 2 * rho0

Type: Density (kg/m³)

Description: Density of fluid

rho0

Value: 510

Type: Density (kg/m³)

Description: Average density of submarine

V0

Value: 1 / 3 * Modelica.Constants.pi * R ^ 2 * (3 * L + (-1) * semiMajorAxisBack + (-1) * semiMajorAxisFront)

Type: Volume (m³)

Description: Effective submarine volume

b

Value: 5000000

Type: TranslationalDampingConstant (N⋅s/m)

Description: Linear translational damping constant

Connectors (3)

deltarho

Type: RealInput

Description: Deviation from submarine's average density

f

Type: RealInput

Description: Vertical external force applied at the center of mass

y

Type: RealOutput

Description: Position of center of mass with respect to a frame placed at the surface of the fluid

Used in Examples (1)

Submarine

DocumentationExamples.Control

Simplified model of a submarine with buoyancy dynamics and translational damping