Replies: 1 comment 2 replies
-
Hey, I would be very happy to have you as a continued contributor to this package! Let me address the topics you bring up
|
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hey hey
I would like to contribute some more to this repository, and thought this discussion tool would be a good place to talk about some ideas and existing code that may fits here.
Again the
arx
method ... I found that for certain problems I need a 'direct input / static gain' which is currently not directly possible. I could think of two different ways for adding this, that are not breaking existing code:direct
with the same structure asnb
consisting off Bools indicating if direct input is desired or not and defaults tofill(false, size(nb))
. (I tested this in my fork already)inputdelay
to 1 as a fallback.The first option offers the most flexibility and makes it explicit but also more complex, while the second option is minimal invasive but maybe there is also a better way doing this?
Existing code that may fit here:
detrend(signal/iddata; order::Int = 1)
function, that removes the mean and linear/ polynomial trend of orderorder
. This function is very prominent in introductory textbooks on System Identification using matlab.\
for up to 50% outlier. Not sure if this is still state of the art or if this belongs here in general, as I saw a lot to solve Least squares problems is done in TotalLeastSquares.jl.Ay = Bu + (1/C)e
by iteratively fitting an arx model, estimating an ar model on the residuals and then filtering the IO data (Söderström - Convergence Properties of the Generalised Least Squares Identitication Method, 1974). Not sure if this duplicate to some functionality already provided, but it was the method of choice for a physiological model I experimented with so there it is. If there is a more modern approach to this I would also be happy to hear about this :DIdeas:
When I started out with System Identification I often struggled with small tasks that where not really covered in the literature but handled by all the convenience functions provided by matlab, like the before mentioned detrend. So with providing more of those in a well documented form, the hurdle for using julia instead of matlab when diving into Control Theory / System Identification could be reduced.
So far with what I could contribute, feedback about how useful this is is welcome!
Beta Was this translation helpful? Give feedback.
All reactions