LINUX.ORG.RU
ФорумTalks

Как в Maxima решить уравнение целочисленно?


0

0

Не знаю где еще можно такое спросить, поэтому здесь спрашиваю. Уравнение нелинейное с двумя неизвестными, такие вроде называются ур. Пелля. Все попробовал и доки посмотрел - не пойму как задать условия целочисленности аргументов.

Или другой вопрос. Какие из свободных систем математики умеют решать нелинейные уравнения в целых числах?

anonymous

уравнение Пелля - это x^2 - dy^2 = 1, решается элементарно с непрерывными дробями

grob ★★★★★
()
Ответ на: комментарий от grob

> уравнение Пелля - это x^2 - dy^2 = 1, решается элементарно с непрерывными дробями

это частный случай ур.Пелля. В общем виде оно
a*x^2 + b*x*y + c*y^2 + d*x + e*y + f = 0.
Мне надо несколько таких именно в общем виде решить.

anonymous
()
Ответ на: комментарий от anonymous

Нет, уравнение Пелля - это именно то, что я написал, а у тебя просто диофантово уравнение второй степени с двумя переменными (см. http://mathworld.wolfram.com/PellEquation.html). Mathematica умеет такое решать - Reduce[f[x, y] && Element[x|y, Integers]] (кстати там об этом тоже написано).

grob ★★★★★
()
Ответ на: комментарий от grob

Mathematic-и у меня нет. Может подскажите, где почитать как самому решить такое уравнение в общем виде.

anonymous
()
Ответ на: комментарий от Roma_Roma_Roma

> Ну во-первых не assume,а declare(x,integer);

Ну да, прошу простить, перепутал с Maple. declare.

annoynimous ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.