@@ -2,12 +2,14 @@ include("mhe/construct.jl")
22include (" mhe/execute.jl" )
33
44function Base. show (io:: IO , estim:: MovingHorizonEstimator )
5- nu, nd = estim. model. nu, estim. model. nd
5+ model = estim. model
6+ nu, nd = model. nu, model. nd
67 nx̂, nym, nyu = estim. nx̂, estim. nym, estim. nyu
78 n = maximum (ndigits .((nu, nx̂, nym, nyu, nd))) + 1
8- println (io, " $(nameof (typeof (estim))) estimator with a sample time " *
9- " Ts = $(estim. model. Ts) s, $(JuMP. solver_name (estim. optim)) optimizer, " *
10- " $(nameof (typeof (estim. model))) and:" )
9+ println (io, " $(nameof (typeof (estim))) estimator with a sample time Ts = $(model. Ts) s:" )
10+ println (io, " ├ model: $(nameof (typeof (model))) " )
11+ println (io, " ├ optimizer: $(JuMP. solver_name (estim. optim)) " )
12+ println (io, " └ dimensions:" )
1113 print_estim_dim (io, estim, n)
1214end
1315
@@ -16,11 +18,12 @@ function print_estim_dim(io::IO, estim::MovingHorizonEstimator, n)
1618 nu, nd = estim. model. nu, estim. model. nd
1719 nx̂, nym, nyu = estim. nx̂, estim. nym, estim. nyu
1820 He, nϵ = estim. He, estim. nϵ
19- println (io, " $(lpad (He, n)) estimation steps He" )
20- println (io, " $(lpad (nϵ, n)) slack variable ϵ (estimation constraints)" )
21- println (io, " $(lpad (nu, n)) manipulated inputs u ($(sum (estim. nint_u)) integrating states)" )
22- println (io, " $(lpad (nx̂, n)) estimated states x̂" )
23- println (io, " $(lpad (nym, n)) measured outputs ym ($(sum (estim. nint_ym)) integrating states)" )
24- println (io, " $(lpad (nyu, n)) unmeasured outputs yu" )
25- print (io, " $(lpad (nd, n)) measured disturbances d" )
21+ niu, niym = sum (estim. nint_u), sum (estim. nint_ym)
22+ println (io, " ├$(lpad (He, n)) estimation steps He" )
23+ println (io, " ├$(lpad (nϵ, n)) slack variable ϵ (estimation constraints)" )
24+ println (io, " ├$(lpad (nu, n)) manipulated inputs u ($niu integrating states)" )
25+ println (io, " ├$(lpad (nx̂, n)) estimated states x̂" )
26+ println (io, " ├$(lpad (nym, n)) measured outputs ym ($niym integrating states)" )
27+ println (io, " ├$(lpad (nyu, n)) unmeasured outputs yu" )
28+ print (io, " └$(lpad (nd, n)) measured disturbances d" )
2629end
0 commit comments