Skip to content

Commit b757d63

Browse files
committed
Improve robustness
1 parent 5bbb541 commit b757d63

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

examples/stability_ufc.jl

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,13 +97,18 @@ function open_loop_system(winch, v_set, v_wind)
9797
end
9898

9999
function margins()
100-
margins = []
101-
for v_wind in range(1, 9, length=9)
100+
global sys
101+
margins = Float64[]
102+
for v_wind in range(7.5, 9, length=9)
102103
local v_set, dm
103104
v_set = 0.57*v_wind
104105
sys = open_loop_system(winch, v_set, v_wind)
105-
dm = diskmargin(sys)
106-
push!(margins, dm.margin)
106+
try
107+
dm = diskmargin(sys)
108+
push!(margins, dm.margin)
109+
catch e
110+
push!(margins, 0)
111+
end
107112
end
108113
min_margin = minimum(margins)
109114
if min_margin < 0.3

0 commit comments

Comments
 (0)