[Scilab-users] Question syslin
tim at wescottdesign.com
tim at wescottdesign.com
Sat Dec 20 21:54:18 CET 2014
On 2014-12-20 12:11, Andreas Ladanyi wrote:
>> On Tue, 2014-12-16 at 11:01 +0100, Andreas Ladanyi wrote:
>>> Hi,
>>>
>>> i am reading the help of scilab to understand the syslin function. In
>>> the help i can see 3 options for the dom parameter. There is an
>>> option
>>> for a sampled system 'n'.
>>>
>>> In this help there is no example for a sampled system. So what is the
>>> difference between a discrete system and a sampled system ? What is
>>> the
>>> difference between an discrete system d and an sampled system n for
>>> syslin ?
>>>
>>> In the most examples i read in the web syslin is called with dom='c'.
>> Hey Andreas:
> Hi Tim,
>
> thank you for your excellent description. Could this be inserted to
> the online help of the syslin function ?
>
> cheers,
> Andreas
>> Domain = 'c' is for a continuous-time system, where the system is
>> defined as
>>
>> dx/dt = A * x + B * u,
>> y = C * x + D * u
>>
>> This is a normal continuous-time linear state-space system
>> description.
>>
>> Domain = 'd' is for a discrete-time system where the sampling interval
>> is left undefined for whatever reason (in my case, it's usually
>> because
>> I'm being lazy, but sometimes it's because the sampling interval isn't
>> constant, or because there's no meaningful "sampling interval" in the
>> problem).
>>
>> It defines the sampled-time system:
>>
>> x{k} = A * x{k-1} + B * u{k}
>> y{k} = C * x{k-1} + D * u{k}
>>
>> (Note the mixed time indexes on the input and state variables on the
>> right-hand side of these equations. You'll sometimes see this
>> expressed
>> differently, so if you're trying to implement something from an
>> article
>> or book, pay attention!)
>> Domain = n is for a discrete-time system where the sampling interval
>> is
>> defined. It works exactly like domain = 'd', except that things that
>> depend on the real-world frequency, like Bode plots, will come out
>> right.
>>
>> When I am doing control system design this is usually the form
>> that I
>> use, because by the time I'm down to this level of detail I've usually
>> established the sampling rate, and I'm working at tuning the system
>> to,
>> or verifying it against, some real-world criteria that must be
>> expressed
>> in the frequency domain.
>>
I'm not one of the maintainers -- just a happy user for over a decade.
If someone wants to put the above description into the syslin help,
they're welcome to it.
More information about the users
mailing list