For example, create a scalar
Then, create two 1-input, 1-output uss objects using the
ultidyn object as their "D"
matrix. In one case, create without specifying sample-time, which
indicates continuous time. In the second case, force discrete-time,
with a sample time of 0.42.
delta = ultidyn('delta',[1 1]); sys1 = uss(,,,delta) USS: 0 States, 1 Output, 1 Input, Continuous System delta: 1x1 LTI, max. gain = 1, 1 occurrence sys2 = uss(,,,delta,0.42) USS: 0 States, 1 Output, 1 Input, Discrete System, Ts = 0.42 delta: 1x1 LTI, max. gain = 1, 1 occurrence
[sys1s,d1v] = usample(sys1); [sys2s,d2v] = usample(sys2);
In the first case, since
sys1 is continuous-time,
d1v.delta is continuous-time. In the
second case, since
sys2 is discrete-time, with
sample time 0.42, the system
d2v.delta is discrete-time,
with sample time 0.42.
d1v.delta.Ts ans = 0 d2v.delta.Ts ans = 0.4200