| Arbitrary Dynamic System Response
An EngineersToolbox Calculation Module |
|
| Background Information | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The Arbitrary Dynamic System
Response module implements a fourth-order parameterized
Runge-Kutta numerical integration algorithm to solve a set of
differential equations of the form x' = f(t,x). The
module uses fifth-order approximations to calculate both the
relative and absolute error in the fourth-order solution and
adapts the time step to minimize the error.
System differential equations must be defined in the standard state-space convention and entered in text format into an input editor. Because the module parses the input equations and converts them to equivalent mathematical expressions, the user is not limited to a set of predefined dynamic systems or input conditions. For a basic understanding of module input parameters and system editor syntax, it is recommended that you first look at the provided example problems.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Main Input Form | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The main input form defines basic
input parameters such as simulation start and end times,
solution tolerances, and problem dimension. The form
also serves as the main control panel for the simulation
definition and operation. The system equation editor can be
opened by clicking on the 'Edit Equations' button.
Advanced simulation parameters such as intermediate times
steps and individual tolerances can be added or modified by
clicking on the 'Advanced Parameters' button. The
simulation is started by clicking the 'Calculate' button.
Figure 1. Arbitrary Dynamic System Response module input form
Input Parameters Start Time, End Time Adaptive Time Step Absolute Tolerance (Default) Relative Tolerance (Default) Fixed Time Step Problem Dimension
Output Parameters Max Number of Time Steps Display Every n Time Steps Plot Every n Time Steps Only Plot Specified Intermediate Time Steps
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| System Differential Equations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
To solve a system of differential equations using the Arbitrary System Dynamic Response module, the equations must be expressed in the standard state-space convention and entered into the input editor shown in Figure 2. The system input editor understands a simple syntax consisting of the familiar mathematical operators and functions listed in Table 1 and Table 2. Reserved variables such as state-space variables, state-space derivatives, output variables, and the integration variable are shown in Table 3.
Figure 2. State-space equation editor Table 1. Supported mathematical operators
Table 2. Supported mathematical functions
Table 3. Linear System Time Response system differential equations
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Advanced Input Parameters | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The advanced input parameters form
shown in Figure 3 allows for fine-grained control of the
simulation.
Absolute Tolerances, Relative Tolerances Intermediate Time Steps
Figure 3. Advanced simulation parameters input form
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Output: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| The module calculates the time
response of the dynamic system due to the specified
input. Results are tabulated and plotted using standard
ETB output facilities as shown in Figures 4 and 5.
Figure 4. Plotted results.
Figure 5. Tabulated results.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Example Problems | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Example 1 - Harmonic Excitation of an Undamped SDOF System
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| References | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
| Help Contents | Module Library | Copyright © 2001-2008
Engrasp, Inc. All rights reserved. |