|
71 | 71 |
|
72 | 72 | Base.step(sys::LTISystem, tfinal::Real; kwargs...) = step(sys, _default_time_vector(sys, tfinal); kwargs...)
|
73 | 73 | Base.step(sys::LTISystem; kwargs...) = step(sys, _default_time_vector(sys); kwargs...)
|
74 |
| -Base.step(sys::TransferFunction, t::AbstractVector; kwargs...) = step(ss(sys, balance=true, minimal=true), t::AbstractVector; kwargs...) |
| 74 | +Base.step(sys::TransferFunction, t::AbstractVector; kwargs...) = step(ss(sys, minimal=numeric_type(sys) isa BlasFloat), t::AbstractVector; kwargs...) |
75 | 75 |
|
76 | 76 | """
|
77 | 77 | y, t, x = impulse(sys[, tfinal])
|
|
119 | 119 |
|
120 | 120 | impulse(sys::LTISystem, tfinal::Real; kwargs...) = impulse(sys, _default_time_vector(sys, tfinal); kwargs...)
|
121 | 121 | impulse(sys::LTISystem; kwargs...) = impulse(sys, _default_time_vector(sys); kwargs...)
|
122 |
| -impulse(sys::TransferFunction, t::AbstractVector; kwargs...) = impulse(ss(sys, balance=true, minimal=true), t; kwargs...) |
| 122 | +impulse(sys::TransferFunction, t::AbstractVector; kwargs...) = impulse(ss(sys, minimal=numeric_type(sys) isa BlasFloat), t; kwargs...) |
123 | 123 |
|
124 | 124 | """
|
125 | 125 | result = lsim(sys, u[, t]; x0, method])
|
@@ -301,7 +301,7 @@ function lsim(sys::AbstractStateSpace, u::Function, t::AbstractVector;
|
301 | 301 | end
|
302 | 302 |
|
303 | 303 |
|
304 |
| -lsim(sys::TransferFunction, args...; kwargs...) = lsim(ss(sys, balance=true, minimal=true), args...; kwargs...) |
| 304 | +lsim(sys::TransferFunction, args...; kwargs...) = lsim(ss(sys, minimal=numeric_type(sys) isa BlasFloat), args...; kwargs...) |
305 | 305 |
|
306 | 306 |
|
307 | 307 | """
|
|
0 commit comments