pswamp.monitoring.n4sid

Attributes

config

Classes

N4SID

Class for running system identification using the NFourSID package.

N4SIDApp

An online implementation of the N4SID system identification class.

Functions

run_n4sid(config[, window_length, sys_order, ...])

Module Contents

class pswamp.monitoring.n4sid.N4SID(dt, n_measurements, sys_order=10, num_block_rows=10)

Class for running system identification using the NFourSID package.

n_measurements
sys_order = 10
num_block_rows = 10
dt
eigs
damping
freq
em_idx
rev
a_c
c
mode_shapes
run_sid(y)

Run system identification (N4SID) and calculate eigenvalues and observability mode shapes. :param y:

Returns:

class pswamp.monitoring.n4sid.N4SIDApp(eval_freq=1, channel_selection={'measurement': 'f'}, sys_order=10, num_block_rows=10, **kwargs)

Bases: N4SID, pswamp.app_templates.time_window_app.TimeWindowApp

An online implementation of the N4SID system identification class.

alarm_handler
init(sys_order=10, num_block_rows=10)
run_analysis(t, phasors)
pswamp.monitoring.n4sid.run_n4sid(config, window_length=45, sys_order=10, channel_selection_idx=None)
pswamp.monitoring.n4sid.config