|
From: | Nicholas Jankowski |
Subject: | Re: test this in matlab for my please |
Date: | Tue, 15 Mar 2016 10:34:28 -0400 |
On Fri, Mar 11, 2016 at 1:17 PM, Doug Stewart <address@hidden> wrote:Thanks again.On Fri, Mar 11, 2016 at 1:00 PM, Nicholas Jankowski <address@hidden> wrote:On Fri, Mar 11, 2016 at 12:41 PM, Doug Stewart <address@hidden> wrote:no errors this time:
>>
s=tf('s')
sys=1/s
c2d(sys,.1,'zoh')
c2d(sys,.1,'matched')
c2d(sys,.1,'tustin')
sys=1/(s^2)
c2d(sys,.1,'zoh')
c2d(sys,.1,'matched')
c2d(sys,.1,'tustin')
sys=1/(s*(s+1))
c2d(sys,.1,'zoh')
c2d(sys,.1,'matched')
c2d(sys,.1,'tustin')
s =
s
Continuous-time transfer function.
sys =
1
-
s
Continuous-time transfer function.
ans =
0.1
-----
z - 1
Sample time: 0.1 seconds
Discrete-time transfer function.
ans =
0.1001
------
z - 1
Sample time: 0.1 seconds
Discrete-time transfer function.
ans =
0.05 z + 0.05
-------------
z - 1
Sample time: 0.1 seconds
Discrete-time transfer function.
sys =
1
---
s^2
Continuous-time transfer function.
ans =
0.005 z + 0.005
---------------
z^2 - 2 z + 1
Sample time: 0.1 seconds
Discrete-time transfer function.
ans =
0.005003 z + 0.005003
---------------------
z^2 - 2 z + 1
Sample time: 0.1 seconds
Discrete-time transfer function.
ans =
0.0025 z^2 + 0.005 z + 0.0025
-----------------------------
z^2 - 2 z + 1
Sample time: 0.1 seconds
Discrete-time transfer function.
sys =
1
-------
s^2 + s
Continuous-time transfer function.
ans =
0.004837 z + 0.004679
----------------------
z^2 - 1.905 z + 0.9048
Sample time: 0.1 seconds
Discrete-time transfer function.
ans =
0.004761 z + 0.004761
----------------------
z^2 - 1.905 z + 0.9048
Sample time: 0.1 seconds
Discrete-time transfer function.
ans =
0.002381 z^2 + 0.004762 z + 0.002381
------------------------------------
z^2 - 1.905 z + 0.9048
Sample time: 0.1 seconds
Discrete-time transfer function.From this I see that the "matched" results are different than octavesby about 5%
Would you please run this on Matlab for me ,and post the results.I am still trying to track down an error in control pkg.s=tf('s')sys=1/sc2d(sys,.1,'matched')c2d(sys,.1,'impulse')[a, b, c, d, e, stname] =ssdata(sys)sys=1/(s^2)c2d(sys,.1,'matched')c2d(sys,.1,'impulse')[a, b, c, d, e, stname] =ssdata(sys)sys=1/(s*(s+1))c2d(sys,.1,'matched')c2d(sys,.1,'impulse')[a, b, c, d, e, stname] =ssdata(sys)
[Prev in Thread] | Current Thread | [Next in Thread] |