## ams_version=1.0 Model Main_inscribedsquare03 { Variable objvar; Variable x2; Variable x3; Variable x4; Variable x5; Variable x6; Variable x7; Variable x8 { Range: nonnegative; } Variable x9 { Range: nonnegative; } Constraint e1 { Definition: -(sqr(x8) + sqr(x9)) + objvar = 0; } Constraint e2 { Definition: cos(x2 - x2*x2)*sin(x2) - x2*x2*sin(3*abs(x2) + 2*x2) - x6 = 0; } Constraint e3 { Definition: sin(x2)*x2 + 0.5*x2*x2*cos(x2) - x7 = 0; } Constraint e4 { Definition: cos(x3 - x3*x3)*sin(x3) - x3*x3*sin(3*abs(x3) + 2*x3) - x6 - x8 = 0; } Constraint e5 { Definition: sin(x3)*x3 + 0.5*x3*x3*cos(x3) - x7 - x9 = 0; } Constraint e6 { Definition: cos(x4 - x4*x4)*sin(x4) - x4*x4*sin(3*abs(x4) + 2*x4) - x6 + x9 = 0; } Constraint e7 { Definition: sin(x4)*x4 + 0.5*x4*x4*cos(x4) - x7 - x8 = 0; } Constraint e8 { Definition: { cos(x5 - x5*x5)*sin(x5) - x5*x5*sin(3*abs(x5) + 2*x5) - x6 - x8 + x9 = 0 } } Constraint e9 { Definition: sin(x5)*x5 + 0.5*x5*x5*cos(x5) - x7 - x8 - x9 = 0; } Procedure MainInitialization { Body: { x2.lower := -3.14159265358979; x2.upper := 3.14159265358979; x3.lower := -3.14159265358979; x3.upper := 3.14159265358979; x4.lower := -3.14159265358979; x4.upper := 3.14159265358979; x5.lower := -3.14159265358979; x5.upper := 3.14159265358979; x2.l := -3.14159265358979; x3.l := -1.5707963267949; x5.l := 1.5707963267949; x6.l := -1.31922501777732E-15; x7.l := -4.93480220054468; x8.l := 1; x9.l := 1; } } MathematicalProgram inscribedsquare03 { Objective: objvar; Direction: maximize; Constraints: AllConstraints; Variables: AllVariables; Type: DNLP; } Procedure MainExecution { Body: { solve inscribedsquare03; } } Procedure MainTermination { Body: { return 1; } } }