@@ -25,14 +25,11 @@ eqs = [connect(link1.TX1, cart.flange)
25
25
connect (link1. TY1, fixed. flange)]
26
26
27
27
@named model = ODESystem (eqs, t, [], []; systems = [link1, cart, force, fixed])
28
- def = ModelingToolkit. defaults (model)
29
- def[cart. s] = 10
30
- def[cart. v] = 0
31
- def[link1. A] = - pi / 2
32
- def[link1. dA] = 0
33
28
lin_outputs = [cart. s, cart. v, link1. A, link1. dA]
34
29
lin_inputs = [force. f. u]
35
30
31
+ # => nothing to remove extra defaults
32
+ op = Dict (cart. s => 10 , cart. v => 0 , link1. A => - pi / 2 , link1. dA => 0 , force. f. u => 0 , link1. x1 => nothing , link1. y1 => nothing , link1. x2 => nothing , link1. x_cm => nothing )
36
33
@test_broken begin
37
34
@info " named_ss"
38
35
G = named_ss (model, lin_inputs, lin_outputs, allow_symbolic = true , op = def,
@@ -46,7 +43,7 @@ lin_inputs = [force.f.u]
46
43
@test minimum (abs, ps) < 1e-6
47
44
@test minimum (abs, complex (0 , 1.3777260367206716 ) .- ps) < 1e-10
48
45
49
- lsys, syss = linearize (model, lin_inputs, lin_outputs, allow_symbolic = true , op = def ,
46
+ lsys, syss = linearize (model, lin_inputs, lin_outputs, allow_symbolic = true , op = op ,
50
47
allow_input_derivatives = true , zero_dummy_der = true )
51
48
lsyss, sysss = ModelingToolkit. linearize_symbolic (model, lin_inputs, lin_outputs;
52
49
allow_input_derivatives = true )
0 commit comments