Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Операции с переменными.






 

С переменными можно производить математические операции.

 

+ Сложение
- Вычитание
* Умножение
/ Деление
** Возведение в степень
< Больше
> Меньше

Для определения приоритета выполнения операции используются круглые скобки (). Приоритет выполнения операций такой же, как и в 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.

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.