Не скажет ли кто-нибудь почему Maple10,
вот это решает на ура: solve({x^2+x+y=10,x=2*y});
результат: {x = -4, y = -2}, {x = 5/2, y = 5/4}
А вот это решать не хочет: solve({x^2+x+y=10,x=3*y});
результат: {x = RootOf(3*_Z^2+4*_Z-30,label = _L51), y = 1/3*RootOf(3*_Z^2+4*_Z-30,label = _L51)}
Хотя последнее решается элементарной подстановкой.
Спасибо.
Странное поведение solve.
Модератор: Admin
-
- Сообщения: 21
- Зарегистрирован: Вт мар 18, 2008 7:16 pm
- Откуда: moscow
- Контактная информация:
Формально solve все решил. Если пользователя не устраивает такой вид результата, можно его отконвертировать:
Код: Выделить всё
> convert(solve({x^2+x+y = 10, x = 3*y}, {x, y}), radical);
{x = -2/3+(1/3)*sqrt(94), y = -2/9+(1/9)*sqrt(94)}