Страница 1 из 1

simplify

Добавлено: Чт дек 18, 2008 9:51 pm
вася111
Скажите, пожалуйста, как в maple упростить функцию от нескольких переменных, если эти переменные сами выражаются через какие-то параметры, причем нелинейно. Например,
F(x,y,z)=x*z-z^2*y+y^5,
где x=sqrt(a+b+c), y=a-sqrt(c*b), z=a-b.
Хотелось бы найти F(a,b,c).Пробовал функцию simplify, но она не подошла, maple ругается на корни.

Добавлено: Пт дек 19, 2008 9:39 am
aar
simplify не ругается. Но не упрощает, а раскрывает все скобки, получается более громоздкое выражение, чем после подстановки.

Re: simplify

Добавлено: Вт дек 23, 2008 10:47 pm
Полищук Андрей
вася111 писал(а):Скажите, пожалуйста, как в maple упростить функцию от нескольких переменных, если эти переменные сами выражаются через какие-то параметры, причем нелинейно. Например,
F(x,y,z)=x*z-z^2*y+y^5,
где x=sqrt(a+b+c), y=a-sqrt(c*b), z=a-b.
Хотелось бы найти F(a,b,c).Пробовал функцию simplify, но она не подошла, maple ругается на корни.

Это вообще-то нетривиальная вещь в общем случае. Неизвестно, что такое упрощение, в разных контекстах -- это разное. Вплоть до того, чтобы самому разработать и парсер написать.
Что-то похожее я отрабатывал с подстановками типа algsubs, сначала делал expand, потом algsubs, потом приводил подобные члены.