@@ -38,29 +38,29 @@ def fft(period_vector_t_i: Union[List[List[float]], np.ndarray], sample_factor:
38
38
>>> out = pss.fft(example_waveform, plot=True, mode='rad', f0=25000, title='ffT input current')
39
39
40
40
:param period_vector_t_i: numpy-array [[time-vector[,[current-vector]]. One period only
41
- :type period_vector_t_i: np.array
42
- :param sample_factor: f_sampling/f_period, defaults to 1000
41
+ :type period_vector_t_i: np.array or List[List[float]
42
+ :param sample_factor: f_sampling/f_period with default = 1000 (optional parameter)
43
43
:type sample_factor: int
44
- :param plot: insert anything else than "no" or 'False' to show a plot to visualize input and output
44
+ :param plot: insert anything else than "no" or 'False' to show a plot to visualize input and output (optional parameter)
45
45
:type plot: str
46
- :param mode: 'rad'[default]: full period is 2*pi, 'deg': full period is 360°, 'time': time domain.
46
+ :param mode: 'rad'[default]: full period is 2*pi, 'deg': full period is 360°, 'time': time domain. (optional parameter)
47
47
:type mode: str
48
- :param f0: fundamental frequency. Needs to be set in 'rad'- or 'deg'-mode
48
+ :param f0: fundamental frequency. Needs to be set in 'rad'- or 'deg'-modewith (optional parameter)
49
49
:type f0: float
50
- :param title: plot window title, defaults to 'ffT'
50
+ :param title: plot window title, defaults to 'ffT' (optional parameter)
51
51
:type title: str
52
- :param filter_type: 'factor'[default] or 'harmonic' or 'disabled'.
52
+ :param filter_type: 'factor'[default] or 'harmonic' or 'disabled'. (optional parameter)
53
53
:type filter_type: str
54
- :param filter_value_factor: filters out amplitude-values below a certain factor of max. input amplitude.
54
+ :param filter_value_factor: filters out amplitude-values below a certain factor of max. input amplitude. (optional parameter)
55
55
Should be 0...1, default to 0.01 (1%)
56
56
:type filter_value_factor: float
57
- :param filter_value_harmonic: filters out harmonics up to a certain number. Default value is 100.
57
+ :param filter_value_harmonic: filters out harmonics up to a certain number with default = 100 (optional parameter)
58
58
Note: count 1 is DC component, count 2 is the fundamental frequency
59
59
:type filter_value_harmonic: int
60
- :param figure_directory: full path with file extension
61
- :type figure_directory: Tuple
62
- :param figure_size: None for auto-fit; fig_size for matplotlib (width, length)
60
+ :param figure_size: None for auto-fit; fig_size for matplotlib (width, length) (optional parameter)
63
61
:type figure_size: Tuple
62
+ :param figure_directory: full path with file extension (optional parameter)
63
+ :type figure_directory: Tuple
64
64
65
65
:return: numpy-array [[frequency-vector],[amplitude-vector],[phase-vector]]
66
66
:rtype: npt.NDArray[list]
0 commit comments