- Notifications
You must be signed in to change notification settings - Fork441
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
to67d6ef0
Compare@KybernetikJo This PR needs to be rebased on main (and okid should be expanded to |
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.
@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
tobf5888d
CompareKybernetikJo 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
to5abbfe1
Compare
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.okid
andct.era
to work well together.