![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Операции с переменными.
С переменными можно производить математические операции.
Для определения приоритета выполнения операции используются круглые скобки (). Приоритет выполнения операций такой же, как и в FORTRAN: операции в скобках, возведение в степень (справа налево), умножение или деление (слева направо), знак числа (+A или -A), сложение или вычитание (слева направо), логические операции (слева направо).
В ANSYS также применяются оператор-функции. Например, F(x, y)=x**2-y**2
Стандартные функции ANSYS.
SIN(X) – синус. COS(X) – косинус. TAN(X) – тангенс. ASIN(X) – арксинус. ACOS(X) – арккосинус. ATAN(X) – арктангенс.
SINH(X) – гиперболический синус. COSH(X) – гиперболический косинус. TANH(X) – гиперболический тангенс. SQRT(X) – квадратный корень. ABS(X) – абсолютная величина.
SIGN(X, Y) – абсолютная величина X со знаком величины Y. Y = 0 дает результат с положительным знаком. NINT(X) – ближайшее целое. MOD(X, Y) – проверка на Y = 0, если выполнено, то возвращается значение 0. EXP(X) – экспонента X. LOG(X) – натуральный логарифм. LOG10(X) – десятичный логарифм. RAND(X, Y) – случайное число в пределах от X до Y.
GDIS(X, Y) – распределение Гаусса, X – математическое ожидание, Y – среднеквадратическое отклонение.
Определение начала оператора цикла.
*DO, Par, IVAL, FVAL, INC
Par – имя управляющей переменной.
IVAL – начальное значение управляющей переменной. FVAL – конечное значение управляющей переменной. INC – приращение переменной.
Условие «иначе» в блоке if-then-else.
*ELSE Условие «если, то» в блоке if-then-else.
*ELSEIF, VAL1, Oper, VAL2
VAL1 – первое численное значение условного оператора.
Oper – метка логической операции. Для вычисления используется точность 1.0E-10. EQ – равно для VAL1 = VAL2. NE – не равно. LT – меньше VAL1 < VAL2. GT – больше VAL1 > VAL2. LE – меньше или равно. GE – больше или равно. ABLT – меньше по модулю. ABGT – больше по модулю.
VAL2 – второе численное значение.
Конец оператора цикла.
*ENDDO
Конец в блоке if-then-else.
*ENDIF
Выход из оператора цикла do-enddo.
*EXIT
Замечание.
Используется для выхода из оператора цикла по какому-либо условию *IF.
Условный оператор в блоке if-then-else.
*IF, VAL1, Oper, VAL2, Base
VAL1 – первое численное значение условного оператора.
Oper – метка логической операции. Для вычисления используется точность 1.0E-10. EQ – равно для VAL1 = VAL2. NE – не равно. LT – меньше VAL1 < VAL2. GT – больше VAL1 > VAL2. LE – меньше или равно. GE – больше или равно. ABLT – меньше по модулю. ABGT – больше по модулю.
VAL2 – второе численное значение. Base – следующее действие, основанное на логическом выражении Oper.
|