УДК 519.688
ПРЕОБРАЗОВАНИЕ КОМПОЗИЦИЙ ФУНКЦИЙ, СОДЕРЖАЩИХ ЛОГАРИФМИЧЕСКИЕ И ЭКСПОНЕНЦИАЛЬНЫЕ ФУНКЦИИ В
КОМПЛЕКСНОМ КОЛЬЦЕ
Ключевые слова: логарифмические функции; экспоненциальные функции; композиция функций; компьютерная алгебра.
Приводятся алгоритмы преобразования композиции функций, которые содержат логарифмические и экспоненциальные функции. Алгоритмы основаны на логарифмических и экспоненциальных тождествах и дробно-рациональных преобразованиях.
1 Введение
Одной из важных задач компьютерной алгебры является задача преобразования композиций трансцендентных функций к определенным видам. Композицию функций можно рассматривать как функциональное дерево. Преобразование функции сводится к некоторой стратегии обхода такого дерева и преобразования его поддеревьев с помощью функциональных тождеств [1-3]. Будем рассматривать следующие два способа преобразований.
1. Преобразование тождеств, описанных ниже, осуществляемое справа налево, будем называть факторизацией.
2. Преобразование, осуществляемое слева направо, будем называть разложением. Будем использовать следующие тождества.
© Д.И. Шляпин
Ь
(1)
с
(2)
(3)
2еЬ(г) ^ ехр(г) + ехр(—г); 21 вЬ(г) ^ ехр(г) — ехр(—г),
2гагс1ап(г) ^ 1п(1 + гг) — /п(1 — гг); 2гагс^(г) ^ 1п(1 — гг) — 1п(1 + гг). (6)
Разделим данные тождества на две группы, применяемые в кольцах К и С соответственно, К первой группе отнесем тождества (1)-(4), ко второй — (5)-(6),
2 Алгоритм факторизации
Пусть дана композиция функций Б.
1, Перейдем от функционального дерева к рациональной функции многих переменных
Р = % ; где и"и Б - полиномы [4]. "
2, Будем упрощать отдельно многочлены N и Б, Представим многочлены N и Б в виде N = N1 + N2 и Б = Б1 + Б2 , где N1 и Б\ содержат одночлены, в которых хотя бы одна переменная является логарифмической или экспоненциальной функцией. Полиномы ^ и Б2 не содержат переменных, соответствующих искомым функциям. Далее преобразовывать будем только N1 и Б1,
3, Рассматриваем всевозможные пары мономов полинома N1 и пытаемся заменить по формулам (1) сумму или разность логарифмов их произведением или частным. Это преобразование состоит из следующих шагов,
• Если есть общий терм, то выносим его за скобки. Далее будем работать с полиномом в скобках,
•
пень аргумента логарифма, применяя формулы (2),
Если можно выполнить факторизацию по формулам (1), то выполняем ее и получаем вместо пары один новый моном, который является выражением, стоящим в левой части одного тождества (1),
4, Возвращаемся к шагу 3 и повторяем до тех пор, пока есть хотя бы одно преобразование,
5, Проверяем возможность преобразования по формулам (4) всех мономов полученного многочлена. Если есть хотя бы одно преобразование, то выполняем преобразование и возвращаемся к шагу 3,
6, Применяем факторизацию по формулам (5), а затем по формулам (6) по схеме, описанной на шагах 3 и 4,
Б1
8, Вводим обратную замену.
З Алгоритм разложения логарифмической функции
Отметим, что если факторизация применима для всех формул (1) — (6), то разложение выполняется только по формулам (1) — (3), Пусть дана композиция функций Будем применять алгоритм только для функций вида, (в), где аргументы а и в являются композицией трансцендентных функций, г = 1,..., п. Если а и в являются произведением, или дробью, то к нему применяются тождества (1) — (3),
а
ванием будет е, Далее упрощаем отдельно числитель и знаменатель полученной дроби,
в
является произведением множества термов, то представим их в виде в = а ■ Ь, где аЬ
соответствующие тождества (2) и формулу преобразования логарифма в сумму из формул (1),
в
рифма в разность из формул (1), а затем к каждому получившемуся логарифму попытаемся применить действия, описанные в первом шаге,
4, Будем повторять шаги 1 — 2 до тех пор, пока применимы тождества (1) — (2),
5, Шаги 2 — 4 выполняем для логарифма, стоящего в знаменателе.
Выполняем обратную замену,
4 Примеры
Пример 1, Представить в виде композиции функцию 1п(х3 ■ 4х).
В результате выполнения алгоритма разложения получим 1п(4) + 4 ■ 1п(х).
Пример 2, Упростить функциюк^2(ж) + ^2(у) — ^2(жг) + ^(у) + ^(у) — ^(г).
В результате применения к данной функции алгоритма факторизации получим 2
^2( у) +^( ^).
Пример 3, Упростить функцию 1п(1 — гх) — 1п(1+гж)+ехр(гж) — 2ехр(—гж)+вт(ж)2 — сов(ж)2.
В результате применения к данной функции алгоритма факторизации получим (2.00г агсС^(ж)) + (2.00г(вт(ж))) — (сов(2.00ж) + ехр(1.00гх)).
ЛИТЕРАТУРА
1. Малашонок Г. И. О проекте параллельной компьютерной алгебры // Вестник Тамбовского университета. Серия Естественные и технические науки. Тамбов, 2009. Т. 14. Вып. 4. С. 744-748.
2. Малашонок Г. И. Компьютерная математика для вычислительной сети // Вестник Тамбовского университета. Серия Естественные и технические науки. Тамбов, 2010. Т. 15. Вып. 1. С. 322-327.
3. Малашонок Г. И. О вычислении ядра оператора, действующего в модуле // Вестник Тамбовского университета. Серия Естественные и технические науки. Тамбов, 2008. Т. 13. Вып. 1. С. 129-131.
4. Шляпин Д. И. Преобразование композиции функций, содержащих тригонометрические функции // Вестник Тамбовского университета. Серия Естественные и технические науки. Тамбов, 2012. Т. 17. Вып. 2. С. 603-607.
БЛАГОДАРНОСТИ: Работа выполнена при поддержке гранта РФФИ № 12-07-00755-а.
Поступила в редакцию 20 декабря 2012 г.
Shlapin D.I. TRANSFORMATION OF FUNCTION COMPOSITION WITH LOGARITHMIC AND EXPONENTIAL FUNCTIONS IN COMPLEX RING.
We discuss algorithms for converting the composition of functions that contain logarithmic and exponential functions. Algorithms are based on logarithmic and exponential identities and of rational simplifications.
Key words: logarithmic functions, exponential functions, function composition, computer algebra.