Alm99Все выглядит не так страшно, но я сделал нормальные обозначения для неизвестных и коэффициентов (чтобы все поместилось на экран). Естественно, итоговое уравнение 4-й степени на
решать символьно не стоит. Само это уравнение вполне обозримо (в один экран влезает).
Вот код:
Код:
restart;
with(Groebner);
Eq[1] := -rho[1]*theta[2]^2 - rho[1]*theta[3]^2 + rho[2]*theta[1]*theta[2] + rho[3]*theta[1]*theta[3] - rho[2]*theta[3] + rho[3]*theta[2] - a[1];
Eq[2] := rho[1]*theta[1]*theta[2] - rho[2]*theta[1]^2 - rho[2]*theta[3]^2 + rho[3]*theta[2]*theta[3] - rho[1]*theta[3] + rho[3]*theta[1] - a[2];
Eq[3] := rho[1]*theta[1]*theta[3] + rho[2]*theta[2]*theta[3] - rho[3]*theta[1]^2 - rho[3]*theta[2]^2 - rho[1]*theta[2] + rho[2]*theta[1] - a[3];
S:=[Eq[1],Eq[2],Eq[3]];
B:=Basis(S,plex(theta[1],theta[2],theta[3])):
nops(B);
degree(B[1],theta[3]);
degree(B[1],theta[2]);
degree(B[1],theta[1]);
degree(B[2],theta[3]);
degree(B[2],theta[2]);
degree(B[2],theta[1]);
degree(B[3],theta[3]);
degree(B[3],theta[2]);
degree(B[3],theta[1]);
coeff(B[1],theta[3],4);
coeff(B[1],theta[3],3);
coeff(B[1],theta[3],2);
coeff(B[1],theta[3],1);
coeff(B[1],theta[3],0);
-- Вс окт 04, 2020 15:25:34 --Просто применив команду simplify, я думаю как-нибудь да можно упростить
Зря Вы так думаете. Вообще, слово "решить" следует понимать в зависимости от контекста. Бессмысленно решать подзадачу, не оглядываясь на саму задачу.