You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
High Order Enclosure Error: minimal time step reached. Cannot integrate.
the set: {[0,0],[0,0],[1,1],[2,2]}
current time: [0,1.01496e-06]
time step: [1.01496e-06,1.01496e-06]
Getting this error while trying to solve my smt script. (can't attach the file type so pasting it here)
(set-logic QF_NRA_ODE)
(declare-fun x () Real [-100, 100])
(declare-fun v () Real [0, 10000])
(declare-fun u () Real [-100, 100])
(declare-fun lt () Real [0.000000, 0.1])
(declare-fun gt () Real [0.000000, 20])
(declare-fun state_x_0 () Real [-100, 100] )
(declare-fun next_u_0 () Real [-100, 100] )
(declare-fun x_0_0 () Real [-100, 100])
(declare-fun x_0_t () Real [-100, 100])
(declare-fun v_0_0 () Real [0, 10000])
(declare-fun v_0_t () Real [0, 10000])
(declare-fun u_0_0 () Real [-100, 100])
(declare-fun u_0_t () Real [-100, 100])
(declare-fun lt_0_0 () Real [0.000000, 0.1])
(declare-fun lt_0_t () Real [0.000000, 0.1])
(declare-fun gt_0_0 () Real [0.000000, 20])
(declare-fun gt_0_t () Real [0.000000, 20])
(declare-fun time_0 () Real [0.001, 0.001])
(declare-fun mode_0 () Real [1.000000, 1.000000])
(declare-fun Noise__-1 () Real [0, 0])
(declare-fun state_x_1 () Real [-100, 100] )
(declare-fun next_u_1 () Real [-100, 100] )
(declare-fun x_1_0 () Real [-100, 100])
(declare-fun x_1_t () Real [-100, 100])
(declare-fun v_1_0 () Real [0, 10000])
(declare-fun v_1_t () Real [0, 10000])
(declare-fun u_1_0 () Real [-100, 100])
(declare-fun u_1_t () Real [-100, 100])
(declare-fun lt_1_0 () Real [0.000000, 0.1])
(declare-fun lt_1_t () Real [0.000000, 0.1])
(declare-fun gt_1_0 () Real [0.000000, 20])
(declare-fun gt_1_t () Real [0.000000, 20])
(declare-fun time_1 () Real [0.1, 0.1])
(declare-fun mode_1 () Real [1.000000, 1.000000])
(declare-fun state_x_2 () Real [-100, 100] )
(declare-fun next_u_2 () Real [-100, 100] )
(declare-fun x_2_0 () Real [-100, 100])
(declare-fun x_2_t () Real [-100, 100])
(declare-fun v_2_0 () Real [0, 10000])
(declare-fun v_2_t () Real [0, 10000])
(declare-fun u_2_0 () Real [-100, 100])
(declare-fun u_2_t () Real [-100, 100])
(declare-fun lt_2_0 () Real [0.000000, 0.1])
(declare-fun lt_2_t () Real [0.000000, 0.1])
(declare-fun gt_2_0 () Real [0.000000, 20])
(declare-fun gt_2_t () Real [0.000000, 20])
(declare-fun time_2 () Real [0.1, 0.1])
(declare-fun mode_2 () Real [1.000000, 1.000000])
(declare-fun state_x_3 () Real [-100, 100] )
(declare-fun next_u_3 () Real [-100, 100] )
(declare-fun x_3_0 () Real [-100, 100])
(declare-fun x_3_t () Real [-100, 100])
(declare-fun v_3_0 () Real [0, 10000])
(declare-fun v_3_t () Real [0, 10000])
(declare-fun u_3_0 () Real [-100, 100])
(declare-fun u_3_t () Real [-100, 100])
(declare-fun lt_3_0 () Real [0.000000, 0.1])
(declare-fun lt_3_t () Real [0.000000, 0.1])
(declare-fun gt_3_0 () Real [0.000000, 20])
(declare-fun gt_3_t () Real [0.000000, 20])
(declare-fun time_3 () Real [0.1, 0.1])
(declare-fun mode_3 () Real [1.000000, 1.000000])
(declare-fun state_x_4 () Real [-100, 100] )
(declare-fun next_u_4 () Real [-100, 100] )
(declare-fun x_4_0 () Real [-100, 100])
(declare-fun x_4_t () Real [-100, 100])
(declare-fun v_4_0 () Real [0, 10000])
(declare-fun v_4_t () Real [0, 10000])
(declare-fun u_4_0 () Real [-100, 100])
(declare-fun u_4_t () Real [-100, 100])
(declare-fun lt_4_0 () Real [0.000000, 0.1])
(declare-fun lt_4_t () Real [0.000000, 0.1])
(declare-fun gt_4_0 () Real [0.000000, 20])
(declare-fun gt_4_t () Real [0.000000, 20])
(declare-fun time_4 () Real [0.1, 0.1])
(declare-fun mode_4 () Real [1.000000, 1.000000])
(declare-fun state_x_5 () Real [-100, 100] )
(declare-fun next_u_5 () Real [-100, 100] )
(declare-fun x_5_0 () Real [-100, 100])
(declare-fun x_5_t () Real [-100, 100])
(declare-fun v_5_0 () Real [0, 10000])
(declare-fun v_5_t () Real [0, 10000])
(declare-fun u_5_0 () Real [-100, 100])
(declare-fun u_5_t () Real [-100, 100])
(declare-fun lt_5_0 () Real [0.000000, 0.1])
(declare-fun lt_5_t () Real [0.000000, 0.1])
(declare-fun gt_5_0 () Real [0.000000, 20])
(declare-fun gt_5_t () Real [0.000000, 20])
(declare-fun time_5 () Real [0.1, 0.1])
(declare-fun mode_5 () Real [1.000000, 1.000000])
(declare-fun state_x_6 () Real [-100, 100] )
(declare-fun next_u_6 () Real [-100, 100] )
(declare-fun x_6_0 () Real [-100, 100])
(declare-fun x_6_t () Real [-100, 100])
(declare-fun v_6_0 () Real [0, 10000])
(declare-fun v_6_t () Real [0, 10000])
(declare-fun u_6_0 () Real [-100, 100])
(declare-fun u_6_t () Real [-100, 100])
(declare-fun lt_6_0 () Real [0.000000, 0.1])
(declare-fun lt_6_t () Real [0.000000, 0.1])
(declare-fun gt_6_0 () Real [0.000000, 20])
(declare-fun gt_6_t () Real [0.000000, 20])
(declare-fun time_6 () Real [0.1, 0.1])
(declare-fun mode_6 () Real [1.000000, 1.000000])
(declare-fun state_x_7 () Real [-100, 100] )
(declare-fun next_u_7 () Real [-100, 100] )
(declare-fun x_7_0 () Real [-100, 100])
(declare-fun x_7_t () Real [-100, 100])
(declare-fun v_7_0 () Real [0, 10000])
(declare-fun v_7_t () Real [0, 10000])
(declare-fun u_7_0 () Real [-100, 100])
(declare-fun u_7_t () Real [-100, 100])
(declare-fun lt_7_0 () Real [0.000000, 0.1])
(declare-fun lt_7_t () Real [0.000000, 0.1])
(declare-fun gt_7_0 () Real [0.000000, 20])
(declare-fun gt_7_t () Real [0.000000, 20])
(declare-fun time_7 () Real [0.1, 0.1])
(declare-fun mode_7 () Real [1.000000, 1.000000])
(declare-fun state_x_8 () Real [-100, 100] )
(declare-fun next_u_8 () Real [-100, 100] )
(declare-fun x_8_0 () Real [-100, 100])
(declare-fun x_8_t () Real [-100, 100])
(declare-fun v_8_0 () Real [0, 10000])
(declare-fun v_8_t () Real [0, 10000])
(declare-fun u_8_0 () Real [-100, 100])
(declare-fun u_8_t () Real [-100, 100])
(declare-fun lt_8_0 () Real [0.000000, 0.1])
(declare-fun lt_8_t () Real [0.000000, 0.1])
(declare-fun gt_8_0 () Real [0.000000, 20])
(declare-fun gt_8_t () Real [0.000000, 20])
(declare-fun time_8 () Real [0.1, 0.1])
(declare-fun mode_8 () Real [1.000000, 1.000000])
(declare-fun state_x_9 () Real [-100, 100] )
(declare-fun next_u_9 () Real [-100, 100] )
(declare-fun x_9_0 () Real [-100, 100])
(declare-fun x_9_t () Real [-100, 100])
(declare-fun v_9_0 () Real [0, 10000])
(declare-fun v_9_t () Real [0, 10000])
(declare-fun u_9_0 () Real [-100, 100])
(declare-fun u_9_t () Real [-100, 100])
(declare-fun lt_9_0 () Real [0.000000, 0.1])
(declare-fun lt_9_t () Real [0.000000, 0.1])
(declare-fun gt_9_0 () Real [0.000000, 20])
(declare-fun gt_9_t () Real [0.000000, 20])
(declare-fun time_9 () Real [0.1, 0.1])
(declare-fun mode_9 () Real [1.000000, 1.000000])
(declare-fun state_x_10 () Real [-100, 100] )
(declare-fun next_u_10 () Real [-100, 100] )
(declare-fun x_10_0 () Real [-100, 100])
(declare-fun x_10_t () Real [-100, 100])
(declare-fun v_10_0 () Real [0, 10000])
(declare-fun v_10_t () Real [0, 10000])
(declare-fun u_10_0 () Real [-100, 100])
(declare-fun u_10_t () Real [-100, 100])
(declare-fun lt_10_0 () Real [0.000000, 0.1])
(declare-fun lt_10_t () Real [0.000000, 0.1])
(declare-fun gt_10_0 () Real [0.000000, 20])
(declare-fun gt_10_t () Real [0.000000, 20])
(declare-fun time_10 () Real [0.000000, 0.1])
(declare-fun mode_10 () Real [1.000000, 1.000000])
(define-ode flow_1 ((= d/dt[gt] 1) (= d/dt[lt] 1) (= d/dt[x] (+(- x) u)) (= d/dt[v] (-((- x)(- x u))( u(- u x)))) (= d/dt[u] 0)))
(assert (and (= lt_0_0 0) (= gt_0_0 0) (= v_0_0 2 )(= u_0_0 1 )(= x_0_0 1 )(= mode_0 1)
(= lt_0_t (+ lt_0_0 (* 1 0.001))) (= gt_0_t (+ gt_0_0 (* 1 0.001))) (= u_0_t (+ u_0_0 (* 0 0.001)))
(= [gt_0_t lt_0_t x_0_t v_0_t u_0_t ] (integral 0. time_0 [gt_0_0 lt_0_0 x_0_0 v_0_0 u_0_0 ] flow_1))
(= mode_1 1) (= lt_0_t 0.001) (= gt_1_0 gt_0_t) (= lt_1_0 0)
(= x_1_0 x_0_t)(= v_1_0 v_0_t)
(= state_x_0 x_0_t )
(= next_u_1 (- -0 state_x_0 ) )
Getting this error while trying to solve my smt script. (can't attach the file type so pasting it here)
Tried reducing decimal points in precisions. Doesn't help much. Will dReal4 come handy to handle this? Thanks.
The text was updated successfully, but these errors were encountered: