now fitting more things betta authored by Lee McCuller's avatar Lee McCuller
...@@ -7,16 +7,16 @@ Version 1 smart fitter in IIRrational library. Uses SVD method with high order o ...@@ -7,16 +7,16 @@ Version 1 smart fitter in IIRrational library. Uses SVD method with high order o
## `1` initial ## `1` initial
### `1.1` initial_poles ### `1.1` initial_direct
> `fit_poles_mod_zeros` > `fit_poles, fit_zeros`
Performs the SVD for a rough initial guess initial guess without SVD technique
![Fitttt](plot-1-1.png) ![Fitttt](plot-1-1.png)
### `1.2` initial_zeros ### `1.2` initial_poles
> `fit_poles_mod_zeros` > `fit_poles_mod_zeros`
...@@ -25,54 +25,54 @@ Performs the SVD for a rough initial guess ...@@ -25,54 +25,54 @@ Performs the SVD for a rough initial guess
![Fitttt](plot-1-2.png) ![Fitttt](plot-1-2.png)
### `1.3` choose poles ### `1.3` initial_zeros
> `if` > `fit_poles_mod_zeros`
Chose the Poles SVD fitter as it had the smaller residual of 1.91e+02 vs. 1.93e+04 for the zeros Performs the SVD for a rough initial guess
### `1.4` seq_iter_1 ![Fitttt](plot-1-3.png)
> `IIRrational.fit_poles, IIRrational.fit_zeros` ### `1.4` choose poles
First iterations, enforcing mindelay and stabilized poles residual of 6.33e+03 > `if`
Chose the Poles SVD fitter as it had the smaller residual of 1.84e+02 vs. 2.06e+04 for the zeros
![Fitttt](plot-1-4.png)
### `1.5` seq_iter_2 ### `1.5` seq_iter_1
> `IIRrational.fit_poles, IIRrational.fit_zeros` > `IIRrational.fit_poles, IIRrational.fit_zeros`
First iterations, enforcing stabilized poles residual of 1.51e+04 First iterations, enforcing mindelay and stabilized poles residual of 8.41e+03
![Fitttt](plot-1-5.png) ![Fitttt](plot-1-5.png)
### `1.6` seq_iter_3 ### `1.6` seq_iter_2
> `IIRrational.fit_poles, IIRrational.fit_zeros` > `IIRrational.fit_poles, IIRrational.fit_zeros`
First iterations, enforcing stabilized poles residual of 1.19e+02 First iterations, enforcing stabilized poles residual of 9.17e+02
![Fitttt](plot-1-6.png) ![Fitttt](plot-1-6.png)
### `1.7` seq_iter_4 ### `1.7` seq_iter_3
> `IIRrational.fit_poles, IIRrational.fit_zeros` > `IIRrational.fit_poles, IIRrational.fit_zeros`
First iterations, enforcing stabilized poles residual of 8.89e+01 First iterations, enforcing stabilized poles residual of 2.46e+02
![Fitttt](plot-1-7.png) ![Fitttt](plot-1-7.png)
### `1.8` nyquist_move ### `1.8` seq_iter_4
> `IIRrational.nyquist_move` > `IIRrational.fit_poles, IIRrational.fit_zeros`
Moves to intended nyquist, clipping negative real poles/zeros likely caused by phase defects of low nyquist First iterations, enforcing stabilized poles residual of 1.68e+02
![Fitttt](plot-1-8.png) ![Fitttt](plot-1-8.png)
...@@ -130,24 +130,6 @@ ID Pairs for order reduction ...@@ -130,24 +130,6 @@ ID Pairs for order reduction
![Fitttt](plot-3-3.png) ![Fitttt](plot-3-3.png)
### `3.4` seq_order_reduce_opt_2
> `MultiReprFilter.optimize`
Optimize again after order reduction
![Fitttt](plot-3-4.png)
### `3.5` duals_ID_3
> `MultiReprFilter.optimize`
ID Pairs for order reduction
![Fitttt](plot-3-5.png)
## `4` flip mindelay ## `4` flip mindelay
## `5` order_reduce 2 ## `5` order_reduce 2
... ...
......