Skip to content

Commit 9be6191

Browse files
committed
debug : final minreal call before construction of LinModel for observability
1 parent 9055381 commit 9be6191

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/model/linmodel.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,9 +101,9 @@ function LinModel(
101101
if iscontinuous(sys)
102102
isnothing(Ts) && error("Sample time Ts must be specified if sys is continuous")
103103
# manipulated inputs : zero-order hold discretization
104-
sysu_dis = c2d(sysu,Ts,:zoh);
104+
sysu_dis = c2d(sysu,Ts,:zoh)
105105
# measured disturbances : tustin discretization (continuous signals with ADCs)
106-
sysd_dis = c2d(sysd,Ts,:tustin)
106+
sysd_dis = c2d(sysd,Ts,:zoh)
107107
else
108108
if !isnothing(Ts) && !(Ts sys.Ts)
109109
@info "LinModel: resampling linear model from Ts = $(sys.Ts) to $Ts s..."
@@ -117,7 +117,7 @@ function LinModel(
117117
sysd_dis = sysd
118118
end
119119
end
120-
sys_dis = sminreal([sysu_dis sysd_dis]) # merge common poles if possible
120+
sys_dis = minreal([sysu_dis sysd_dis]) # merge common poles if possible
121121
nx = size(sys_dis.A,1)
122122
nu = length(i_u)
123123
ny = size(sys_dis,1)

0 commit comments

Comments
 (0)