point O = point( 0 [ m ], 0 [ m ], 0 [ m ] ); node node1 = nodePoint( O ); function function1(x [m])=0.5[1/m]*#x*#x; line line1 = functionX( node1, function1, lengthLine = 4 [ m ], lineN = 28 ); point point2 = point( 2 [ m ], 2 [ m ], 0 [ m ] ); body Ground = body( color = RGB( 229, 229, 229 ) ); MIP MIP1 = massPoint( point2, 2 [ kg ] ); body ring = body( color = RGB( 255, 153, 153 ) ); joint joint1 = contactPointLine( point2, line1 ); gravity gravity1 = parallel( reverse( projectY ) ); sensor Otvet = jointForce( force:, ring, point2, projectY, joint1, fixing = lock: ); sensor sensor1 = bodyDisplacement( Ground, O, projectX, ring, point2 ); event event1 = reformsBySensor( list( stop( ) ), sensor1, 0[m] ); sensor Rel_error = abs((Otvet-5*2[kg]*9.81[m/s2])/(5*2[kg]*9.81[m/s2])); /\/////////////////////////////////////////////////////////////////////////////////// /\ Object Attachments body Ground < (line1 ); body ring < (point2, MIP1 ); /\/////////////////////////////////////////////////////////////////////////////////// /\ Immovable body ; set ground = Ground; /\/////////////////////////////////////////////////////////////////////////////////// /\ Units of Measurement; set units = SI;