You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
As it stands, the method does not handle discrete-time (DT) models. However, most of the code present in this version is ready to handle them. The only exception is the portion enforcing the properties of asymptotic stability (AS) and nonminimum phase (NMP) on the final filter. This is easy to handle in the continuous-time (CT) case.
Is it possible to make a DT linear filter AS and NMP without affecting its gain?
A (possibly too obvious) solution would be to
convert it to CT,
enforce AS and NMP properties in CT, and
convert it back to DT.
Would this work? Which discretization method would be appropriate?
The text was updated successfully, but these errors were encountered:
If you want, you can focus on just the CT case for now since D-K iteration is really only practical in CT. Maybe someone will want to use this library for uncertainty characterization in the DT case eventually, so it would be nice to support it if we can at some point.
This issue concerns the method
_identify_uncertainty_upper_bound
as it appears in the modulesrc/dkpy/uncertainty_bound.py
in the branchfeature/22-add-equivalent-of-matlabs-ucover
as of the time of this post.As it stands, the method does not handle discrete-time (DT) models. However, most of the code present in this version is ready to handle them. The only exception is the portion enforcing the properties of asymptotic stability (AS) and nonminimum phase (NMP) on the final filter. This is easy to handle in the continuous-time (CT) case.
Is it possible to make a DT linear filter AS and NMP without affecting its gain?
A (possibly too obvious) solution would be to
Would this work? Which discretization method would be appropriate?
The text was updated successfully, but these errors were encountered: