алгоритм для решения связанных уравнений - PullRequest
1 голос
/ 03 сентября 2010

Я работаю над проектом по созданию общего решателя уравнений ... Представьте, что он примет форму 25-30 уравнений, которые будут сохранены в именах табличных переменных вместе с операторами.

Я бы тогда назвал эту таблицу для решения любого уравнения с отсутствующей переменной, и он переместил бы операторы / другие части на другую сторону отсутствующей переменной

например. 2x + 3y = z и если x отсутствует переменная. Я бы назвал уравнение со значениями для y и z, и оно будет преобразовано, чтобы решить для x = (z-3y) / 2

уравнения могут быть линейными, полиномиальными, двоичными (да / нет результата) ...

Я не уверен, смогу ли я получить какую-либо легковесную библиотеку или нужно ли ее создавать с нуля ... любые указатели или указания будут оценены

Ответы [ 2 ]

1 голос
/ 03 сентября 2010

См. Максимум .

Мне скорее нравится это для моих потребностей в символических вычислениях.

0 голосов
/ 03 сентября 2010

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

Даже для линейных уравнений сложно сделать это правильно.

Лучше всего ставить какую-то форму алгоритма Ньютона, но обычно вы настраиваете егок вашей проблеме.

РЕДАКТИРОВАТЬ: Я не видел, что вы хотели что-то символическое, а не числовые.Это еще один мешок с червями.

...