Решение систем уравнений в Maple 11

Форум пользователей пакета Maple

Модератор: Admin

baba_dro
Сообщения: 3
Зарегистрирован: Пт дек 07, 2007 4:43 pm

Решение систем уравнений в Maple 11

Сообщение baba_dro » Сб янв 05, 2008 8:31 pm

Хочу решить допустим простую систему линейных уравнений, задаю что то типа solve({q_1,q_2,q_3},c) - ну то есть реши мне, мол, систему из уравнений q_1, q_2 и q_3 относительно переменной с - ни фига - мейпл делает вид, что ничего не случилось - ни комментария об ошибке, ни результата - ничего - просто переход на следующую командную строку и все.
Причем, если не вводить - относительно какой переменной решать систему - все решается замечательно (правда относительно всех неизвестных сразу - а мне пачка решений этих и не нужна млин).
Ну шо я делаю не таг?))
Все бабы - каthлы!

Irmantas
Сообщения: 589
Зарегистрирован: Ср апр 27, 2005 8:49 pm
Откуда: Литва, Каунас

Re: Решение систем уравнений в Maple 11

Сообщение Irmantas » Сб янв 05, 2008 8:43 pm


aar
Сообщения: 100
Зарегистрирован: Чт авг 10, 2006 11:27 am

Сообщение aar » Вс янв 06, 2008 1:19 pm

Я добавлю. Если Maple ничего не делает, по-вашему, переходит к новой строчке, значит процедура возвратила NULL. Например:

Код: Выделить всё

> solve({x+y+z=0, a+b=0}, x);
>

В данном случае, это значит, что не существует решения относительно x такого, что при подстановке в систему все ее уравнения обращаются в тождества. Решение будет найдено в следующем случае:

Код: Выделить всё

> solve({x+y+z = 0, a+b = 0}, {a, x});
                            {a = -b, x = -y - z}

Если не задавать имя искомых переменных, то solve произвольно выбирает, что через что будет выражено:

Код: Выделить всё

> solve({x+y+z = 0, a+b = 0});
       {a = -b, z = -x - y, b = b, x = x, y = y}