Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Входная функция перемещения TRANSFER




 

Transfer ('filename', name1 [, name2,..])

 

ФУНКЦИЯ TRANSFER позволяет выполнить передачу(перемещение) данных между FlexPDE, поддерживая полный объем информации первоначального вычисления. Файл, указанный в функции Transfer, должен быть написан FlexPDE c использованием функции вывода Transfer. Имена, перечисленные во входной функции, станут определенными, как будто они появились в " name = " инструкции Definitions. Имена должны быть позиционально коррелированы с полями данных в упомянутом выходном файле.

 

2.2.6.9. Строковые Функции

 

FlexPDE обеспечивает минимальную поддержку для создания динамических текстовых строк.

 

INTSTRING (< integer >)

Эта функция возвращает текстовую строку, представляющую целочисленное значение <integer>. Эта функция может использоваться в конъюнкции с оператором каскадного соединения "+", чтобы формировать имена области или границы. Например

 

FOR i=1 to 4 do

START "LOOP"+INTSTRING(i) (x,y)....

 

2.2.6.10. Функция СУММЫ

 

 

Функция SUM производит суммирование повторных членов. Форма:

 

<value> = SUM(<name>,<initial>,<final>,<expression>)

 

Параметр < expression > оценен и суммирован для <name> = 0,1,2,... finel.

Например, инструкция:

 

source = SUM(i,1,10,exp(-i))

 

формирует сумму из показательных функций exp (-1) +exp (-2) +... +exp (-10).

Функция SUM может использоваться с МАССИВАМИ данных, как показано ниже

 

DEFINITIONS

A = ARRAY(1,2,3,4,5,6,7,8,9,10)

source = SUM(i,1,10,A[i])

 

 

Операторы

 

2.2.7.1. Арифметические операторы

 

Оператор Действие

- одноместный, формирует негатив из единственного операнда

+ формирует сумму из двух операндов

- формирует разность двух операндов

* формирует произведение из двух операндов

/ делит первый операнд на второй

** возводит в степень первый операнд -основание, второй- показатель

^ альтернатива к **

 

 

2.2.7.2. Векторные операторы

 

Векторы должны иметь два компонента, оба из который лежат в плоскости задачи.

 

CROSS (arg1, arg2)

Формируетcя векторное произведение из двух ВЕКТОРОВ и возвращается скалярная величина, равная проекции векторного произведения на нормаль к прикладной плоскости.

 

DOT (arg1, arg2)

Формирует скалярное произведение из двух ВЕКТОРОВ и возвращается скалярная величина, равная величине скалярного произведения.

 

MAGNITUDE (аrg)

Возвращается скаляр, равный длине векторного аргумента arg.

 

MAGNITUDE (argx, argy {, argz})

Возвращается скаляр, равный длине вектора, чьи компоненты - argx и argy (и возможно argz в трехмерном случае).

 

Normal (arg)

Возвращается скаляр, равный проекции вектора arg на нормаль к границе области. *

 

Normal (argx, argy {, argz})

Возвращается скаляр, равный проекции на нормаль к границе области вектора, чьи компоненты - argx и argy (и возможно argz в трехмерном случае). *

 

TANGENTIAL(arg)

Возвращается скаляр, равный компоненту вектора arg, касательному к границе области. *

 

TANGENTIAL (argx, argy {, argz})

Возвращается скаляр, равный граничнокасательному компоненту вектора, чьи компоненты - argx и argy (и возможно argz в трехмерном случае). *

 

Vector (argx, argy {, argz})

Создает ВЕКТОР, чьи компоненты - два (или три) скалярные параметры.

 

* Обратить внимание: операторы NORMAL И TANGENTIAL могут только использоваться только на границе области или на граничных графиках или интегралах.

 

 

2.2.7.3. Дифференциальные операторы

 

Названия дифференциальных операторов созданы из координатных названий задачи, определенных пользователем или заданных по умолчанию. Операторы первых производных имеют форму " D <name> ", где <name> - название координаты. Вторые производные имеют форму " D <name1> <name2> ". В заданном по умолчанию декартовом случае указанные операторы - "DX", "DY", "DXX", "DXY", и "DYY".

 

 

D <n> (arg)

Первая частная производная от выражения arg относительно координаты <n>, eg. DX (arg).

 

D <n> < m> (arg)

Вторая частная производная arg относительно координат <n> и <m>, eg. DXY (arg).

 

DIV (arg)

Дивергенция ВЕКТОРНОГО параметра arg.

 

DIV (argx, argy {, argz})

Дивергенция вектора, чьи компоненты - argx, argy (и возможно argz в трехмерном случае).

 

GRAD (arg)

Градиент скалярного параметра

 

CURL (arg)

Ротор ВЕКТОРНОГО параметра arg; возвращается скаляр, равный величине нормальной компоненты вектора (к плосксти вычислений).

 

CURL (arg)

Ротор СКАЛЯРНОГО параметра arg; предполагается, что параметр есть величина нормальной компоненты вектора (к плоскости вычислений), и возвращается вектор, лежащий в плоскости вычисления.

 

CURL (argx, argy {, argz})

Ротор вектора, чьи компоненты в плоскости вычисления - argx, argy (и возможно argz в трехмерном случае).

 

DEL2 (arg)

Двумерный Лапласиан параметра arg. Эквивалент DIV(GRAD (arg)).

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных