Skip to content
Snippets Groups Projects
Unverified Commit 5e5a3646 authored by etienne's avatar etienne
Browse files

Merge branch 'extraction-complex' into auto-scikit-learn

parents d44b4127 3228d83d
Branches
No related tags found
No related merge requests found
"""This file tries to split one matlab item into a dictionnary"""
import numpy as np
def _convert_matlab_datetime_vector_to_utc(date_vector):
......@@ -70,26 +71,26 @@ def extract_impedance_from_item(item):
dict_item["datetime"] = _convert_matlab_datetime_vector_to_utc(item[2][0])
dict_item["sense_current"] = item[3][0][0][0][0] # Current in sense branch (Amps)| Complexes
dict_item["sense_current_real"] = [complx.real for complx in dict_item["sense_current"]]
dict_item["sense_current_imag"] = [complx.imag for complx in dict_item["sense_current"]]
dict_item["sense_current_real"] = np.array([complx.real for complx in dict_item["sense_current"]])
dict_item["sense_current_imag"] = np.array([complx.imag for complx in dict_item["sense_current"]])
dict_item["battery_current"] = item[3][0][0][1][0] # Current in battery branch (Amps)| Complexes
dict_item["battery_current_real"] = [complx.real for complx in dict_item["battery_current"]]
dict_item["battery_current_imag"] = [complx.imag for complx in dict_item["battery_current"]]
dict_item["battery_current_real"] = np.array([complx.real for complx in dict_item["battery_current"]])
dict_item["battery_current_imag"] = np.array([complx.imag for complx in dict_item["battery_current"]])
dict_item["current_ratio"] = item[3][0][0][2][0] # Ratio of the above currents| Complexes
dict_item["current_ratio_real"] = [complx.real for complx in dict_item["current_ratio"]]
dict_item["current_ratio_imag"] = [complx.imag for complx in dict_item["current_ratio"]]
dict_item["current_ratio_real"] = np.array([complx.real for complx in dict_item["current_ratio"]])
dict_item["current_ratio_imag"] = np.array([complx.imag for complx in dict_item["current_ratio"]])
# Battery impedance (Ohms) computed from raw data| Complexes
dict_item["battery_impedance"] = [val[0] for val in item[3][0][0][3]]
dict_item["battery_impedance_real"] = [complx.real for complx in dict_item["battery_impedance"]]
dict_item["battery_impedance_imag"] = [complx.imag for complx in dict_item["battery_impedance"]]
dict_item["battery_impedance"] = np.array([val[0] for val in item[3][0][0][3]])
dict_item["battery_impedance_real"] = np.array([complx.real for complx in dict_item["battery_impedance"]])
dict_item["battery_impedance_imag"] = np.array([complx.imag for complx in dict_item["battery_impedance"]])
# Calibrated and smoothed battery impedance (Ohms)| Complexes
dict_item["rectified_impedance"] = [val[0] for val in item[3][0][0][4]]
dict_item["rectified_impedance_real"] = [complx.real for complx in dict_item["rectified_impedance"]]
dict_item["rectified_impedance_imag"] = [complx.imag for complx in dict_item["rectified_impedance"]]
dict_item["rectified_impedance"] = np.array([val[0] for val in item[3][0][0][4]])
dict_item["rectified_impedance_real"] = np.array([complx.real for complx in dict_item["rectified_impedance"]])
dict_item["rectified_impedance_imag"] = np.array([complx.imag for complx in dict_item["rectified_impedance"]])
dict_item["re"] = item[3][0][0][5][0][0] # Estimated electrolyte resistance (Ohms)| float_
dict_item["rct"] = item[3][0][0][6][0][0] # Estimated charge transfer resistance (Ohms)| float_
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment