# #************************** # SET UP THE INITIAL DATA * #************************** # Problem : # ********* # A nonlinear optimal control problem from Nancy Nichols # with a periodic boundary condition. # This problem arises in tide modelling. # Source: # S. Lyle and N.K. Nichols, # "Numerical Methods for Optimal Control Problems with State Constraints", # Numerical Analysis Report 8/91, Dept of Mathematics, # University of Reading, UK. # SIF input: Nick Gould, July 1991. # classification OOR2-MN-V-V # Number of discretized points in [0,1] #IE N 2 #IE N 5 #IE N 50 #IE N 500 #IE N 1000 #IE N 5000 # Other useful constants #RE 1/A 12.96 # Mesh param n := 100; param pi := 3.1415926535; param a := 0.07716; param nm1 := -1 + (100); param rn := 100.0; param h := 1.0 / (100.0); param hd2 := 0.5 * (1.0 / (100.0)); param ri := 100; param ti := (100) * (1.0 / (100.0)); param cti := cos((2.0 * (3.1415926535)) * ((100) * (1.0 / (100.0)))); param ccti := (cos((2.0 * (3.1415926535)) * ((100) * (1.0 / (100.0))))) * (1.0 / (-1.0 * (2.0 * (0.07716)))); param im1 := -1 + (100); param rim1 := 99.0; param tim1 := (99.0) * (1.0 / (100.0)); param ctim1 := cos((2.0 * (3.1415926535)) * ((99.0) * (1.0 / (100.0)))); param cctim1 := (cos((2.0 * (3.1415926535)) * ((99.0) * (1.0 / (100.0))))) * (1.0 / (-1.0 * (2.0 * (0.07716)))); var x0 >= -0.5 , <= 0.5; var u0 >= 0.0 , <= 1.0; var x1 >= -0.5 , <= 0.5; var u1 >= 0.0 , <= 1.0; var x2 >= -0.5 , <= 0.5; var u2 >= 0.0 , <= 1.0; var x3 >= -0.5 , <= 0.5; var u3 >= 0.0 , <= 1.0; var x4 >= -0.5 , <= 0.5; var u4 >= 0.0 , <= 1.0; var x5 >= -0.5 , <= 0.5; var u5 >= 0.0 , <= 1.0; var x6 >= -0.5 , <= 0.5; var u6 >= 0.0 , <= 1.0; var x7 >= -0.5 , <= 0.5; var u7 >= 0.0 , <= 1.0; var x8 >= -0.5 , <= 0.5; var u8 >= 0.0 , <= 1.0; var x9 >= -0.5 , <= 0.5; var u9 >= 0.0 , <= 1.0; var x10 >= -0.5 , <= 0.5; var u10 >= 0.0 , <= 1.0; var x11 >= -0.5 , <= 0.5; var u11 >= 0.0 , <= 1.0; var x12 >= -0.5 , <= 0.5; var u12 >= 0.0 , <= 1.0; var x13 >= -0.5 , <= 0.5; var u13 >= 0.0 , <= 1.0; var x14 >= -0.5 , <= 0.5; var u14 >= 0.0 , <= 1.0; var x15 >= -0.5 , <= 0.5; var u15 >= 0.0 , <= 1.0; var x16 >= -0.5 , <= 0.5; var u16 >= 0.0 , <= 1.0; var x17 >= -0.5 , <= 0.5; var u17 >= 0.0 , <= 1.0; var x18 >= -0.5 , <= 0.5; var u18 >= 0.0 , <= 1.0; var x19 >= -0.5 , <= 0.5; var u19 >= 0.0 , <= 1.0; var x20 >= -0.5 , <= 0.5; var u20 >= 0.0 , <= 1.0; var x21 >= -0.5 , <= 0.5; var u21 >= 0.0 , <= 1.0; var x22 >= -0.5 , <= 0.5; var u22 >= 0.0 , <= 1.0; var x23 >= -0.5 , <= 0.5; var u23 >= 0.0 , <= 1.0; var x24 >= -0.5 , <= 0.5; var u24 >= 0.0 , <= 1.0; var x25 >= -0.5 , <= 0.5; var u25 >= 0.0 , <= 1.0; var x26 >= -0.5 , <= 0.5; var u26 >= 0.0 , <= 1.0; var x27 >= -0.5 , <= 0.5; var u27 >= 0.0 , <= 1.0; var x28 >= -0.5 , <= 0.5; var u28 >= 0.0 , <= 1.0; var x29 >= -0.5 , <= 0.5; var u29 >= 0.0 , <= 1.0; var x30 >= -0.5 , <= 0.5; var u30 >= 0.0 , <= 1.0; var x31 >= -0.5 , <= 0.5; var u31 >= 0.0 , <= 1.0; var x32 >= -0.5 , <= 0.5; var u32 >= 0.0 , <= 1.0; var x33 >= -0.5 , <= 0.5; var u33 >= 0.0 , <= 1.0; var x34 >= -0.5 , <= 0.5; var u34 >= 0.0 , <= 1.0; var x35 >= -0.5 , <= 0.5; var u35 >= 0.0 , <= 1.0; var x36 >= -0.5 , <= 0.5; var u36 >= 0.0 , <= 1.0; var x37 >= -0.5 , <= 0.5; var u37 >= 0.0 , <= 1.0; var x38 >= -0.5 , <= 0.5; var u38 >= 0.0 , <= 1.0; var x39 >= -0.5 , <= 0.5; var u39 >= 0.0 , <= 1.0; var x40 >= -0.5 , <= 0.5; var u40 >= 0.0 , <= 1.0; var x41 >= -0.5 , <= 0.5; var u41 >= 0.0 , <= 1.0; var x42 >= -0.5 , <= 0.5; var u42 >= 0.0 , <= 1.0; var x43 >= -0.5 , <= 0.5; var u43 >= 0.0 , <= 1.0; var x44 >= -0.5 , <= 0.5; var u44 >= 0.0 , <= 1.0; var x45 >= -0.5 , <= 0.5; var u45 >= 0.0 , <= 1.0; var x46 >= -0.5 , <= 0.5; var u46 >= 0.0 , <= 1.0; var x47 >= -0.5 , <= 0.5; var u47 >= 0.0 , <= 1.0; var x48 >= -0.5 , <= 0.5; var u48 >= 0.0 , <= 1.0; var x49 >= -0.5 , <= 0.5; var u49 >= 0.0 , <= 1.0; var x50 >= -0.5 , <= 0.5; var u50 >= 0.0 , <= 1.0; var x51 >= -0.5 , <= 0.5; var u51 >= 0.0 , <= 1.0; var x52 >= -0.5 , <= 0.5; var u52 >= 0.0 , <= 1.0; var x53 >= -0.5 , <= 0.5; var u53 >= 0.0 , <= 1.0; var x54 >= -0.5 , <= 0.5; var u54 >= 0.0 , <= 1.0; var x55 >= -0.5 , <= 0.5; var u55 >= 0.0 , <= 1.0; var x56 >= -0.5 , <= 0.5; var u56 >= 0.0 , <= 1.0; var x57 >= -0.5 , <= 0.5; var u57 >= 0.0 , <= 1.0; var x58 >= -0.5 , <= 0.5; var u58 >= 0.0 , <= 1.0; var x59 >= -0.5 , <= 0.5; var u59 >= 0.0 , <= 1.0; var x60 >= -0.5 , <= 0.5; var u60 >= 0.0 , <= 1.0; var x61 >= -0.5 , <= 0.5; var u61 >= 0.0 , <= 1.0; var x62 >= -0.5 , <= 0.5; var u62 >= 0.0 , <= 1.0; var x63 >= -0.5 , <= 0.5; var u63 >= 0.0 , <= 1.0; var x64 >= -0.5 , <= 0.5; var u64 >= 0.0 , <= 1.0; var x65 >= -0.5 , <= 0.5; var u65 >= 0.0 , <= 1.0; var x66 >= -0.5 , <= 0.5; var u66 >= 0.0 , <= 1.0; var x67 >= -0.5 , <= 0.5; var u67 >= 0.0 , <= 1.0; var x68 >= -0.5 , <= 0.5; var u68 >= 0.0 , <= 1.0; var x69 >= -0.5 , <= 0.5; var u69 >= 0.0 , <= 1.0; var x70 >= -0.5 , <= 0.5; var u70 >= 0.0 , <= 1.0; var x71 >= -0.5 , <= 0.5; var u71 >= 0.0 , <= 1.0; var x72 >= -0.5 , <= 0.5; var u72 >= 0.0 , <= 1.0; var x73 >= -0.5 , <= 0.5; var u73 >= 0.0 , <= 1.0; var x74 >= -0.5 , <= 0.5; var u74 >= 0.0 , <= 1.0; var x75 >= -0.5 , <= 0.5; var u75 >= 0.0 , <= 1.0; var x76 >= -0.5 , <= 0.5; var u76 >= 0.0 , <= 1.0; var x77 >= -0.5 , <= 0.5; var u77 >= 0.0 , <= 1.0; var x78 >= -0.5 , <= 0.5; var u78 >= 0.0 , <= 1.0; var x79 >= -0.5 , <= 0.5; var u79 >= 0.0 , <= 1.0; var x80 >= -0.5 , <= 0.5; var u80 >= 0.0 , <= 1.0; var x81 >= -0.5 , <= 0.5; var u81 >= 0.0 , <= 1.0; var x82 >= -0.5 , <= 0.5; var u82 >= 0.0 , <= 1.0; var x83 >= -0.5 , <= 0.5; var u83 >= 0.0 , <= 1.0; var x84 >= -0.5 , <= 0.5; var u84 >= 0.0 , <= 1.0; var x85 >= -0.5 , <= 0.5; var u85 >= 0.0 , <= 1.0; var x86 >= -0.5 , <= 0.5; var u86 >= 0.0 , <= 1.0; var x87 >= -0.5 , <= 0.5; var u87 >= 0.0 , <= 1.0; var x88 >= -0.5 , <= 0.5; var u88 >= 0.0 , <= 1.0; var x89 >= -0.5 , <= 0.5; var u89 >= 0.0 , <= 1.0; var x90 >= -0.5 , <= 0.5; var u90 >= 0.0 , <= 1.0; var x91 >= -0.5 , <= 0.5; var u91 >= 0.0 , <= 1.0; var x92 >= -0.5 , <= 0.5; var u92 >= 0.0 , <= 1.0; var x93 >= -0.5 , <= 0.5; var u93 >= 0.0 , <= 1.0; var x94 >= -0.5 , <= 0.5; var u94 >= 0.0 , <= 1.0; var x95 >= -0.5 , <= 0.5; var u95 >= 0.0 , <= 1.0; var x96 >= -0.5 , <= 0.5; var u96 >= 0.0 , <= 1.0; var x97 >= -0.5 , <= 0.5; var u97 >= 0.0 , <= 1.0; var x98 >= -0.5 , <= 0.5; var u98 >= 0.0 , <= 1.0; var x99 >= -0.5 , <= 0.5; var u99 >= 0.0 , <= 1.0; var x100 >= -0.5 , <= 0.5; var u100 >= 0.0 , <= 1.0; minimize obj: - 0.0050 * u1 * (x1 - (cos(2.0*3.141592653589*0.01)) ) ^2 - 0.0050 * u0 * (x0 - (cos(2.0*3.141592653589*0.0)) ) ^2 - 0.0050 * u2 * (x2 - (cos(2.0*3.141592653589*0.02)) ) ^2 - 0.0050 * u1 * (x1 - (cos(2.0*3.141592653589*0.01)) ) ^2 - 0.0050 * u3 * (x3 - (cos(2.0*3.141592653589*0.03)) ) ^2 - 0.0050 * u2 * (x2 - (cos(2.0*3.141592653589*0.02)) ) ^2 - 0.0050 * u4 * (x4 - (cos(2.0*3.141592653589*0.04)) ) ^2 - 0.0050 * u3 * (x3 - (cos(2.0*3.141592653589*0.03)) ) ^2 - 0.0050 * u5 * (x5 - (cos(2.0*3.141592653589*0.05)) ) ^2 - 0.0050 * u4 * (x4 - (cos(2.0*3.141592653589*0.04)) ) ^2 - 0.0050 * u6 * (x6 - (cos(2.0*3.141592653589*0.06)) ) ^2 - 0.0050 * u5 * (x5 - (cos(2.0*3.141592653589*0.05)) ) ^2 - 0.0050 * u7 * (x7 - (cos(2.0*3.141592653589*0.07)) ) ^2 - 0.0050 * u6 * (x6 - (cos(2.0*3.141592653589*0.06)) ) ^2 - 0.0050 * u8 * (x8 - (cos(2.0*3.141592653589*0.08)) ) ^2 - 0.0050 * u7 * (x7 - (cos(2.0*3.141592653589*0.07)) ) ^2 - 0.0050 * u9 * (x9 - (cos(2.0*3.141592653589*0.09)) ) ^2 - 0.0050 * u8 * (x8 - (cos(2.0*3.141592653589*0.08)) ) ^2 - 0.0050 * u10 * (x10 - (cos(2.0*3.141592653589*0.1)) ) ^2 - 0.0050 * u9 * (x9 - (cos(2.0*3.141592653589*0.09)) ) ^2 - 0.0050 * u11 * (x11 - (cos(2.0*3.141592653589*0.11)) ) ^2 - 0.0050 * u10 * (x10 - (cos(2.0*3.141592653589*0.1)) ) ^2 - 0.0050 * u12 * (x12 - (cos(2.0*3.141592653589*0.12)) ) ^2 - 0.0050 * u11 * (x11 - (cos(2.0*3.141592653589*0.11)) ) ^2 - 0.0050 * u13 * (x13 - (cos(2.0*3.141592653589*0.13)) ) ^2 - 0.0050 * u12 * (x12 - (cos(2.0*3.141592653589*0.12)) ) ^2 - 0.0050 * u14 * (x14 - (cos(2.0*3.141592653589*0.14)) ) ^2 - 0.0050 * u13 * (x13 - (cos(2.0*3.141592653589*0.13)) ) ^2 - 0.0050 * u15 * (x15 - (cos(2.0*3.141592653589*0.15)) ) ^2 - 0.0050 * u14 * (x14 - (cos(2.0*3.141592653589*0.14)) ) ^2 - 0.0050 * u16 * (x16 - (cos(2.0*3.141592653589*0.16)) ) ^2 - 0.0050 * u15 * (x15 - (cos(2.0*3.141592653589*0.15)) ) ^2 - 0.0050 * u17 * (x17 - (cos(2.0*3.141592653589*0.17)) ) ^2 - 0.0050 * u16 * (x16 - (cos(2.0*3.141592653589*0.16)) ) ^2 - 0.0050 * u18 * (x18 - (cos(2.0*3.141592653589*0.18)) ) ^2 - 0.0050 * u17 * (x17 - (cos(2.0*3.141592653589*0.17)) ) ^2 - 0.0050 * u19 * (x19 - (cos(2.0*3.141592653589*0.19)) ) ^2 - 0.0050 * u18 * (x18 - (cos(2.0*3.141592653589*0.18)) ) ^2 - 0.0050 * u20 * (x20 - (cos(2.0*3.141592653589*0.2)) ) ^2 - 0.0050 * u19 * (x19 - (cos(2.0*3.141592653589*0.19)) ) ^2 - 0.0050 * u21 * (x21 - (cos(2.0*3.141592653589*0.21)) ) ^2 - 0.0050 * u20 * (x20 - (cos(2.0*3.141592653589*0.2)) ) ^2 - 0.0050 * u22 * (x22 - (cos(2.0*3.141592653589*0.22)) ) ^2 - 0.0050 * u21 * (x21 - (cos(2.0*3.141592653589*0.21)) ) ^2 - 0.0050 * u23 * (x23 - (cos(2.0*3.141592653589*0.23)) ) ^2 - 0.0050 * u22 * (x22 - (cos(2.0*3.141592653589*0.22)) ) ^2 - 0.0050 * u24 * (x24 - (cos(2.0*3.141592653589*0.24)) ) ^2 - 0.0050 * u23 * (x23 - (cos(2.0*3.141592653589*0.23)) ) ^2 - 0.0050 * u25 * (x25 - (cos(2.0*3.141592653589*0.25)) ) ^2 - 0.0050 * u24 * (x24 - (cos(2.0*3.141592653589*0.24)) ) ^2 - 0.0050 * u26 * (x26 - (cos(2.0*3.141592653589*0.26)) ) ^2 - 0.0050 * u25 * (x25 - (cos(2.0*3.141592653589*0.25)) ) ^2 - 0.0050 * u27 * (x27 - (cos(2.0*3.141592653589*0.27)) ) ^2 - 0.0050 * u26 * (x26 - (cos(2.0*3.141592653589*0.26)) ) ^2 - 0.0050 * u28 * (x28 - (cos(2.0*3.141592653589*0.28)) ) ^2 - 0.0050 * u27 * (x27 - (cos(2.0*3.141592653589*0.27)) ) ^2 - 0.0050 * u29 * (x29 - (cos(2.0*3.141592653589*0.29)) ) ^2 - 0.0050 * u28 * (x28 - (cos(2.0*3.141592653589*0.28)) ) ^2 - 0.0050 * u30 * (x30 - (cos(2.0*3.141592653589*0.3)) ) ^2 - 0.0050 * u29 * (x29 - (cos(2.0*3.141592653589*0.29)) ) ^2 - 0.0050 * u31 * (x31 - (cos(2.0*3.141592653589*0.31)) ) ^2 - 0.0050 * u30 * (x30 - (cos(2.0*3.141592653589*0.3)) ) ^2 - 0.0050 * u32 * (x32 - (cos(2.0*3.141592653589*0.32)) ) ^2 - 0.0050 * u31 * (x31 - (cos(2.0*3.141592653589*0.31)) ) ^2 - 0.0050 * u33 * (x33 - (cos(2.0*3.141592653589*0.33)) ) ^2 - 0.0050 * u32 * (x32 - (cos(2.0*3.141592653589*0.32)) ) ^2 - 0.0050 * u34 * (x34 - (cos(2.0*3.141592653589*0.34)) ) ^2 - 0.0050 * u33 * (x33 - (cos(2.0*3.141592653589*0.33)) ) ^2 - 0.0050 * u35 * (x35 - (cos(2.0*3.141592653589*0.35000000000000003)) ) ^2 - 0.0050 * u34 * (x34 - (cos(2.0*3.141592653589*0.34)) ) ^2 - 0.0050 * u36 * (x36 - (cos(2.0*3.141592653589*0.36)) ) ^2 - 0.0050 * u35 * (x35 - (cos(2.0*3.141592653589*0.35000000000000003)) ) ^2 - 0.0050 * u37 * (x37 - (cos(2.0*3.141592653589*0.37)) ) ^2 - 0.0050 * u36 * (x36 - (cos(2.0*3.141592653589*0.36)) ) ^2 - 0.0050 * u38 * (x38 - (cos(2.0*3.141592653589*0.38)) ) ^2 - 0.0050 * u37 * (x37 - (cos(2.0*3.141592653589*0.37)) ) ^2 - 0.0050 * u39 * (x39 - (cos(2.0*3.141592653589*0.39)) ) ^2 - 0.0050 * u38 * (x38 - (cos(2.0*3.141592653589*0.38)) ) ^2 - 0.0050 * u40 * (x40 - (cos(2.0*3.141592653589*0.4)) ) ^2 - 0.0050 * u39 * (x39 - (cos(2.0*3.141592653589*0.39)) ) ^2 - 0.0050 * u41 * (x41 - (cos(2.0*3.141592653589*0.41000000000000003)) ) ^2 - 0.0050 * u40 * (x40 - (cos(2.0*3.141592653589*0.4)) ) ^2 - 0.0050 * u42 * (x42 - (cos(2.0*3.141592653589*0.42)) ) ^2 - 0.0050 * u41 * (x41 - (cos(2.0*3.141592653589*0.41000000000000003)) ) ^2 - 0.0050 * u43 * (x43 - (cos(2.0*3.141592653589*0.43)) ) ^2 - 0.0050 * u42 * (x42 - (cos(2.0*3.141592653589*0.42)) ) ^2 - 0.0050 * u44 * (x44 - (cos(2.0*3.141592653589*0.44)) ) ^2 - 0.0050 * u43 * (x43 - (cos(2.0*3.141592653589*0.43)) ) ^2 - 0.0050 * u45 * (x45 - (cos(2.0*3.141592653589*0.45)) ) ^2 - 0.0050 * u44 * (x44 - (cos(2.0*3.141592653589*0.44)) ) ^2 - 0.0050 * u46 * (x46 - (cos(2.0*3.141592653589*0.46)) ) ^2 - 0.0050 * u45 * (x45 - (cos(2.0*3.141592653589*0.45)) ) ^2 - 0.0050 * u47 * (x47 - (cos(2.0*3.141592653589*0.47000000000000003)) ) ^2 - 0.0050 * u46 * (x46 - (cos(2.0*3.141592653589*0.46)) ) ^2 - 0.0050 * u48 * (x48 - (cos(2.0*3.141592653589*0.48)) ) ^2 - 0.0050 * u47 * (x47 - (cos(2.0*3.141592653589*0.47000000000000003)) ) ^2 - 0.0050 * u49 * (x49 - (cos(2.0*3.141592653589*0.49)) ) ^2 - 0.0050 * u48 * (x48 - (cos(2.0*3.141592653589*0.48)) ) ^2 - 0.0050 * u50 * (x50 - (cos(2.0*3.141592653589*0.5)) ) ^2 - 0.0050 * u49 * (x49 - (cos(2.0*3.141592653589*0.49)) ) ^2 - 0.0050 * u51 * (x51 - (cos(2.0*3.141592653589*0.51)) ) ^2 - 0.0050 * u50 * (x50 - (cos(2.0*3.141592653589*0.5)) ) ^2 - 0.0050 * u52 * (x52 - (cos(2.0*3.141592653589*0.52)) ) ^2 - 0.0050 * u51 * (x51 - (cos(2.0*3.141592653589*0.51)) ) ^2 - 0.0050 * u53 * (x53 - (cos(2.0*3.141592653589*0.53)) ) ^2 - 0.0050 * u52 * (x52 - (cos(2.0*3.141592653589*0.52)) ) ^2 - 0.0050 * u54 * (x54 - (cos(2.0*3.141592653589*0.54)) ) ^2 - 0.0050 * u53 * (x53 - (cos(2.0*3.141592653589*0.53)) ) ^2 - 0.0050 * u55 * (x55 - (cos(2.0*3.141592653589*0.55)) ) ^2 - 0.0050 * u54 * (x54 - (cos(2.0*3.141592653589*0.54)) ) ^2 - 0.0050 * u56 * (x56 - (cos(2.0*3.141592653589*0.56)) ) ^2 - 0.0050 * u55 * (x55 - (cos(2.0*3.141592653589*0.55)) ) ^2 - 0.0050 * u57 * (x57 - (cos(2.0*3.141592653589*0.5700000000000001)) ) ^2 - 0.0050 * u56 * (x56 - (cos(2.0*3.141592653589*0.56)) ) ^2 - 0.0050 * u58 * (x58 - (cos(2.0*3.141592653589*0.58)) ) ^2 - 0.0050 * u57 * (x57 - (cos(2.0*3.141592653589*0.5700000000000001)) ) ^2 - 0.0050 * u59 * (x59 - (cos(2.0*3.141592653589*0.59)) ) ^2 - 0.0050 * u58 * (x58 - (cos(2.0*3.141592653589*0.58)) ) ^2 - 0.0050 * u60 * (x60 - (cos(2.0*3.141592653589*0.6)) ) ^2 - 0.0050 * u59 * (x59 - (cos(2.0*3.141592653589*0.59)) ) ^2 - 0.0050 * u61 * (x61 - (cos(2.0*3.141592653589*0.61)) ) ^2 - 0.0050 * u60 * (x60 - (cos(2.0*3.141592653589*0.6)) ) ^2 - 0.0050 * u62 * (x62 - (cos(2.0*3.141592653589*0.62)) ) ^2 - 0.0050 * u61 * (x61 - (cos(2.0*3.141592653589*0.61)) ) ^2 - 0.0050 * u63 * (x63 - (cos(2.0*3.141592653589*0.63)) ) ^2 - 0.0050 * u62 * (x62 - (cos(2.0*3.141592653589*0.62)) ) ^2 - 0.0050 * u64 * (x64 - (cos(2.0*3.141592653589*0.64)) ) ^2 - 0.0050 * u63 * (x63 - (cos(2.0*3.141592653589*0.63)) ) ^2 - 0.0050 * u65 * (x65 - (cos(2.0*3.141592653589*0.65)) ) ^2 - 0.0050 * u64 * (x64 - (cos(2.0*3.141592653589*0.64)) ) ^2 - 0.0050 * u66 * (x66 - (cos(2.0*3.141592653589*0.66)) ) ^2 - 0.0050 * u65 * (x65 - (cos(2.0*3.141592653589*0.65)) ) ^2 - 0.0050 * u67 * (x67 - (cos(2.0*3.141592653589*0.67)) ) ^2 - 0.0050 * u66 * (x66 - (cos(2.0*3.141592653589*0.66)) ) ^2 - 0.0050 * u68 * (x68 - (cos(2.0*3.141592653589*0.68)) ) ^2 - 0.0050 * u67 * (x67 - (cos(2.0*3.141592653589*0.67)) ) ^2 - 0.0050 * u69 * (x69 - (cos(2.0*3.141592653589*0.6900000000000001)) ) ^2 - 0.0050 * u68 * (x68 - (cos(2.0*3.141592653589*0.68)) ) ^2 - 0.0050 * u70 * (x70 - (cos(2.0*3.141592653589*0.7000000000000001)) ) ^2 - 0.0050 * u69 * (x69 - (cos(2.0*3.141592653589*0.6900000000000001)) ) ^2 - 0.0050 * u71 * (x71 - (cos(2.0*3.141592653589*0.71)) ) ^2 - 0.0050 * u70 * (x70 - (cos(2.0*3.141592653589*0.7000000000000001)) ) ^2 - 0.0050 * u72 * (x72 - (cos(2.0*3.141592653589*0.72)) ) ^2 - 0.0050 * u71 * (x71 - (cos(2.0*3.141592653589*0.71)) ) ^2 - 0.0050 * u73 * (x73 - (cos(2.0*3.141592653589*0.73)) ) ^2 - 0.0050 * u72 * (x72 - (cos(2.0*3.141592653589*0.72)) ) ^2 - 0.0050 * u74 * (x74 - (cos(2.0*3.141592653589*0.74)) ) ^2 - 0.0050 * u73 * (x73 - (cos(2.0*3.141592653589*0.73)) ) ^2 - 0.0050 * u75 * (x75 - (cos(2.0*3.141592653589*0.75)) ) ^2 - 0.0050 * u74 * (x74 - (cos(2.0*3.141592653589*0.74)) ) ^2 - 0.0050 * u76 * (x76 - (cos(2.0*3.141592653589*0.76)) ) ^2 - 0.0050 * u75 * (x75 - (cos(2.0*3.141592653589*0.75)) ) ^2 - 0.0050 * u77 * (x77 - (cos(2.0*3.141592653589*0.77)) ) ^2 - 0.0050 * u76 * (x76 - (cos(2.0*3.141592653589*0.76)) ) ^2 - 0.0050 * u78 * (x78 - (cos(2.0*3.141592653589*0.78)) ) ^2 - 0.0050 * u77 * (x77 - (cos(2.0*3.141592653589*0.77)) ) ^2 - 0.0050 * u79 * (x79 - (cos(2.0*3.141592653589*0.79)) ) ^2 - 0.0050 * u78 * (x78 - (cos(2.0*3.141592653589*0.78)) ) ^2 - 0.0050 * u80 * (x80 - (cos(2.0*3.141592653589*0.8)) ) ^2 - 0.0050 * u79 * (x79 - (cos(2.0*3.141592653589*0.79)) ) ^2 - 0.0050 * u81 * (x81 - (cos(2.0*3.141592653589*0.81)) ) ^2 - 0.0050 * u80 * (x80 - (cos(2.0*3.141592653589*0.8)) ) ^2 - 0.0050 * u82 * (x82 - (cos(2.0*3.141592653589*0.8200000000000001)) ) ^2 - 0.0050 * u81 * (x81 - (cos(2.0*3.141592653589*0.81)) ) ^2 - 0.0050 * u83 * (x83 - (cos(2.0*3.141592653589*0.8300000000000001)) ) ^2 - 0.0050 * u82 * (x82 - (cos(2.0*3.141592653589*0.8200000000000001)) ) ^2 - 0.0050 * u84 * (x84 - (cos(2.0*3.141592653589*0.84)) ) ^2 - 0.0050 * u83 * (x83 - (cos(2.0*3.141592653589*0.8300000000000001)) ) ^2 - 0.0050 * u85 * (x85 - (cos(2.0*3.141592653589*0.85)) ) ^2 - 0.0050 * u84 * (x84 - (cos(2.0*3.141592653589*0.84)) ) ^2 - 0.0050 * u86 * (x86 - (cos(2.0*3.141592653589*0.86)) ) ^2 - 0.0050 * u85 * (x85 - (cos(2.0*3.141592653589*0.85)) ) ^2 - 0.0050 * u87 * (x87 - (cos(2.0*3.141592653589*0.87)) ) ^2 - 0.0050 * u86 * (x86 - (cos(2.0*3.141592653589*0.86)) ) ^2 - 0.0050 * u88 * (x88 - (cos(2.0*3.141592653589*0.88)) ) ^2 - 0.0050 * u87 * (x87 - (cos(2.0*3.141592653589*0.87)) ) ^2 - 0.0050 * u89 * (x89 - (cos(2.0*3.141592653589*0.89)) ) ^2 - 0.0050 * u88 * (x88 - (cos(2.0*3.141592653589*0.88)) ) ^2 - 0.0050 * u90 * (x90 - (cos(2.0*3.141592653589*0.9)) ) ^2 - 0.0050 * u89 * (x89 - (cos(2.0*3.141592653589*0.89)) ) ^2 - 0.0050 * u91 * (x91 - (cos(2.0*3.141592653589*0.91)) ) ^2 - 0.0050 * u90 * (x90 - (cos(2.0*3.141592653589*0.9)) ) ^2 - 0.0050 * u92 * (x92 - (cos(2.0*3.141592653589*0.92)) ) ^2 - 0.0050 * u91 * (x91 - (cos(2.0*3.141592653589*0.91)) ) ^2 - 0.0050 * u93 * (x93 - (cos(2.0*3.141592653589*0.93)) ) ^2 - 0.0050 * u92 * (x92 - (cos(2.0*3.141592653589*0.92)) ) ^2 - 0.0050 * u94 * (x94 - (cos(2.0*3.141592653589*0.9400000000000001)) ) ^2 - 0.0050 * u93 * (x93 - (cos(2.0*3.141592653589*0.93)) ) ^2 - 0.0050 * u95 * (x95 - (cos(2.0*3.141592653589*0.9500000000000001)) ) ^2 - 0.0050 * u94 * (x94 - (cos(2.0*3.141592653589*0.9400000000000001)) ) ^2 - 0.0050 * u96 * (x96 - (cos(2.0*3.141592653589*0.96)) ) ^2 - 0.0050 * u95 * (x95 - (cos(2.0*3.141592653589*0.9500000000000001)) ) ^2 - 0.0050 * u97 * (x97 - (cos(2.0*3.141592653589*0.97)) ) ^2 - 0.0050 * u96 * (x96 - (cos(2.0*3.141592653589*0.96)) ) ^2 - 0.0050 * u98 * (x98 - (cos(2.0*3.141592653589*0.98)) ) ^2 - 0.0050 * u97 * (x97 - (cos(2.0*3.141592653589*0.97)) ) ^2 - 0.0050 * u99 * (x99 - (cos(2.0*3.141592653589*0.99)) ) ^2 - 0.0050 * u98 * (x98 - (cos(2.0*3.141592653589*0.98)) ) ^2 - 0.0050 * u100 * (x100 - (cos(2.0*3.141592653589*1.0)) ) ^2 - 0.0050 * u99 * (x99 - (cos(2.0*3.141592653589*0.99)) ) ^2; subject to obj_bnd: 0.0 <= - 0.0050 * u1 * (x1 - (cos(2.0*3.141592653589*0.01)) ) ^2 - 0.0050 * u0 * (x0 - (cos(2.0*3.141592653589*0.0)) ) ^2 - 0.0050 * u2 * (x2 - (cos(2.0*3.141592653589*0.02)) ) ^2 - 0.0050 * u1 * (x1 - (cos(2.0*3.141592653589*0.01)) ) ^2 - 0.0050 * u3 * (x3 - (cos(2.0*3.141592653589*0.03)) ) ^2 - 0.0050 * u2 * (x2 - (cos(2.0*3.141592653589*0.02)) ) ^2 - 0.0050 * u4 * (x4 - (cos(2.0*3.141592653589*0.04)) ) ^2 - 0.0050 * u3 * (x3 - (cos(2.0*3.141592653589*0.03)) ) ^2 - 0.0050 * u5 * (x5 - (cos(2.0*3.141592653589*0.05)) ) ^2 - 0.0050 * u4 * (x4 - (cos(2.0*3.141592653589*0.04)) ) ^2 - 0.0050 * u6 * (x6 - (cos(2.0*3.141592653589*0.06)) ) ^2 - 0.0050 * u5 * (x5 - (cos(2.0*3.141592653589*0.05)) ) ^2 - 0.0050 * u7 * (x7 - (cos(2.0*3.141592653589*0.07)) ) ^2 - 0.0050 * u6 * (x6 - (cos(2.0*3.141592653589*0.06)) ) ^2 - 0.0050 * u8 * (x8 - (cos(2.0*3.141592653589*0.08)) ) ^2 - 0.0050 * u7 * (x7 - (cos(2.0*3.141592653589*0.07)) ) ^2 - 0.0050 * u9 * (x9 - (cos(2.0*3.141592653589*0.09)) ) ^2 - 0.0050 * u8 * (x8 - (cos(2.0*3.141592653589*0.08)) ) ^2 - 0.0050 * u10 * (x10 - (cos(2.0*3.141592653589*0.1)) ) ^2 - 0.0050 * u9 * (x9 - (cos(2.0*3.141592653589*0.09)) ) ^2 - 0.0050 * u11 * (x11 - (cos(2.0*3.141592653589*0.11)) ) ^2 - 0.0050 * u10 * (x10 - (cos(2.0*3.141592653589*0.1)) ) ^2 - 0.0050 * u12 * (x12 - (cos(2.0*3.141592653589*0.12)) ) ^2 - 0.0050 * u11 * (x11 - (cos(2.0*3.141592653589*0.11)) ) ^2 - 0.0050 * u13 * (x13 - (cos(2.0*3.141592653589*0.13)) ) ^2 - 0.0050 * u12 * (x12 - (cos(2.0*3.141592653589*0.12)) ) ^2 - 0.0050 * u14 * (x14 - (cos(2.0*3.141592653589*0.14)) ) ^2 - 0.0050 * u13 * (x13 - (cos(2.0*3.141592653589*0.13)) ) ^2 - 0.0050 * u15 * (x15 - (cos(2.0*3.141592653589*0.15)) ) ^2 - 0.0050 * u14 * (x14 - (cos(2.0*3.141592653589*0.14)) ) ^2 - 0.0050 * u16 * (x16 - (cos(2.0*3.141592653589*0.16)) ) ^2 - 0.0050 * u15 * (x15 - (cos(2.0*3.141592653589*0.15)) ) ^2 - 0.0050 * u17 * (x17 - (cos(2.0*3.141592653589*0.17)) ) ^2 - 0.0050 * u16 * (x16 - (cos(2.0*3.141592653589*0.16)) ) ^2 - 0.0050 * u18 * (x18 - (cos(2.0*3.141592653589*0.18)) ) ^2 - 0.0050 * u17 * (x17 - (cos(2.0*3.141592653589*0.17)) ) ^2 - 0.0050 * u19 * (x19 - (cos(2.0*3.141592653589*0.19)) ) ^2 - 0.0050 * u18 * (x18 - (cos(2.0*3.141592653589*0.18)) ) ^2 - 0.0050 * u20 * (x20 - (cos(2.0*3.141592653589*0.2)) ) ^2 - 0.0050 * u19 * (x19 - (cos(2.0*3.141592653589*0.19)) ) ^2 - 0.0050 * u21 * (x21 - (cos(2.0*3.141592653589*0.21)) ) ^2 - 0.0050 * u20 * (x20 - (cos(2.0*3.141592653589*0.2)) ) ^2 - 0.0050 * u22 * (x22 - (cos(2.0*3.141592653589*0.22)) ) ^2 - 0.0050 * u21 * (x21 - (cos(2.0*3.141592653589*0.21)) ) ^2 - 0.0050 * u23 * (x23 - (cos(2.0*3.141592653589*0.23)) ) ^2 - 0.0050 * u22 * (x22 - (cos(2.0*3.141592653589*0.22)) ) ^2 - 0.0050 * u24 * (x24 - (cos(2.0*3.141592653589*0.24)) ) ^2 - 0.0050 * u23 * (x23 - (cos(2.0*3.141592653589*0.23)) ) ^2 - 0.0050 * u25 * (x25 - (cos(2.0*3.141592653589*0.25)) ) ^2 - 0.0050 * u24 * (x24 - (cos(2.0*3.141592653589*0.24)) ) ^2 - 0.0050 * u26 * (x26 - (cos(2.0*3.141592653589*0.26)) ) ^2 - 0.0050 * u25 * (x25 - (cos(2.0*3.141592653589*0.25)) ) ^2 - 0.0050 * u27 * (x27 - (cos(2.0*3.141592653589*0.27)) ) ^2 - 0.0050 * u26 * (x26 - (cos(2.0*3.141592653589*0.26)) ) ^2 - 0.0050 * u28 * (x28 - (cos(2.0*3.141592653589*0.28)) ) ^2 - 0.0050 * u27 * (x27 - (cos(2.0*3.141592653589*0.27)) ) ^2 - 0.0050 * u29 * (x29 - (cos(2.0*3.141592653589*0.29)) ) ^2 - 0.0050 * u28 * (x28 - (cos(2.0*3.141592653589*0.28)) ) ^2 - 0.0050 * u30 * (x30 - (cos(2.0*3.141592653589*0.3)) ) ^2 - 0.0050 * u29 * (x29 - (cos(2.0*3.141592653589*0.29)) ) ^2 - 0.0050 * u31 * (x31 - (cos(2.0*3.141592653589*0.31)) ) ^2 - 0.0050 * u30 * (x30 - (cos(2.0*3.141592653589*0.3)) ) ^2 - 0.0050 * u32 * (x32 - (cos(2.0*3.141592653589*0.32)) ) ^2 - 0.0050 * u31 * (x31 - (cos(2.0*3.141592653589*0.31)) ) ^2 - 0.0050 * u33 * (x33 - (cos(2.0*3.141592653589*0.33)) ) ^2 - 0.0050 * u32 * (x32 - (cos(2.0*3.141592653589*0.32)) ) ^2 - 0.0050 * u34 * (x34 - (cos(2.0*3.141592653589*0.34)) ) ^2 - 0.0050 * u33 * (x33 - (cos(2.0*3.141592653589*0.33)) ) ^2 - 0.0050 * u35 * (x35 - (cos(2.0*3.141592653589*0.35000000000000003)) ) ^2 - 0.0050 * u34 * (x34 - (cos(2.0*3.141592653589*0.34)) ) ^2 - 0.0050 * u36 * (x36 - (cos(2.0*3.141592653589*0.36)) ) ^2 - 0.0050 * u35 * (x35 - (cos(2.0*3.141592653589*0.35000000000000003)) ) ^2 - 0.0050 * u37 * (x37 - (cos(2.0*3.141592653589*0.37)) ) ^2 - 0.0050 * u36 * (x36 - (cos(2.0*3.141592653589*0.36)) ) ^2 - 0.0050 * u38 * (x38 - (cos(2.0*3.141592653589*0.38)) ) ^2 - 0.0050 * u37 * (x37 - (cos(2.0*3.141592653589*0.37)) ) ^2 - 0.0050 * u39 * (x39 - (cos(2.0*3.141592653589*0.39)) ) ^2 - 0.0050 * u38 * (x38 - (cos(2.0*3.141592653589*0.38)) ) ^2 - 0.0050 * u40 * (x40 - (cos(2.0*3.141592653589*0.4)) ) ^2 - 0.0050 * u39 * (x39 - (cos(2.0*3.141592653589*0.39)) ) ^2 - 0.0050 * u41 * (x41 - (cos(2.0*3.141592653589*0.41000000000000003)) ) ^2 - 0.0050 * u40 * (x40 - (cos(2.0*3.141592653589*0.4)) ) ^2 - 0.0050 * u42 * (x42 - (cos(2.0*3.141592653589*0.42)) ) ^2 - 0.0050 * u41 * (x41 - (cos(2.0*3.141592653589*0.41000000000000003)) ) ^2 - 0.0050 * u43 * (x43 - (cos(2.0*3.141592653589*0.43)) ) ^2 - 0.0050 * u42 * (x42 - (cos(2.0*3.141592653589*0.42)) ) ^2 - 0.0050 * u44 * (x44 - (cos(2.0*3.141592653589*0.44)) ) ^2 - 0.0050 * u43 * (x43 - (cos(2.0*3.141592653589*0.43)) ) ^2 - 0.0050 * u45 * (x45 - (cos(2.0*3.141592653589*0.45)) ) ^2 - 0.0050 * u44 * (x44 - (cos(2.0*3.141592653589*0.44)) ) ^2 - 0.0050 * u46 * (x46 - (cos(2.0*3.141592653589*0.46)) ) ^2 - 0.0050 * u45 * (x45 - (cos(2.0*3.141592653589*0.45)) ) ^2 - 0.0050 * u47 * (x47 - (cos(2.0*3.141592653589*0.47000000000000003)) ) ^2 - 0.0050 * u46 * (x46 - (cos(2.0*3.141592653589*0.46)) ) ^2 - 0.0050 * u48 * (x48 - (cos(2.0*3.141592653589*0.48)) ) ^2 - 0.0050 * u47 * (x47 - (cos(2.0*3.141592653589*0.47000000000000003)) ) ^2 - 0.0050 * u49 * (x49 - (cos(2.0*3.141592653589*0.49)) ) ^2 - 0.0050 * u48 * (x48 - (cos(2.0*3.141592653589*0.48)) ) ^2 - 0.0050 * u50 * (x50 - (cos(2.0*3.141592653589*0.5)) ) ^2 - 0.0050 * u49 * (x49 - (cos(2.0*3.141592653589*0.49)) ) ^2 - 0.0050 * u51 * (x51 - (cos(2.0*3.141592653589*0.51)) ) ^2 - 0.0050 * u50 * (x50 - (cos(2.0*3.141592653589*0.5)) ) ^2 - 0.0050 * u52 * (x52 - (cos(2.0*3.141592653589*0.52)) ) ^2 - 0.0050 * u51 * (x51 - (cos(2.0*3.141592653589*0.51)) ) ^2 - 0.0050 * u53 * (x53 - (cos(2.0*3.141592653589*0.53)) ) ^2 - 0.0050 * u52 * (x52 - (cos(2.0*3.141592653589*0.52)) ) ^2 - 0.0050 * u54 * (x54 - (cos(2.0*3.141592653589*0.54)) ) ^2 - 0.0050 * u53 * (x53 - (cos(2.0*3.141592653589*0.53)) ) ^2 - 0.0050 * u55 * (x55 - (cos(2.0*3.141592653589*0.55)) ) ^2 - 0.0050 * u54 * (x54 - (cos(2.0*3.141592653589*0.54)) ) ^2 - 0.0050 * u56 * (x56 - (cos(2.0*3.141592653589*0.56)) ) ^2 - 0.0050 * u55 * (x55 - (cos(2.0*3.141592653589*0.55)) ) ^2 - 0.0050 * u57 * (x57 - (cos(2.0*3.141592653589*0.5700000000000001)) ) ^2 - 0.0050 * u56 * (x56 - (cos(2.0*3.141592653589*0.56)) ) ^2 - 0.0050 * u58 * (x58 - (cos(2.0*3.141592653589*0.58)) ) ^2 - 0.0050 * u57 * (x57 - (cos(2.0*3.141592653589*0.5700000000000001)) ) ^2 - 0.0050 * u59 * (x59 - (cos(2.0*3.141592653589*0.59)) ) ^2 - 0.0050 * u58 * (x58 - (cos(2.0*3.141592653589*0.58)) ) ^2 - 0.0050 * u60 * (x60 - (cos(2.0*3.141592653589*0.6)) ) ^2 - 0.0050 * u59 * (x59 - (cos(2.0*3.141592653589*0.59)) ) ^2 - 0.0050 * u61 * (x61 - (cos(2.0*3.141592653589*0.61)) ) ^2 - 0.0050 * u60 * (x60 - (cos(2.0*3.141592653589*0.6)) ) ^2 - 0.0050 * u62 * (x62 - (cos(2.0*3.141592653589*0.62)) ) ^2 - 0.0050 * u61 * (x61 - (cos(2.0*3.141592653589*0.61)) ) ^2 - 0.0050 * u63 * (x63 - (cos(2.0*3.141592653589*0.63)) ) ^2 - 0.0050 * u62 * (x62 - (cos(2.0*3.141592653589*0.62)) ) ^2 - 0.0050 * u64 * (x64 - (cos(2.0*3.141592653589*0.64)) ) ^2 - 0.0050 * u63 * (x63 - (cos(2.0*3.141592653589*0.63)) ) ^2 - 0.0050 * u65 * (x65 - (cos(2.0*3.141592653589*0.65)) ) ^2 - 0.0050 * u64 * (x64 - (cos(2.0*3.141592653589*0.64)) ) ^2 - 0.0050 * u66 * (x66 - (cos(2.0*3.141592653589*0.66)) ) ^2 - 0.0050 * u65 * (x65 - (cos(2.0*3.141592653589*0.65)) ) ^2 - 0.0050 * u67 * (x67 - (cos(2.0*3.141592653589*0.67)) ) ^2 - 0.0050 * u66 * (x66 - (cos(2.0*3.141592653589*0.66)) ) ^2 - 0.0050 * u68 * (x68 - (cos(2.0*3.141592653589*0.68)) ) ^2 - 0.0050 * u67 * (x67 - (cos(2.0*3.141592653589*0.67)) ) ^2 - 0.0050 * u69 * (x69 - (cos(2.0*3.141592653589*0.6900000000000001)) ) ^2 - 0.0050 * u68 * (x68 - (cos(2.0*3.141592653589*0.68)) ) ^2 - 0.0050 * u70 * (x70 - (cos(2.0*3.141592653589*0.7000000000000001)) ) ^2 - 0.0050 * u69 * (x69 - (cos(2.0*3.141592653589*0.6900000000000001)) ) ^2 - 0.0050 * u71 * (x71 - (cos(2.0*3.141592653589*0.71)) ) ^2 - 0.0050 * u70 * (x70 - (cos(2.0*3.141592653589*0.7000000000000001)) ) ^2 - 0.0050 * u72 * (x72 - (cos(2.0*3.141592653589*0.72)) ) ^2 - 0.0050 * u71 * (x71 - (cos(2.0*3.141592653589*0.71)) ) ^2 - 0.0050 * u73 * (x73 - (cos(2.0*3.141592653589*0.73)) ) ^2 - 0.0050 * u72 * (x72 - (cos(2.0*3.141592653589*0.72)) ) ^2 - 0.0050 * u74 * (x74 - (cos(2.0*3.141592653589*0.74)) ) ^2 - 0.0050 * u73 * (x73 - (cos(2.0*3.141592653589*0.73)) ) ^2 - 0.0050 * u75 * (x75 - (cos(2.0*3.141592653589*0.75)) ) ^2 - 0.0050 * u74 * (x74 - (cos(2.0*3.141592653589*0.74)) ) ^2 - 0.0050 * u76 * (x76 - (cos(2.0*3.141592653589*0.76)) ) ^2 - 0.0050 * u75 * (x75 - (cos(2.0*3.141592653589*0.75)) ) ^2 - 0.0050 * u77 * (x77 - (cos(2.0*3.141592653589*0.77)) ) ^2 - 0.0050 * u76 * (x76 - (cos(2.0*3.141592653589*0.76)) ) ^2 - 0.0050 * u78 * (x78 - (cos(2.0*3.141592653589*0.78)) ) ^2 - 0.0050 * u77 * (x77 - (cos(2.0*3.141592653589*0.77)) ) ^2 - 0.0050 * u79 * (x79 - (cos(2.0*3.141592653589*0.79)) ) ^2 - 0.0050 * u78 * (x78 - (cos(2.0*3.141592653589*0.78)) ) ^2 - 0.0050 * u80 * (x80 - (cos(2.0*3.141592653589*0.8)) ) ^2 - 0.0050 * u79 * (x79 - (cos(2.0*3.141592653589*0.79)) ) ^2 - 0.0050 * u81 * (x81 - (cos(2.0*3.141592653589*0.81)) ) ^2 - 0.0050 * u80 * (x80 - (cos(2.0*3.141592653589*0.8)) ) ^2 - 0.0050 * u82 * (x82 - (cos(2.0*3.141592653589*0.8200000000000001)) ) ^2 - 0.0050 * u81 * (x81 - (cos(2.0*3.141592653589*0.81)) ) ^2 - 0.0050 * u83 * (x83 - (cos(2.0*3.141592653589*0.8300000000000001)) ) ^2 - 0.0050 * u82 * (x82 - (cos(2.0*3.141592653589*0.8200000000000001)) ) ^2 - 0.0050 * u84 * (x84 - (cos(2.0*3.141592653589*0.84)) ) ^2 - 0.0050 * u83 * (x83 - (cos(2.0*3.141592653589*0.8300000000000001)) ) ^2 - 0.0050 * u85 * (x85 - (cos(2.0*3.141592653589*0.85)) ) ^2 - 0.0050 * u84 * (x84 - (cos(2.0*3.141592653589*0.84)) ) ^2 - 0.0050 * u86 * (x86 - (cos(2.0*3.141592653589*0.86)) ) ^2 - 0.0050 * u85 * (x85 - (cos(2.0*3.141592653589*0.85)) ) ^2 - 0.0050 * u87 * (x87 - (cos(2.0*3.141592653589*0.87)) ) ^2 - 0.0050 * u86 * (x86 - (cos(2.0*3.141592653589*0.86)) ) ^2 - 0.0050 * u88 * (x88 - (cos(2.0*3.141592653589*0.88)) ) ^2 - 0.0050 * u87 * (x87 - (cos(2.0*3.141592653589*0.87)) ) ^2 - 0.0050 * u89 * (x89 - (cos(2.0*3.141592653589*0.89)) ) ^2 - 0.0050 * u88 * (x88 - (cos(2.0*3.141592653589*0.88)) ) ^2 - 0.0050 * u90 * (x90 - (cos(2.0*3.141592653589*0.9)) ) ^2 - 0.0050 * u89 * (x89 - (cos(2.0*3.141592653589*0.89)) ) ^2 - 0.0050 * u91 * (x91 - (cos(2.0*3.141592653589*0.91)) ) ^2 - 0.0050 * u90 * (x90 - (cos(2.0*3.141592653589*0.9)) ) ^2 - 0.0050 * u92 * (x92 - (cos(2.0*3.141592653589*0.92)) ) ^2 - 0.0050 * u91 * (x91 - (cos(2.0*3.141592653589*0.91)) ) ^2 - 0.0050 * u93 * (x93 - (cos(2.0*3.141592653589*0.93)) ) ^2 - 0.0050 * u92 * (x92 - (cos(2.0*3.141592653589*0.92)) ) ^2 - 0.0050 * u94 * (x94 - (cos(2.0*3.141592653589*0.9400000000000001)) ) ^2 - 0.0050 * u93 * (x93 - (cos(2.0*3.141592653589*0.93)) ) ^2 - 0.0050 * u95 * (x95 - (cos(2.0*3.141592653589*0.9500000000000001)) ) ^2 - 0.0050 * u94 * (x94 - (cos(2.0*3.141592653589*0.9400000000000001)) ) ^2 - 0.0050 * u96 * (x96 - (cos(2.0*3.141592653589*0.96)) ) ^2 - 0.0050 * u95 * (x95 - (cos(2.0*3.141592653589*0.9500000000000001)) ) ^2 - 0.0050 * u97 * (x97 - (cos(2.0*3.141592653589*0.97)) ) ^2 - 0.0050 * u96 * (x96 - (cos(2.0*3.141592653589*0.96)) ) ^2 - 0.0050 * u98 * (x98 - (cos(2.0*3.141592653589*0.98)) ) ^2 - 0.0050 * u97 * (x97 - (cos(2.0*3.141592653589*0.97)) ) ^2 - 0.0050 * u99 * (x99 - (cos(2.0*3.141592653589*0.99)) ) ^2 - 0.0050 * u98 * (x98 - (cos(2.0*3.141592653589*0.98)) ) ^2 - 0.0050 * u100 * (x100 - (cos(2.0*3.141592653589*1.0)) ) ^2 - 0.0050 * u99 * (x99 - (cos(2.0*3.141592653589*0.99)) ) ^2; subject to c1: 6.480041472265422 * u1 * x1 + 6.480041472265422 * u0 * x0 + 100.0*x1 - 100.0*x0 - 6.467254590645311*u1 - 6.480041472265422*u0 = 0; subject to c2: 6.480041472265422 * u2 * x2 + 6.480041472265422 * u1 * x1 + 100.0*x2 - 100.0*x1 - 6.428944409764956*u2 - 6.467254590645311*u1 = 0; subject to c3: 6.480041472265422 * u3 * x3 + 6.480041472265422 * u2 * x2 + 100.0*x3 - 100.0*x2 - 6.365262122406028*u3 - 6.428944409764956*u2 = 0; subject to c4: 6.480041472265422 * u4 * x4 + 6.480041472265422 * u3 * x3 + 100.0*x4 - 100.0*x3 - 6.276459053463047*u4 - 6.365262122406028*u3 = 0; subject to c5: 6.480041472265422 * u5 * x5 + 6.480041472265422 * u4 * x4 + 100.0*x5 - 100.0*x4 - 6.162885668078851*u5 - 6.276459053463047*u4 = 0; subject to c6: 6.480041472265422 * u6 * x6 + 6.480041472265422 * u5 * x5 + 100.0*x6 - 100.0*x5 - 6.024990188518778*u6 - 6.162885668078851*u5 = 0; subject to c7: 6.480041472265422 * u7 * x7 + 6.480041472265422 * u6 * x6 + 100.0*x7 - 100.0*x6 - 5.863316825242172*u7 - 6.024990188518778*u6 = 0; subject to c8: 6.480041472265422 * u8 * x8 + 6.480041472265422 * u7 * x7 + 100.0*x8 - 100.0*x7 - 5.6785036291523125*u8 - 5.863316825242172*u7 = 0; subject to c9: 6.480041472265422 * u9 * x9 + 6.480041472265422 * u8 * x8 + 100.0*x9 - 100.0*x8 - 5.471279973501007*u9 - 5.6785036291523125*u8 = 0; subject to c10: 6.480041472265422 * u10 * x10 + 6.480041472265422 * u9 * x9 + 100.0*x10 - 100.0*x9 - 5.242463675385583*u10 - 5.471279973501007*u9 = 0; subject to c11: 6.480041472265422 * u11 * x11 + 6.480041472265422 * u10 * x10 + 100.0*x11 - 100.0*x10 - 4.992957768198426*u11 - 5.242463675385583*u10 = 0; subject to c12: 6.480041472265422 * u12 * x12 + 6.480041472265422 * u11 * x11 + 100.0*x12 - 100.0*x11 - 4.723746937766743*u12 - 4.992957768198426*u11 = 0; subject to c13: 6.480041472265422 * u13 * x13 + 6.480041472265422 * u12 * x12 + 100.0*x13 - 100.0*x12 - 4.435893636247456*u13 - 4.723746937766743*u12 = 0; subject to c14: 6.480041472265422 * u14 * x14 + 6.480041472265422 * u13 * x13 + 100.0*x14 - 100.0*x13 - 4.130533889113932*u14 - 4.435893636247456*u13 = 0; subject to c15: 6.480041472265422 * u15 * x15 + 6.480041472265422 * u14 * x14 + 100.0*x15 - 100.0*x14 - 3.8088728117824413*u15 - 4.130533889113932*u14 = 0; subject to c16: 6.480041472265422 * u16 * x16 + 6.480041472265422 * u15 * x15 + 100.0*x16 - 100.0*x15 - 3.4721798535721704*u16 - 3.8088728117824413*u15 = 0; subject to c17: 6.480041472265422 * u17 * x17 + 6.480041472265422 * u16 * x16 + 100.0*x17 - 100.0*x16 - 3.121783787768718*u17 - 3.4721798535721704*u16 = 0; subject to c18: 6.480041472265422 * u18 * x18 + 6.480041472265422 * u17 * x17 + 100.0*x18 - 100.0*x17 - 2.759067467562997*u18 - 3.121783787768718*u17 = 0; subject to c19: 6.480041472265422 * u19 * x19 + 6.480041472265422 * u18 * x18 + 100.0*x19 - 100.0*x18 - 2.3854623685614507*u19 - 2.759067467562997*u18 = 0; subject to c20: 6.480041472265422 * u20 * x20 + 6.480041472265422 * u19 * x19 + 100.0*x20 - 100.0*x19 - 2.0024429394058227*u20 - 2.3854623685614507*u19 = 0; subject to c21: 6.480041472265422 * u21 * x21 + 6.480041472265422 * u20 * x20 + 100.0*x21 - 100.0*x20 - 1.611520782797972*u21 - 2.0024429394058227*u20 = 0; subject to c22: 6.480041472265422 * u22 * x22 + 6.480041472265422 * u21 * x21 + 100.0*x22 - 100.0*x21 - 1.2142386898945936*u22 - 1.611520782797972*u21 = 0; subject to c23: 6.480041472265422 * u23 * x23 + 6.480041472265422 * u22 * x22 + 100.0*x23 - 100.0*x22 - 0.8121645516153656*u23 - 1.2142386898945936*u22 = 0; subject to c24: 6.480041472265422 * u24 * x24 + 6.480041472265422 * u23 * x23 + 100.0*x24 - 100.0*x23 - 0.40688517089378595*u24 - 0.8121645516153656*u23 = 0; subject to c25: 6.480041472265422 * u25 * x25 + 6.480041472265422 * u24 * x24 + 100.0*x25 - 100.0*x24 - 2.9093138243533976e-10*u25 - 0.40688517089378595*u24 = 0; subject to c26: 6.480041472265422 * u26 * x26 + 6.480041472265422 * u25 * x25 + 100.0*x26 - 100.0*x25 + 0.40688517031307136*u26 - 2.9093138243533976e-10*u25 = 0; subject to c27: 6.480041472265422 * u27 * x27 + 6.480041472265422 * u26 * x26 + 100.0*x27 - 100.0*x26 + 0.8121645510380925*u27 + 0.40688517031307136*u26 = 0; subject to c28: 6.480041472265422 * u28 * x28 + 6.480041472265422 * u27 * x27 + 100.0*x28 - 100.0*x27 + 1.2142386893230386*u28 + 0.8121645510380925*u27 = 0; subject to c29: 6.480041472265422 * u29 * x29 + 6.480041472265422 * u28 * x28 + 100.0*x29 - 100.0*x28 + 1.6115207822343882*u29 + 1.2142386893230386*u28 = 0; subject to c30: 6.480041472265422 * u30 * x30 + 6.480041472265422 * u29 * x29 + 100.0*x30 - 100.0*x29 + 2.0024429388524383*u30 + 1.6115207822343882*u29 = 0; subject to c31: 6.480041472265422 * u31 * x31 + 6.480041472265422 * u30 * x30 + 100.0*x31 - 100.0*x30 + 2.3854623680204483*u31 + 2.0024429388524383*u30 = 0; subject to c32: 6.480041472265422 * u32 * x32 + 6.480041472265422 * u31 * x31 + 100.0*x32 - 100.0*x31 + 2.7590674670365107*u32 + 2.3854623680204483*u31 = 0; subject to c33: 6.480041472265422 * u33 * x33 + 6.480041472265422 * u32 * x32 + 100.0*x33 - 100.0*x32 + 3.1217837872588277*u33 + 2.7590674670365107*u32 = 0; subject to c34: 6.480041472265422 * u34 * x34 + 6.480041472265422 * u33 * x33 + 100.0*x34 - 100.0*x33 + 3.4721798530808874*u34 + 3.1217837872588277*u33 = 0; subject to c35: 6.480041472265422 * u35 * x35 + 6.480041472265422 * u34 * x34 + 100.0*x35 - 100.0*x34 + 3.8088728113117054*u35 + 3.4721798530808874*u34 = 0; subject to c36: 6.480041472265422 * u36 * x36 + 6.480041472265422 * u35 * x35 + 100.0*x36 - 100.0*x35 + 4.130533888665598*u36 + 3.8088728113117054*u35 = 0; subject to c37: 6.480041472265422 * u37 * x37 + 6.480041472265422 * u36 * x36 + 100.0*x37 - 100.0*x36 + 4.4358936358232945*u37 + 4.130533888665598*u36 = 0; subject to c38: 6.480041472265422 * u38 * x38 + 6.480041472265422 * u37 * x37 + 100.0*x38 - 100.0*x37 + 4.723746937368431*u38 + 4.4358936358232945*u37 = 0; subject to c39: 6.480041472265422 * u39 * x39 + 6.480041472265422 * u38 * x38 + 100.0*x39 - 100.0*x38 + 4.9929577678275345*u39 + 4.723746937368431*u38 = 0; subject to c40: 6.480041472265422 * u40 * x40 + 6.480041472265422 * u39 * x39 + 100.0*x40 - 100.0*x39 + 5.242463675043574*u40 + 4.9929577678275345*u39 = 0; subject to c41: 6.480041472265422 * u41 * x41 + 6.480041472265422 * u40 * x40 + 100.0*x41 - 100.0*x40 + 5.471279973189231*u41 + 5.242463675043574*u40 = 0; subject to c42: 6.480041472265422 * u42 * x42 + 6.480041472265422 * u41 * x41 + 100.0*x42 - 100.0*x41 + 5.678503628871998*u42 + 5.471279973189231*u41 = 0; subject to c43: 6.480041472265422 * u43 * x43 + 6.480041472265422 * u42 * x42 + 100.0*x43 - 100.0*x42 + 5.863316824994427*u43 + 5.678503628871998*u42 = 0; subject to c44: 6.480041472265422 * u44 * x44 + 6.480041472265422 * u43 * x43 + 100.0*x44 - 100.0*x43 + 6.0249901883045816*u44 + 5.863316824994427*u43 = 0; subject to c45: 6.480041472265422 * u45 * x45 + 6.480041472265422 * u44 * x44 + 100.0*x45 - 100.0*x44 + 6.1628856678990465*u45 + 6.0249901883045816*u44 = 0; subject to c46: 6.480041472265422 * u46 * x46 + 6.480041472265422 * u45 * x45 + 100.0*x46 - 100.0*x45 + 6.276459053318344*u46 + 6.1628856678990465*u45 = 0; subject to c47: 6.480041472265422 * u47 * x47 + 6.480041472265422 * u46 * x46 + 100.0*x47 - 100.0*x46 + 6.365262122296998*u47 + 6.276459053318344*u46 = 0; subject to c48: 6.480041472265422 * u48 * x48 + 6.480041472265422 * u47 * x47 + 100.0*x48 - 100.0*x47 + 6.428944409692029*u48 + 6.365262122296998*u47 = 0; subject to c49: 6.480041472265422 * u49 * x49 + 6.480041472265422 * u48 * x48 + 100.0*x49 - 100.0*x48 + 6.467254590608775*u49 + 6.428944409692029*u48 = 0; subject to c50: 6.480041472265422 * u50 * x50 + 6.480041472265422 * u49 * x49 + 100.0*x50 - 100.0*x49 + 6.480041472265422*u50 + 6.467254590608775*u49 = 0; subject to c51: 6.480041472265422 * u51 * x51 + 6.480041472265422 * u50 * x50 + 100.0*x51 - 100.0*x50 + 6.467254590681846*u51 + 6.480041472265422*u50 = 0; subject to c52: 6.480041472265422 * u52 * x52 + 6.480041472265422 * u51 * x51 + 100.0*x52 - 100.0*x51 + 6.428944409837882*u52 + 6.467254590681846*u51 = 0; subject to c53: 6.480041472265422 * u53 * x53 + 6.480041472265422 * u52 * x52 + 100.0*x53 - 100.0*x52 + 6.365262122515057*u53 + 6.428944409837882*u52 = 0; subject to c54: 6.480041472265422 * u54 * x54 + 6.480041472265422 * u53 * x53 + 100.0*x54 - 100.0*x53 + 6.27645905360775*u54 + 6.365262122515057*u53 = 0; subject to c55: 6.480041472265422 * u55 * x55 + 6.480041472265422 * u54 * x54 + 100.0*x55 - 100.0*x54 + 6.162885668258657*u55 + 6.27645905360775*u54 = 0; subject to c56: 6.480041472265422 * u56 * x56 + 6.480041472265422 * u55 * x55 + 100.0*x56 - 100.0*x55 + 6.024990188732977*u56 + 6.162885668258657*u55 = 0; subject to c57: 6.480041472265422 * u57 * x57 + 6.480041472265422 * u56 * x56 + 100.0*x57 - 100.0*x56 + 5.863316825489916*u57 + 6.024990188732977*u56 = 0; subject to c58: 6.480041472265422 * u58 * x58 + 6.480041472265422 * u57 * x57 + 100.0*x58 - 100.0*x57 + 5.678503629432628*u58 + 5.863316825489916*u57 = 0; subject to c59: 6.480041472265422 * u59 * x59 + 6.480041472265422 * u58 * x58 + 100.0*x59 - 100.0*x58 + 5.471279973812786*u59 + 5.678503629432628*u58 = 0; subject to c60: 6.480041472265422 * u60 * x60 + 6.480041472265422 * u59 * x59 + 100.0*x60 - 100.0*x59 + 5.242463675727595*u60 + 5.471279973812786*u59 = 0; subject to c61: 6.480041472265422 * u61 * x61 + 6.480041472265422 * u60 * x60 + 100.0*x61 - 100.0*x60 + 4.992957768569321*u61 + 5.242463675727595*u60 = 0; subject to c62: 6.480041472265422 * u62 * x62 + 6.480041472265422 * u61 * x61 + 100.0*x62 - 100.0*x61 + 4.723746938165056*u62 + 4.992957768569321*u61 = 0; subject to c63: 6.480041472265422 * u63 * x63 + 6.480041472265422 * u62 * x62 + 100.0*x63 - 100.0*x62 + 4.435893636671613*u63 + 4.723746938165056*u62 = 0; subject to c64: 6.480041472265422 * u64 * x64 + 6.480041472265422 * u63 * x63 + 100.0*x64 - 100.0*x63 + 4.130533889562265*u64 + 4.435893636671613*u63 = 0; subject to c65: 6.480041472265422 * u65 * x65 + 6.480041472265422 * u64 * x64 + 100.0*x65 - 100.0*x64 + 3.808872812253176*u65 + 4.130533889562265*u64 = 0; subject to c66: 6.480041472265422 * u66 * x66 + 6.480041472265422 * u65 * x65 + 100.0*x66 - 100.0*x65 + 3.4721798540634534*u66 + 3.808872812253176*u65 = 0; subject to c67: 6.480041472265422 * u67 * x67 + 6.480041472265422 * u66 * x66 + 100.0*x67 - 100.0*x66 + 3.1217837882786057*u67 + 3.4721798540634534*u66 = 0; subject to c68: 6.480041472265422 * u68 * x68 + 6.480041472265422 * u67 * x67 + 100.0*x68 - 100.0*x67 + 2.7590674680894813*u68 + 3.1217837882786057*u67 = 0; subject to c69: 6.480041472265422 * u69 * x69 + 6.480041472265422 * u68 * x68 + 100.0*x69 - 100.0*x68 + 2.3854623691024504*u69 + 2.7590674680894813*u68 = 0; subject to c70: 6.480041472265422 * u70 * x70 + 6.480041472265422 * u69 * x69 + 100.0*x70 - 100.0*x69 + 2.0024429399592067*u70 + 2.3854623691024504*u69 = 0; subject to c71: 6.480041472265422 * u71 * x71 + 6.480041472265422 * u70 * x70 + 100.0*x71 - 100.0*x70 + 1.611520783361556*u71 + 2.0024429399592067*u70 = 0; subject to c72: 6.480041472265422 * u72 * x72 + 6.480041472265422 * u71 * x71 + 100.0*x72 - 100.0*x71 + 1.2142386904661544*u72 + 1.611520783361556*u71 = 0; subject to c73: 6.480041472265422 * u73 * x73 + 6.480041472265422 * u72 * x72 + 100.0*x73 - 100.0*x72 + 0.8121645521926417*u73 + 1.2142386904661544*u72 = 0; subject to c74: 6.480041472265422 * u74 * x74 + 6.480041472265422 * u73 * x73 + 100.0*x74 - 100.0*x73 + 0.40688517147450337*u74 + 0.8121645521926417*u73 = 0; subject to c75: 6.480041472265422 * u75 * x75 + 6.480041472265422 * u74 * x74 + 100.0*x75 - 100.0*x74 + 8.727941473060192e-10*u75 + 0.40688517147450337*u74 = 0; subject to c76: 6.480041472265422 * u76 * x76 + 6.480041472265422 * u75 * x75 + 100.0*x76 - 100.0*x75 - 0.4068851697323596*u76 + 8.727941473060192e-10*u75 = 0; subject to c77: 6.480041472265422 * u77 * x77 + 6.480041472265422 * u76 * x76 + 100.0*x77 - 100.0*x76 - 0.8121645504608178*u77 - 0.4068851697323596*u76 = 0; subject to c78: 6.480041472265422 * u78 * x78 + 6.480041472265422 * u77 * x77 + 100.0*x78 - 100.0*x77 - 1.214238688751485*u78 - 0.8121645504608178*u77 = 0; subject to c79: 6.480041472265422 * u79 * x79 + 6.480041472265422 * u78 * x78 + 100.0*x79 - 100.0*x78 - 1.6115207816708084*u79 - 1.214238688751485*u78 = 0; subject to c80: 6.480041472265422 * u80 * x80 + 6.480041472265422 * u79 * x79 + 100.0*x80 - 100.0*x79 - 2.0024429382990596*u80 - 1.6115207816708084*u79 = 0; subject to c81: 6.480041472265422 * u81 * x81 + 6.480041472265422 * u80 * x80 + 100.0*x81 - 100.0*x80 - 2.3854623674794486*u81 - 2.0024429382990596*u80 = 0; subject to c82: 6.480041472265422 * u82 * x82 + 6.480041472265422 * u81 * x81 + 100.0*x82 - 100.0*x81 - 2.759067466510031*u82 - 2.3854623674794486*u81 = 0; subject to c83: 6.480041472265422 * u83 * x83 + 6.480041472265422 * u82 * x82 + 100.0*x83 - 100.0*x82 - 3.1217837867489404*u83 - 2.759067466510031*u82 = 0; subject to c84: 6.480041472265422 * u84 * x84 + 6.480041472265422 * u83 * x83 + 100.0*x84 - 100.0*x83 - 3.4721798525896044*u84 - 3.1217837867489404*u83 = 0; subject to c85: 6.480041472265422 * u85 * x85 + 6.480041472265422 * u84 * x84 + 100.0*x85 - 100.0*x84 - 3.8088728108409655*u85 - 3.4721798525896044*u84 = 0; subject to c86: 6.480041472265422 * u86 * x86 + 6.480041472265422 * u85 * x85 + 100.0*x86 - 100.0*x85 - 4.130533888217267*u86 - 3.8088728108409655*u85 = 0; subject to c87: 6.480041472265422 * u87 * x87 + 6.480041472265422 * u86 * x86 + 100.0*x87 - 100.0*x86 - 4.435893635399135*u87 - 4.130533888217267*u86 = 0; subject to c88: 6.480041472265422 * u88 * x88 + 6.480041472265422 * u87 * x87 + 100.0*x88 - 100.0*x87 - 4.723746936970119*u88 - 4.435893635399135*u87 = 0; subject to c89: 6.480041472265422 * u89 * x89 + 6.480041472265422 * u88 * x88 + 100.0*x89 - 100.0*x88 - 4.992957767456639*u89 - 4.723746936970119*u88 = 0; subject to c90: 6.480041472265422 * u90 * x90 + 6.480041472265422 * u89 * x89 + 100.0*x90 - 100.0*x89 - 5.242463674701564*u90 - 4.992957767456639*u89 = 0; subject to c91: 6.480041472265422 * u91 * x91 + 6.480041472265422 * u90 * x90 + 100.0*x91 - 100.0*x90 - 5.471279972877452*u91 - 5.242463674701564*u90 = 0; subject to c92: 6.480041472265422 * u92 * x92 + 6.480041472265422 * u91 * x91 + 100.0*x92 - 100.0*x91 - 5.678503628591685*u92 - 5.471279972877452*u91 = 0; subject to c93: 6.480041472265422 * u93 * x93 + 6.480041472265422 * u92 * x92 + 100.0*x93 - 100.0*x92 - 5.863316824746682*u93 - 5.678503628591685*u92 = 0; subject to c94: 6.480041472265422 * u94 * x94 + 6.480041472265422 * u93 * x93 + 100.0*x94 - 100.0*x93 - 6.024990188090385*u94 - 5.863316824746682*u93 = 0; subject to c95: 6.480041472265422 * u95 * x95 + 6.480041472265422 * u94 * x94 + 100.0*x95 - 100.0*x94 - 6.162885667719241*u95 - 6.024990188090385*u94 = 0; subject to c96: 6.480041472265422 * u96 * x96 + 6.480041472265422 * u95 * x95 + 100.0*x96 - 100.0*x95 - 6.276459053173641*u96 - 6.162885667719241*u95 = 0; subject to c97: 6.480041472265422 * u97 * x97 + 6.480041472265422 * u96 * x96 + 100.0*x97 - 100.0*x96 - 6.365262122187967*u97 - 6.276459053173641*u96 = 0; subject to c98: 6.480041472265422 * u98 * x98 + 6.480041472265422 * u97 * x97 + 100.0*x98 - 100.0*x97 - 6.428944409619102*u98 - 6.365262122187967*u97 = 0; subject to c99: 6.480041472265422 * u99 * x99 + 6.480041472265422 * u98 * x98 + 100.0*x99 - 100.0*x98 - 6.467254590572239*u99 - 6.428944409619102*u98 = 0; subject to c100: 6.480041472265422 * u100 * x100 + 6.480041472265422 * u99 * x99 + 100.0*x100 - 100.0*x99 - 6.480041472265422*u100 - 6.467254590572239*u99 = 0; subject to period: x0 - x100 = 0; solve; display x0; display u0; display x1; display u1; display x2; display u2; display x3; display u3; display x4; display u4; display x5; display u5; display x6; display u6; display x7; display u7; display x8; display u8; display x9; display u9; display x10; display u10; display x11; display u11; display x12; display u12; display x13; display u13; display x14; display u14; display x15; display u15; display x16; display u16; display x17; display u17; display x18; display u18; display x19; display u19; display x20; display u20; display x21; display u21; display x22; display u22; display x23; display u23; display x24; display u24; display x25; display u25; display x26; display u26; display x27; display u27; display x28; display u28; display x29; display u29; display x30; display u30; display x31; display u31; display x32; display u32; display x33; display u33; display x34; display u34; display x35; display u35; display x36; display u36; display x37; display u37; display x38; display u38; display x39; display u39; display x40; display u40; display x41; display u41; display x42; display u42; display x43; display u43; display x44; display u44; display x45; display u45; display x46; display u46; display x47; display u47; display x48; display u48; display x49; display u49; display x50; display u50; display x51; display u51; display x52; display u52; display x53; display u53; display x54; display u54; display x55; display u55; display x56; display u56; display x57; display u57; display x58; display u58; display x59; display u59; display x60; display u60; display x61; display u61; display x62; display u62; display x63; display u63; display x64; display u64; display x65; display u65; display x66; display u66; display x67; display u67; display x68; display u68; display x69; display u69; display x70; display u70; display x71; display u71; display x72; display u72; display x73; display u73; display x74; display u74; display x75; display u75; display x76; display u76; display x77; display u77; display x78; display u78; display x79; display u79; display x80; display u80; display x81; display u81; display x82; display u82; display x83; display u83; display x84; display u84; display x85; display u85; display x86; display u86; display x87; display u87; display x88; display u88; display x89; display u89; display x90; display u90; display x91; display u91; display x92; display u92; display x93; display u93; display x94; display u94; display x95; display u95; display x96; display u96; display x97; display u97; display x98; display u98; display x99; display u99; display x100; display u100; display obj;