Hochlaufanalyse¶
- class +AMrotorSIM.+Experiments.@Hochlaufanalyse.Hochlaufanalyse(rotorsystem, rpm_span, time)¶
Bases:
handleClass for time integration of run-up
See also AMrotorSIM.Graphs
- rotorsystem = None¶
rpm steps
- time = None¶
time steps e.g. 0:tStep:tEnd
- result = None¶
results-struct: result.X, result.X_d, result.X_dd
- Hochlaufanalyse(rotorsystem, rpm_span, time)¶
Constructor
- Parameters
rotorsystem (
object) – Object of type Rotorsystemrpm_span (
vector (double)) – Rotation speed stepstime (
vector (double)) – Time range
- Returns
Run-up object
- +AMrotorSIM.+Experiments.@Hochlaufanalyse.clear_time_result(obj)¶
Clears result data in object
- Returns
Empty result field in object
- +AMrotorSIM.+Experiments.@Hochlaufanalyse.compute_ode15s_ss(obj)¶
Carries out an integration of type ode15s
- Returns
Integration results in results field of object
- +AMrotorSIM.+Experiments.@Hochlaufanalyse.show(obj)¶
Displays the object name in the Command Window
- Parameters
obj (
object) – Object of type Hochlaufanalyse- Returns
Notification of object name
- +AMrotorSIM.+Experiments.@Hochlaufanalyse.private.integrate_function(t, Z, rpm_span, t_span, rotorsystem)¶
Provides integration function
- Parameters
t (
double) – Time stepZ (
vector) – State vectorrpm_span (
vector (double)) – Rotation speed ranget_span (
vector (double)) – Time rangerotorsystem (
object) – Object of type Rotorsystem
- Returns
Derivative of state vector (dZ) for integration (check Matlab odefun)
- +AMrotorSIM.+Experiments.@Hochlaufanalyse.private.odeOutputFcnController(t, y, flag, varargin)¶
Provides output function of integration and displays progress in Command Window
- Parameters
t (
vector (double)) – Time steps of integrationy (
function) – Output functionflag (
char) – Imports status of integration (check MATLAB odeset)varargin – Variable input argument (check function)
- Returns
Printing and plotting of the integration status