comparison scripts/control/base/lsim.m @ 4174:aabb8307021f

[project @ 2002-11-13 00:45:22 by jwe]
author jwe
date Wed, 13 Nov 2002 00:45:23 +0000
parents 0d411821682c
children bdbee5282954
comparison
equal deleted inserted replaced
4173:2aea727f516f 4174:aabb8307021f
71 71
72 Ts = 0; 72 Ts = 0;
73 t(2)-t(1); 73 t(2)-t(1);
74 u=u'; 74 u=u';
75 n = max(size(t)); 75 n = max(size(t));
76
76 for ii = 1:(n-1) 77 for ii = 1:(n-1)
77 78
78 ## check if step size changed 79 ## check if step size changed
79 if (t(ii+1) - t(ii) != Ts) 80 ## XXX FIXME XXX -- this is probably not the best test, but it is
81 ## better than a test for exact equality.
82 if (abs (t(ii+1) - t(ii) - Ts) > 10 * eps)
80 Ts = t(ii+1) - t(ii); 83 Ts = t(ii+1) - t(ii);
81 ## [F,G] = c2d(a,b,Ts); 84 ## [F,G] = c2d(a,b,Ts);
82 dsys = c2d(sys, Ts); 85 dsys = c2d(sys, Ts);
83 [F,G] = sys2ss(dsys); 86 [F,G] = sys2ss(dsys);
84 endif 87 endif