- Notifications
You must be signed in to change notification settings - Fork445
Implement okid#1031
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
Implement okid#1031
Uh oh!
There was an error while loading.Please reload this page.
Conversation
coveralls commentedJul 15, 2024 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
860acb7 to67d6ef0Comparemurrayrm commentedAug 6, 2024
@KybernetikJo This PR needs to be rebased on main (and okid should be expanded to |
murrayrm left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Overall this looks good. Some stylistic issues that it would be useful to update for consistency with standard Python style. Perhaps also say something here (or in themarkov command) about the relationship betweenokid andmarkov?
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
| ------- | ||
| H : ndarray | ||
| First m Markov parameters, [D CB CAB ...]. | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Should we add a "See Also" section and referencemarkov? Perhaps also a note here (and inmarkov) about how this differs from themarkov command?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Would that be enough?
See Also
markov
Notes
The :func:~control.markov command estimates the Markov parameters directly, which can be hard for slightly damped systems.
The :func:~control.observer_kalman_identification command uses a Kalman filter, which is better suited for slightly damped systems.
murrayrm commentedAug 13, 2024
@KybernetikJo I will be doing a release of python-control in the coming days. If you have time to update this PR prior to that, we can include in v0.10.1. Otherwise, it can go in the next release. |
46eff1f tobf5888dCompareKybernetikJo commentedOct 19, 2024 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
Sorry for the late reply, I had no time at all. State of okid:
But:
|
08c2485 to5abbfe1Compare
Uh oh!
There was an error while loading.Please reload this page.
This PR implements okid=observer_kalman_identification.
The api should be the same or very similar to that of
ct.markov.An additional goal is for
ct.okidandct.erato work well together.