-
Notifications
You must be signed in to change notification settings - Fork 0
Description
This issue concerns the method _identify_uncertainty_upper_bound as it appears in the module src/dkpy/uncertainty_bound.py in the branch feature/22-add-equivalent-of-matlabs-ucover as of the time of this post.
The problem tackled by the method is the one of finding a transfer function whose gain response bounds from above the greatest maximum singular value (m.s.v.) response of residuals. The solution offered is one carried out by a call to scipy.optimize.minimize. The initial guess hard-coded into the method as of posting this issue is order.
This choice works as intended for the example provided in src/tests/test_uncertainty_bound.py, but is not the best choice.
The suggestion is to look into coding a method that fits a transfer function,
The book chapter "Rational Fitting Techniques for the Modeling of Electric Power Components and Systems Using MATLAB Environment" by Bañuelos-Cabral et al. (available here) demonstrates how to do this.