Иллюстрированный самоучитель по Maple 6/7

Вложенные процедуры и интегрирование по частям

Теперь мы подошли к важному моменту, о котором читатель наверняка уже давно догадался – в составляемых пользователем процедурах можно использовать ранее составленные им (или кем-то еще) другие процедуры! Таким образом, Maple-язык позволяет реализовать процедуры, вложенные друг в друга.

Для иллюстрации применения вложенных процедур рассмотрим операцию интегрирования по частям. Пусть нам надо вычислить интеграл:

Иллюстрированный самоучитель по Maple 6/7 › Символьные (аналитические) операции › Вложенные процедуры и интегрирование по частям

Где р(х) – выражение, представляющее полином.

Приведенный ниже пример подготовлен в реализации Maple 7. Вначале подготовим процедуру IntExpMonomialR, реализующую вычисление уже рассмотренного ранее интеграла, но рекурсивным способом:

Иллюстрированный самоучитель по Maple 6/7 › Символьные (аналитические) операции › Вложенные процедуры и интегрирование по частям

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.