2011-01-10 3 views
1

Я проделал несколько поисков по интернету, пытаясь найти форму кода примера, которая позволит мне упростить тригонометрические уравнения. В моем курсе математики в этом году мне необходимо упростить тригонометрические уравнения, и я намерен адаптировать код для работы с TI-89 Titanium CAS, чтобы использовать его для замены функций tCollect и tExpand (которые не могут показаться выполняйте работу так же хорошо, как мне бы хотелось).Усиляющие тригонометрические уравнения с открытым исходным кодом (предпочтительно на основе C)?

Поскольку я не могу найти слишком много информации по этому вопросу, я хотел бы знать, есть ли какой-либо код (желательно на основе C), который поможет мне упростить эти уравнения. Если нет, то какой алгоритм лучше всего будет искать код?

Спасибо.

ответ

0

Eigenmath - удобная система компьютерной алгебры.

Вы можете найти что-то актуальное в Eigenmath's source code.

+0

Извините, это не имеет значения, так как в программе нет функции, которая упрощает sin (x)/cos (x) -> tan (x). – RodgerB

1

Очень мощная система, которая, кажется, обладает необходимой функциональностью, - Maxima, система компьютерной алгебры с открытым исходным кодом. Следующая справочная страница описывает триггеппанд и тригрдукцию, что, похоже, будет примерно то, что вы ищете.

http://maxima.sourceforge.net/docs/manual/en/maxima_15.html

Это в Лиспе, а не C, но считают, что приключение :)

+0

http://maxima.cvs.sourceforge.net/viewvc/maxima/maxima/src/trgred.lisp?view=markup Я рад, что он централизован в одном месте, но ... gahh lisp haha – RodgerB

0

калькуляторы серии HP49/50 имеют различные функции манипуляции аккуратный, что может сделать лучше, чем Ti- 89. CAS для калькуляторов HP является открытым исходным кодом, но написан на неясном языке. Вам будет лучше проверить следующий CAS, написанный этим парнем: Giac/Xcas, написанный на C++.

 Смежные вопросы

  • Нет связанных вопросов^_^