| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → SimPowerSystems |
| Contents | Index |
| Learn more about SimPowerSystems |
power_initstates('sys')
sps = initstates('sys')
power_initstates('sys') opens the Initial States Setting Tool dialog box that lets you display the initial values of the electrical state variables (inductor currents and capacitor voltages) of a model, as well as modify the initial electrical states in order to start the simulation from any initial conditions. This tool can also be activated from the Powergui block dialog box by selecting Initial States Setting.
sps = initstates('sys') returns a structure with the fields:
| Field | Description |
|---|---|
| circuit | The name of the model |
| States | The names of the electrical state variables |
| x0 | The current initial states vector used for the simulation of the model |
| x0_steady | The computed initial states that ensure a steady-state simulation |
| x0_blocks | Default initial states values, defined in blocks |
| DependentStates | The names of the dependent states, if any |
| x0DependentStates | Initial state values of dependent states |
| UseInitialStatesFrom | Defines the set of initial states that is used for the simulation
of the model; the value is a string: 'block', 'steady',
or 'zero' If set to 'block', the default initial states are used. If set to 'steady', the computed initial states that ensure a steady-state simulation are used. If set to 'zero', the initial states are forced to 0. |

Display names of model state variables and their initial values.
Enter a value here to set the initial value of the variable selected in the Initial state values for simulation list.
If To Steady State is selected, force all initial electrical state values to steady-state values. When this option is selected, the Set selected state option is disabled, because all states are forced to steady-state values.
If To Zero is selected, force all initial electrical state values to zero. When this option is selected, the Set selected state option is disabled, because all states are forced to zero. If you want to set all states to zero, and then set one or several states to something else, do this by using the Set selected state option: first, select all states, enter 0, and click Apply; then select the states that you want to set to something else and modify their values individually.
If neither To Steady State nor To Zero is selected, initial state values defined in blocks are used for the simulation.
If From File is selected, allows you to choose a previously saved file storing the model's states. If From Diagram is selected, sets all initial state values to their current values (either steady state values or last modified values).
In the pull-down menu, choose the format in which you want your measurements displayed. The floating point option is displayed in mantissa-exponent form with five significant figures. The best of option displays with four significant figures and uses mantissa-exponent form only for numbers larger than 9999. The final option is displayed in plain numbers with two figures to the right of the decimal point. The default is floating point.
Select order of displayed initial state values. Selecting Default order displays the value by block order in the diagram. Selecting State number displays the values according to the states' ordering in the state-space model. Selecting Type displays the values grouped by capacitors and inductors. The default is Default order.
Save the model's initial state settings in a file.
Unlike Simulink signal lines and input and output ports,
the Physical Modeling connection lines and terminal ports
lack intrinsic
directionality. The voltage and current polarities are determined,
not by line direction, but instead by block orientation. To find out
a block orientation, first click on the block to select it. Then enter
the following command:
get_param(gcb,'Orientation')
The following table indicates the polarities of the currents and voltages for single-phase and three-phase RLC elements (branches or loads), surge arresters, and single-phase and three-phase breakers. The table also indicates the polarities of their state variables (inductor currents and capacitor voltages).
Block | Positive Current | Measured |
|---|---|---|
right | left —> right | Vleft – Vright |
left | right —> left | Vright – Vleft |
down | top —> bottom | Vtop – Vbottom |
up | bottom —> top | Vbottom – Vtop |
The natural orientation of the blocks (that is, their orientation in the Element library) is right for horizontal blocks and down for vertical blocks.
For single-phase transformers (linear or saturable), with the winding connectors appearing on the left and right sides, the winding voltages are the voltages of the top connector with respect to the bottom connector whatever the block orientation (right or left). The winding currents are the currents entering the top connector. For three-phase transformers, the voltage polarities and positive current directions are indicated by the signal labels used in the Multimeter block.
![]() | power_init | power_lineparam | ![]() |

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |