2011-01-10 6 views
1

인터넷에서 삼각 함수 방정식을 단순화 할 수있는 예제 코드를 찾으려고 노력했습니다. 내 수학 과정에서는 올해 삼각 방정식을 단순화해야하며 TI-89 Titanium CAS로 작업 할 수 있도록 코드를 적용하여 tCollect 및 tExpand 함수 대신 사용할 수 있습니다. 내가 원했던만큼 일을 능숙하게해라.)오픈 소스 삼각 수식 Simplifiers (C 기반)가 좋습니까?

이 문제에 대해 너무 많은 정보를 찾을 수 없기 때문에 이러한 종류의 방정식을 단순화하는 데 도움이되는 코드 (선호하면 C 기반)가 있는지 알고 싶습니다. 그렇지 않다면, 어떤 종류의 알고리즘이 자신을 코딩하는 것이 가장 좋은가요?

감사합니다.

답변

0

Eigenmath은 편리한 컴퓨터 대수학 시스템입니다.

Eigenmath's source code과 관련된 내용을 찾을 수 있습니다.

+0

죄송합니다. sin (x)/cos (x) -> tan (x)을 단순화하는 데 도움이되는 함수가 프로그램에 없으므로 관련이 없습니다. – RodgerB

1

필요한 기능을 갖춘 매우 강력한 시스템은 오픈 소스 컴퓨터 대수 시스템 인 Maxima입니다. 다음 맨 페이지에서는 trigexapand 및 trigreduce에 대해 설명합니다. 이는 대략 사용자가 찾고있는 것으로 보입니다.

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. HP 계산기 용 CAS는 오픈 소스이지만 모호한 언어로 작성되었습니다. 그 사람이 작성한 다음 CAS를 체크 아웃하는 것이 더 낫습니다 : Giac/Xcas, C++로 작성되었습니다.