Типы сегментов, которые можно выбрать в Конструкторе функций, являются функциями независимой переменной. Можно систематизировать функции типов сегментов для определения кусочно-непрерывного двигателя или профиля силы.
Каждый выбранный тип сегмента определяет функцию профиля в непрерывном диапазоне значений независимых переменных. Можно создавать пользовательские типы сегмента Конструктор функций и сохранять в файл с именем SegmentTypes.txt. Можно определить функцию типа сегмента с помощью основных команд программирования, примененных внутри синтаксиса типа сегмента.
Для использования пользовательских типов сегментов необходимо указать папку, содержащую файл SegmentTypes.txt в поле Месторасположение файлов в диалоговом окне Настройки пользователя.
Синтаксис
Определение каждого типа сегмента следует начинать с элемента SegmentType("Имя_типа", независимая_переменная, парам_2, … парам_n)
и заканчивать командой endSegmentType
. В определение необходимо включить выражение
return. Для определения функции типа сегментов необходимо использовать между этими двумя командами математические операторы.
Команды и переменные
|
Описание
|
SegmentType("Имя_типа", независимая_переменная, арг2, … аргn)
|
Используется в начале определения функции типа сегмента. |
"Имя_типа" |
Строковая переменная в кавычках определяет уникальное имя для функции типа сегмента. |
независимая_переменная
|
Переменная определяет независимую переменную функции. |
парам_2, … парам_n
|
Переменные могут представлять любое количество параметров, которое необходимо для определения функции. Количество необходимых параметров зависит от определяемой функции.
|
return
|
Возвращает значения функции типа сегмента, вычисленного из введенных аргументов. |
endSegmentType
|
Стоит в конце определения функции типа сегмента. |
'
|
Заметка. |
Пример типа кубического сегмента
'
'------------- Cubic -------------------
'
SegmentType("Cubic", x, x1, y1, x2, y2)
xbar = (x-x1)/(x2-x1);
ybar = 3*xbar^2-2*xbar^3;
y = y1+(y2-y1)*ybar;
return y;
endSegmentType
Для более подробного описания функции типа сегмента см. Описание функции типа сегмента по умолчанию .