From: Gustavo G. <gor...@mi...> - 2011-11-27 07:10:24
|
I think I've figured it out. within the yottalab dare function: rcond,X,w,S,T = \ sb02od(nstates, ninputs, A, B, Q, R, 'D'); should be X,rcond,w,S,T = \ sb02od(nstates, ninputs, A, B, Q, R, 'D'); (a similar change applies to the yottalab care function) On Sat, Nov 26, 2011 at 2:23 PM, Roberto Bucher <rob...@su...> wrote: > You're right > > something is not correct in the solution of "dare" with your matrices. I > have to check if the problem is in my "dare" function or in the sb02od > function of the avventi slycot library. > > I'll check ASAP > > Best regards > > Roberto > > On 11/26/2011 06:48 PM, Gustavo Goretkin wrote: > > Hi Roberto, > > Thanks for the files. > > I do think I'm getting different behavior between MATLAB's dlqr and > Yottalab's. I'm attaching two files for the different environment > showing my results. > > Gustavo > > > > On Sat, Nov 26, 2011 at 12:05 AM, Roberto Bucher > <rob...@su...> wrote: > > Hi Gustavo > > here you are the modified files: > > matlab.py > xferfcn.py > statesp.py > > and the last yottalab.py file. > > Simply substitute them in the control-0.5a src folder and reinstall the > control package. > > then copy directly yottalab.py at the right place (e.g. > /usr/local/lib/python2.7/dist-packages/) > > Basically I've compared the result of my functions with Matlab and > Scicoslab, and in my examples I didn't find differences. > > Best regards > > Roberto > > On 11/25/2011 09:48 PM, Gustavo Goretkin wrote: > > Hi Roberto, > > Thanks for the quick reply! > > Regarding the dlqr function in yottalab.py -- it doesn't seem to > depend on the sampling time of the discrete time system and this > appears to produce incorrect result, or perhaps maybe I am misusing > the function. > > Thank you, > Gustavo > > On Fri, Nov 25, 2011 at 3:38 PM, Roberto Bucher<rob...@su...> > wrote: > > Hi Gustavo > > yottalab.py requires some changes in some python control files. I'll > check ASAP my last modifications and I send you the required files. > > Best regards > > Roberto > > On 11/25/2011 09:21 PM, Gustavo Goretkin wrote: > > Hey list, > > I'd like to try use some discrete-time in python-control. > Specifically, I want MATLAB's c2d and dlqr. > > I'm aware of the discussion here [1] and code here [2]. yottalab.py > has a all the functionality I want (thanks!) but I'm not sure which > branch of python-control it is assuming. Specifically in c2d, line > line 173, there is a call to construct a statespace object which takes > 5 arguments A,B,C,D,Ts, but no such constructor seems to exist in > python-control. From the rest of the code (i.e. d2c), I infer that all > it seems to do is add a field called "Tsamp" to the statespace object. > > If the statespace object can represent both continuous and > discrete-time systems, what then should the semantics be? It looks > like Tsamp=0 for continuous time systems. > > It also looks like there is a repository here [3]. Is it going to be > merged with the sourceforge repository eventually, or other way > around? > > Thanks! > Gustavo > > [1] http://mail.scipy.org/pipermail/scipy-dev/2010-August/015468.html > and > [2] www.dti.supsi.ch/~bucher/wp-content/uploads/2011/03/yottalab.py > [3] https://bitbucket.org/eike_welk/python-control > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > python-control-discuss mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-discuss > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > python-control-discuss mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-discuss > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > python-control-discuss mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-discuss > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > python-control-discuss mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-discuss > > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > > _______________________________________________ > python-control-discuss mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-discuss > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > python-control-discuss mailing list > pyt...@li... > https://lists.sourceforge.net/lists/listinfo/python-control-discuss > > |