electricpy.sim.statespace¶
- electricpy.sim.statespace(A, B, x=None, func=None, C=None, D=None, simpts=9999, NN=10000, dt=0.01, xlim=False, ylim=False, title='', ret=False, plotstate=True, plotforcing=None, plotresult=None, filename=None)[source]¶
State-Space Simulation Plotter.
- Parameters:
A (array_like) – Matrix A of State-Space Formulation
B (array_like) – Matrix B of State-Space Formulation
x (array_like, optional) – Initial Condition Matrix, if not provided, will assume initial conditions of zero.
f (function, optional) – State-Space Forcing Function; callable function that will return any/all forcing function Arguments needed as array-like object. Forcing function(s) can be provided as tuple of function handles, system will automatically concatenate their output to a matrix that can be handled.
simpts (int, optional) – Changes the range of simulation; defualt=9999
NN (int, optional) – Number of descrete points; default=10,000
dt (float, optional) – Time-step-size; default=0.01
xlim (list of float, optional) – Limit in x-axis for graph plot.
ylim (list of float, optional) – Limit in y-axis for graph plot.
title (str, optional) – Additional String for Plot Title
ret (bool, optional) – Control value to specify whether the state space terms should be returned.
plot (bool, optional) – Control value to enable/disable all plotting capabilities.
plotforcing (bool, optional) – Control value to enable plotting of the forcing function(s)
plotresult (bool, optional) – Control value to enable plotting of the final (combined) result.
**Figures** –
Functions (Forcing) –
Variables (State) –
Output (Combined) –