System Identification with Slicot, problem

Jun 09, 2005 2 Replies

I have a MIMO thermal system where I am doing System Id. via. Scilab using the Slicot subprograms. I found that if I don't offset the temperature results to a reasonable approximation of zero the id is completely done in. I tried adding an auxillary input that had a constant drive value, hoping that the id would pick it up as the extra input causing the output offset; that attempt failed. My question is; is it logically necessary for me manually preprocess the output vector to eliminate static DC components?



Ray



I don't have experience with the Scilab id programs. My experience is with LSQ identification and it was absolutely necessary to cancel any DC components on the input and output to get good results.

Ronny

Ronny, Thanks for the response. I got in touch with a person at Slicot and his conclusion was that it would be neccesary. Personally I think that it is not logical. In fact I added another static input (column of 1's) hoping the algorithm would pick it up and expand the D matrix. Didn't work; I am sure it's a failure internally but I don't have time to fix it now. I might dig in later. Aside from that the SciLab/Slicot process worked very nicely. If you want to try it out let me know and I will send a simple interface script; and data if you want. I don't watch this newsgroup too regularly so here is my email; remove the - . r-e-r-o-g-e-r-s@p-l-a-i-d-h-e-r-o-n-.-c-o-m

Ray

R> I don't have experience with the Scilab id programs. My experience is with

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required