Проект . Работа с функциями - bvp_lib

Здесь приводится краткое описание существующих на настоящий момент функций (процедур) библиотеки bvp_lib.m пакета . Полное описание при необходимости можно найти в .PDF-документе.

bvp_Fvalue := proc(x::list, p::constant)
Вычисляет значение -функции x в точке p.

bvp_Fdiff := proc(x::list, v_1, ..., v_n)
Вычисляет производную -функции x по переменным v_1, v_2,..., v_n. Если на какой-то стадии происходит дифференцирование разрывной функции, то производная вычисляется кусочно, без возникновения дельта-функций, но на экран выводится предупреждение:
WARNING: derivation of discontinuous function.

bvp_Fprim := proc(x::list, k::posint)
Вычисляет первообразную k-того порядка от -функции x, удовлетворяющую начальным условиям

.

Второй параметр необязателен, в этом случае производится вычисление однократной первообразной (k = 1).

bvp_Fcontin := proc(x::list)
Проверяет -функцию x на непрерывность. Возвращает true, если функция непрерывна (в понятном, надеюсь, смысле) на отрезке [ab], и false в противном случае.

bvp_FinSobolev := proc(x::list, n::nonegint)
При n > 0 проверяет -функцию x на принадлежность Соболевскому пространству n раз дифференцируемых функций. Возвращает соответствующее логическое значение.
В случае отсутствия второго аргумента порядок пространства Соболева берется из глобальной переменной bvp_n.
При n = 0 процедура возвращает наибольшее возможное значение n, при котором функция принадлежит Соболевскому пространству порядка n, или infinity.