IF
Можно использовать арифметический оператор IF для условного вычисления функционального выражения.
IF (выражение 1: выражение 2, выражение 3, выражение 4)
Метод расчитывает выражение 1 и затем работает следующим образом:
-
Если значение выражения 1 меньше нуля, арифметический оператор IF расчитывается с использованием выражения 2.
-
Если значение выражения 1 равно нулю, арифметический оператор IF расчитывается с использованием выражения 3.
-
Если значение выражения 1 больше нуля, арифметический оператор IF расчитывается с использованием выражения 4.
Формат
IF (A: X, Y, Z)
Аргументы
А
|
Любое верное выражение функции. Программа рассматривает выражение для определения выбранной ветви арифметического опреатора IF <X, Y, Z>.
|
X
|
Любое верное выражение функции. Если значение рассматриваемого выражения меньше нуля, программа расчитывает выражение X, и функция IF принимает значение X. В противном случае выражение X не рассматривается.
|
Y
|
Любое верное выражение функции. Если значение рассматриваемого выражения равно нулю, программа расчитывает выражение Y, и функция IF принимает значение Y. В противном случае выражение Y не рассматривается.
|
Z
|
Любое верное выражение функции. Если значение рассматриваемого выражения больше нуля, программа расчитывает выражение Z, и функция IF принимает значение Z. В противном случае выражение Z не рассматривается.
|
Внимание
При использовании арифметической функции IF для определения движения убедитесь, что результирующее движение или сила являются непрерывными. Если движение или сила являются прерывистыми, возможно, моделирование движения не сможет найти решение. Желательно, чтобы функции, используемые для определения движения или сил, обладали непрерывистыми первыми и вторыми производными. Не рекомендуется использовать функцию if для определения движения.