@@ -1285,12 +1285,12 @@ The `simplified_sys` has undergone [`structural_simplify`](@ref) and had any occ
12851285See also [`linearize`](@ref) which provides a higher-level interface.
12861286"""
12871287function linearization_function (sys:: AbstractSystem , inputs,
1288- outputs; simplify = false ,
1289- initialize = true ,
1290- op = Dict (),
1291- p = DiffEqBase. NullParameters (),
1292- zero_dummy_der = false ,
1293- kwargs... )
1288+ outputs; simplify = false ,
1289+ initialize = true ,
1290+ op = Dict (),
1291+ p = DiffEqBase. NullParameters (),
1292+ zero_dummy_der = false ,
1293+ kwargs... )
12941294 inputs isa AbstractVector || (inputs = [inputs])
12951295 outputs isa AbstractVector || (outputs = [outputs])
12961296 ssys, diff_idxs, alge_idxs, input_idxs = io_preprocessing (sys, inputs, outputs;
@@ -1488,7 +1488,7 @@ end
14881488 (; A, B, C, D), simplified_sys = linearize(sys, inputs, outputs; t=0.0, op = Dict(), allow_input_derivatives = false, zero_dummy_der=false, kwargs...)
14891489 (; A, B, C, D) = linearize(simplified_sys, lin_fun; t=0.0, op = Dict(), allow_input_derivatives = false, zero_dummy_der=false)
14901490
1491- Return a NamedTuple with the matrices of a linear statespace representation
1491+ Linearize `sys` between `inputs` and `outputs`, both vectors of variables. Return a NamedTuple with the matrices of a linear statespace representation
14921492on the form
14931493
14941494```math
@@ -1586,7 +1586,7 @@ lsys_sym, _ = ModelingToolkit.linearize_symbolic(cl, [f.u], [p.x])
15861586```
15871587"""
15881588function linearize (sys, lin_fun; t = 0.0 , op = Dict (), allow_input_derivatives = false ,
1589- p = DiffEqBase. NullParameters (), kwargs ... )
1589+ p = DiffEqBase. NullParameters ())
15901590 x0 = merge (defaults (sys), op)
15911591 u0, p2, _ = get_u0_p (sys, x0, p; use_union = false , tofloat = true )
15921592
0 commit comments