On Wed, Jul 6, 2011 at 4:03 PM, Juan Pablo Carbajal <[email protected]> wrote: > Hi again, > > I am trying to find a replacement for sysdimensions from > control-legacy using the control package 2.0.2. > Size gives only partial information. Is there a function or size must > be modified? > > Thanks > > > On Wed, Jul 6, 2011 at 2:54 PM, Juan Pablo Carbajal <[email protected]> > wrote: >> Hi Lukas, >> I was following your example of a wrapper and found the following >> the function ss2tf has a different interface than your function ss. >> The last argument is not the time sample as in your function but an >> index of the input vector >> http://www.mathworks.com/help/toolbox/signal/ss2tf.html >> >> Is there any of the options in your ss function that can handle this >> or should that option be added? >> >> Also, I cannot access tfdata directly nor octave can find it (though >> is there in @lti), I am not experienced with objects and may be >> something related to that. >> >> Thanks >> >> >> On Wed, Jul 6, 2011 at 2:03 PM, Juan Pablo Carbajal <[email protected]> >> wrote: >>> Hi Lukas >>> >>> That definitely sounds like an idea. I will roceed the way you >>> suggested and when I got it UNIT running I will send them your >>> comments so they update their package. >>> >>> I will be back with more news. >>> >>> JPi >>> >>> >>> On Wed, Jul 6, 2011 at 1:02 PM, Lukas Reichlin <[email protected]> >>> wrote: >>>> On 05.07.2011, at 14:20, Juan Pablo Carbajal wrote: >>>> >>>>> On Tue, Jul 5, 2011 at 12:05 PM, Lukas Reichlin >>>>> <[email protected]> wrote: >>>>>> >>>>>> On 05.07.2011, at 08:13, Juan Pablo Carbajal wrote: >>>>>> >>>>>>> On Tue, Jul 5, 2011 at 7:22 AM, Lukas Reichlin >>>>>>> <[email protected]> wrote: >>>>>>>> On 05.07.2011, at 00:04, Juan Pablo Carbajal wrote: >>>>>>>> >>>>>>>>> Hi all, >>>>>>>>> >>>>>>>>> I was searching the control package for the functions ss2tf, abcddim. >>>>>>>>> If I am not worng they were there some time ago, weren't they? At >>>>>>>>> least google seems to support this. >>>>>>>>> Where can I find them now? >>>>>>>>> I have installed the control package 2.0.2 >>>>>>>>> >>>>>>>>> Thank you very much >>>>>>>>> >>>>>>>>> -- >>>>>>>>> M. Sc. Juan Pablo Carbajal >>>>>>>>> ----- >>>>>>>>> PhD Student >>>>>>>>> University of Zürich >>>>>>>>> www.ailab.ch/carbajal >>>>>>>> >>>>>>>> Hi Juan >>>>>>>> >>>>>>>> These two function are part of control-1.0.11, now labeled as >>>>>>>> control-legacy [1]. The control package version 2 is now based on >>>>>>>> SLICOT routines and supports overloaded operators (L = P * C, ...). >>>>>>>> The new control package is more Matlab-compatible, but m-files using >>>>>>>> functions specific to control-legacy need to be adapted to the newer >>>>>>>> control-2.x.y package: >>>>>>>> >>>>>>>> Replacement for ss2tf: >>>>>>>> sys_tf = tf (sys_ss) >>>>>>>> >>>>>>>> Replacement for abcddim: >>>>>>>> [p, m] = size (sys) >>>>>>>> >>>>>>>> Regards, >>>>>>>> Lukas >>>>>>>> >>>>>>>> [1] >>>>>>>> http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/extra/control-legacy/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> Thank you very much for the answer. >>>>>>> I got to this because of a system identification package available in >>>>>>> the internet http://sigpromu.org/idtoolbox/. I do not know whether to >>>>>>> get control-legacy or modify the package. What would you suggest? >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> M. Sc. Juan Pablo Carbajal >>>>>>> ----- >>>>>>> PhD Student >>>>>>> University of Zürich >>>>>>> www.ailab.ch/carbajal >>>>>> >>>>>> I'm afraid that UNIT version 3 won't run on Octave because of its >>>>>> graphical user interface. There's no Matlab-compatible GUI support at >>>>>> the moment (Octave 3.4.2). If you have enough stamina, you can help >>>>>> improving the control package and/or adapt UNIT (without its GUI) to >>>>>> Octave. >>>>>> >>>>>> Regards, >>>>>> Lukas >>>>>> >>>>>> >>>>> >>>>> Thanks for the answer, >>>>> >>>>> I was thinking on the non-GUI UNIT, of course. I will like to make it >>>>> work with Octave (I almost need to do it). Now, you provide two >>>>> possible paths, adapt control package to UNIT or vice-versa. >>>>> It seems to me that adapting (probably extending with a couple of >>>>> wrappers) the control package is more reasonable. What do you think? >>>>> So far I have noticed that UNIT needs lots of functions that were in >>>>> the old control package but are not there anymore. Is there a >>>>> compatibility table between old control and new control packages >>>>> available? Where could I look? >>>>> If the table doesn't exist I can provide a list of the functions that >>>>> UNIT is requesting and see if you can tell which ones are missing and >>>>> which ones have other name/interface. What do you think? >>>>> >>>>> Regards, >>>>> >>>>> -- >>>>> M. Sc. Juan Pablo Carbajal >>>>> ----- >>>>> PhD Student >>>>> University of Zürich >>>>> www.ailab.ch/carbajal >>>> >>>> Matlab exists since three decades and has many outdated commands which >>>> Mathworks doesn't list on their website any longer, but somehow people >>>> keep using them. >>>> Examples are: >>>> [num, den] = ss2tf (a, b, c, d) >>>> step (num, den) >>>> bode (a, b, c, d) >>>> >>>> More recent editions of the control systems toolbox support "systems", >>>> therefore you don't need to juggle with state-space matrices or polynomial >>>> vectors. When I started to rewrite the control package, I decided to >>>> focus my efforts on the current set of commands. Neglecting antique >>>> commands also simplifies the code. >>>> >>>> Maybe you want to create a package like "control-stone-age-commands" and >>>> provide some wrappers e.g. >>>> >>>> function [num, den] = ss2tf (varargin) >>>> [num, den] = tfdata (ss (varargin{:})); >>>> endfunction >>>> >>>> Regards, >>>> Lukas >>>> >>>> PS: List of available functions: >>>> http://octave.sourceforge.net/control/overview.html >>>> >>>> >>>> >>>> >>> >>> >>> >>> -- >>> M. Sc. Juan Pablo Carbajal >>> ----- >>> PhD Student >>> University of Zürich >>> www.ailab.ch/carbajal >>> >> >> >> >> -- >> M. Sc. Juan Pablo Carbajal >> ----- >> PhD Student >> University of Zürich >> www.ailab.ch/carbajal >> > > > > -- > M. Sc. Juan Pablo Carbajal > ----- > PhD Student > University of Zürich > www.ailab.ch/carbajal >
Hi, I am working on trying to make compatible the control package with UNIT, that relays on matlab like interface of some functions. For example, the function sysdimensions, which now is in control-legacy, was used to determine the dimensions of a lti system even if it was a mixed system (some variable continuous some variables discrete). The size of this variables was stored in the structure itself in the fields sys.n and sys.nz, this fields do not exist anymore, and the function size doesn't handle them. Any idea how to solve this issue? (basically control-legacy is not compatible with the new system structure in control 2.0.2). Thanks -- M. Sc. Juan Pablo Carbajal ----- PhD Student University of Zürich www.ailab.ch/carbajal ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of 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-d2d-c2 _______________________________________________ Octave-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/octave-dev
