help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: test this in matlab for my please


From: Przemek Klosowski
Subject: Re: test this in matlab for my please
Date: Tue, 15 Mar 2016 14:08:43 -0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0

On 03/15/2016 12:07 PM, Doug Stewart wrote:
One more test  the 2 values printed should be close to 1 but they are
ans =  10.430
ans =  0.31421
in octave.



clear
s=tf('s')
sys=(1/s)
sys=sys*1/(s+1)
[y t x]=impulse(sys,5);
y(length(y))
sys2=ss(sys);
[ y2 t2 x2]=impulse(sys2,5);
y2(length(y2))


With latest Octave on Fedora 23 I get 2 values close to 1:

GNU Octave, version 4.0.0
...
Octave was configured for "x86_64-redhat-linux-gnu".
...
Package     | Version | Installation directory
--------------+---------+-----------------------
     control  |   2.8.3 | /usr/share/octave/packages/control-2.8.3
...

octave:21> clear
octave:22> s=tf('s')

Transfer function 's' from input 'u1' to output ...

 y1:  s

Continuous-time model.
octave:23> sys=(1/s)

Transfer function 'sys' from input 'u1' to output ...

      1
 y1:  -
      s

Continuous-time model.
octave:24> sys=sys*1/(s+1)

Transfer function 'sys' from input 'u1' to output ...

         1  
 y1:  -------
      s^2 + s

Continuous-time model.
octave:25> [y t x]=impulse(sys,5);
octave:26> y(length(y))
ans =  0.99326
octave:27> sys2=ss(sys);
octave:28> [ y2 t2 x2]=impulse(sys2,5);
octave:29> y2(length(y2))
ans =  0.99326


reply via email to

[Prev in Thread] Current Thread [Next in Thread]