Skip to content

Commit b3310f4

Browse files
authored
Merge pull request #966 from JuliaControl/method
allow more discretization methods in lsim
2 parents 9b90f41 + f2b7677 commit b3310f4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/ControlSystemsBase/src/timeresp.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,9 +280,9 @@ function lsim(sys::AbstractStateSpace, u::Function, t::AbstractVector;
280280

281281
dt = t[2] - t[1]
282282

283-
if !iscontinuous(sys) || method === :zoh
283+
if !iscontinuous(sys) || method (:zoh, :tustin, :foh, :fwdeuler)
284284
if iscontinuous(sys)
285-
simsys = c2d(sys, dt, :zoh)
285+
simsys = c2d(sys, dt, method)
286286
else
287287
if !(sys.Ts dt)
288288
error("Time vector interval ($dt) must match sample time for discrete system ($(sys.Ts))")

0 commit comments

Comments
 (0)