Skip to content
Snippets Groups Projects
Commit 098f7b8d authored by Markus Mirz's avatar Markus Mirz
Browse files

added dpsim module

parent 9efcf2ad
No related branches found
No related tags found
No related merge requests found
from dataprocessing.readtools import *
from dataprocessing.timeseries import *
def get_node_voltage_phasors(dpsim_timeseries_list):
"""Calculate voltage phasors of all nodes
:param dpsim_timeseries_list: timeseries list retrieved from dpsim results
:return:
"""
voltage_phasor_list = {}
for ts in dpsim_timeseries_list:
ts_abs = ts.abs(ts.name + '_abs')
ts_phase = ts.phase(ts.name + '_phase')
ts_phasor = [ts_abs, ts_phase]
voltage_phasor_list[ts.name] = ts_phasor
return voltage_phasor_list
......@@ -32,14 +32,6 @@ class TimeSeries:
ts_scaled = TimeSeries(name, self.time, self.values * factor)
return ts_scaled
@staticmethod
def complex_abs_dep(name, ts_real, ts_imag):
""" Calculate absolute value of complex variable.
Assumes the same time steps for both timeseries.
"""
ts_abs = TimeSeries(name, ts_real.time, np.sqrt(ts_real.values ** 2 + ts_imag.values ** 2))
return ts_abs
@staticmethod
def complex_abs(name, ts_real, ts_imag):
""" Calculate absolute value of complex variable.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment