Вопрос по решению уравнений

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

Модератор: Admin

rroommaann
Сообщения: 18
Зарегистрирован: Чт ноя 04, 2010 1:28 pm

Вопрос по решению уравнений

Сообщение rroommaann » Чт ноя 11, 2010 10:12 am

Возьмем такой пример:
Solve[{1 x+2 y==3,x+y==4},{x,y}]
Результат записывается в следующем виде:
{{x->5,y->-1}}
Как видно, данная система уравнений имеет только одно единственное решение…
Вопрос заключается в следующем, как на данном примере сделать так, что бы автоматически (применительно к этому примеру) переменной x присваивалось значение 5, а переменной y присваивалось значение 4…
Очень много занимает вручную вместо знака -> ставить знак = а после просчитывать - так как у меня в мое уравнение (пример не привожу из-за громоздкости) выдает результат из 16-ти величин

rroommaann
Сообщения: 18
Зарегистрирован: Чт ноя 04, 2010 1:28 pm

Сообщение rroommaann » Чт ноя 11, 2010 10:17 am

ой, прошу прощения, я ошибся в следующей фразе:

"...а переменной y присваивалось значение -1…"

AlexxZ2
Сообщения: 138
Зарегистрирован: Вс ноя 05, 2006 9:05 pm

Сообщение AlexxZ2 » Вс фев 27, 2011 12:45 pm

Выражение {{x->5,y->-1}} уже готово для подстановки. Если решение присвоить переменной, скажем SOL. А систему до решения присвоить переменной SYS, то выражение SYS/.SOL сразу подставит значения в исходную систему. Занести бы сие в какой нибудь FAQ.