Не совсем понимаю о чем вы. Поясните, пожалуйста, что вы предлагаете сделать.
Определять сразу
fi[r, t], не вводя
F1 и
F2. Не совсем понимаю, какой контекст требует их использования. Если они обозначают неизвестные функции при использовании
Solve/
DSolve/etc., то точно не нужны — комплексные числа используются по умолчанию и тут. Если нужно просто приготовить выражения для действительных и мнимых частей (например, для программы, которая использует только действительные), можно это сделать уже после получения комплекснозначного выражения с помощью
Re и
Im. Не исключено, что в каком-то случае проще всего делить
fi на компоненты с самого начала, но лично я пока не вижу, при каком.
Понял. Дело в том, что в данной конкретной задаче у меня функции F1,F2 определены в другом месте, как просто некоторые действительные функции (никак не связанные с fi), а я подставляя fi в таком виде пытаюсь показать, что при определенной подстановке лагранжиан с картинки преобразуется в то, что мне нужно.
Можно определить новую команду: cj[x_]:=ComplexExpand@Conjugate[x]
Хорошая идея. Надо будет попробовать. Но вот все-таки звездочка (:conj:) в тексте выглядит как-то приятнее. Но вроде бы есть какие-то команды позволяющие зарезервированные Математикой обозначения переделывать под свои нужды. Если не ошибаюсь, это команда
Unprotect[].