% MotionGenesis file: MGSolveODEWithIfStatement.txt % Copyright(c) 2009-2026 MotionGenesis LLC. All rights reserved. %--------------------------------------------------------------- isTLessThanPi = isPositive(pi-t) % true if t < pi, else 0. sintOrZero = sin(t) * isTLessThanPi % sin(t) if t < pi, else 0. Variable y' = sintOrZero %--------------------------------------------------------------- Input tFinal = 4 sec, y = 0 m % Arbitrary input values. Output t sec, y meters %--------------------------------------------------------------- ODE() MGSolveODEWithIfStatement % Plot MGSolveODEWithIfStatement.1 [1, 2] % Plot y vs. time t.