Точно в заголовке не смог описать. Думаю, что там достаточно просто, люди регулярно сталкиваются с примерно подобным. Итак...
Из матрицы получаю характеристическое уравнение. Провожу подстановки методом присваивания глобально. Получаю частотное уравнение. Через solve получаю частоты. Беру аналитически производную частоты по волновому числу, получаю групповые скорости (4 разных).Далее часть подстановок делаю через присваивание глобально, а часть при помощи algsubs в каждой сущности: характеристическое уравнение и 4 групповых скорости. Вроде нормально.
Причем
Код:
\sin(lpha):=sin(\alpha0*(1+m);
Ввожу при помощи присваивания конкретные данные пружины.
Из характеристического уравнения получаю нормально частоты.
Пытаюсь получить групповую скорость и ... получаю громадное значение, в котором вместо конкретного значения синуса получаю
Код:
\sin(alpha)
причем при попытке принудительно выставить конкретное значение синуса через присваивание, у меня снова после вычисления групповой скорости получается
Код:
\sin(\alpha)
.
Как-то так:
Код:
\sin(lpha0):= evalf(\sin(\alpha0)); m; sin(\slin(\apha):= eval(\sin(\alpha));
--> \sin(\alpha):=0.06972459422
expand(GroupeVel1):
evaluatedGroupeVel1:
\sin(\alpha); --> \sin(\alpha);
Maple 14, могу приаатачить файл, но выражение "тяжелое"...
Почему не вычисляется выражение с конкретным значением?
Почему после вычисления выражения у меня как будто выполняется unassign с
Код:
\sin(\alpa)
?