Conversation
8b337f0 to
ae2aea7
Compare
860acb7 to
67d6ef0
Compare
|
@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.
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 the markov command) about the relationship between okid and markov?
| ------- | ||
| H : ndarray | ||
| First m Markov parameters, [D CB CAB ...]. | ||
|
|
There was a problem hiding this comment.
Should we add a "See Also" section and reference markov? Perhaps also a note here (and in markov) about how this differs from the markov command?
There was a problem hiding this comment.
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 to
bf5888d
Compare
Sorry for the late reply, I had no time at all. State of okid:
But:
|
08c2485 to
5abbfe1
Compare
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.