2017-05-06 8 views
0

저는 수학이 힘든 시간을 보냈지 만 점점 어려워지는 수학 코스에서 항상 자신을 찾은 것 같습니다. 몇 년 동안 나는 다양한 스크립트와 프로그램의 작은 '운'을 축적 해 왔습니다. 그것들은 C에서 Java, Python, 심지어는 Lisp에서 여러 언어로 작성되었습니다 (저는 다른 언어로 어리 석음을 좋아합니다). 이것들은 빠른 답을 얻거나 숙제를 점검하는 데는 좋지만 그 대답을 얻는 방법을 보여주는 것은 그리 좋지 않습니다. 제 질문은 이러한 다양한 프로그램에 '솔버'측면을 추가하는 방법은 무엇입니까? 특정 언어 일 필요는 없지만 개념 또는 어쩌면 특정 단어 나 정의가 엄청난 도움이 될 것입니다. 기본적으로 Wolfram Alpha 형식 프로그램을 만들고 싶습니다.이 프로그램에서는 문제를 해결하고 단계별 솔루션을 보여줍니다. 지난 2 일 동안이 기사를 조사한 결과, 앱으로 향하는 방향으로 또는 울프람 알파 자체에 좌절감을 느꼈습니다. 어떤 제안이라도 대단히 감사 할 것입니다. 고맙습니다.스텝이있는 수학 해법

답변

0

어떤 종류의 수학에 대해 이야기하고 있습니까?

보편적 인 수학 해결 프로그램이 아닌 것 같은데, 복잡한 수학 시스템의 개념 (예 : MatLab)처럼 나에게 소리를 줬다.

그리고 제가 생각하기에, 컴퓨터 프로그램을위한 알고리즘은 문제를 해결하는 우리의 방법과 다릅니다.

당신의 목표를 달성하기위한 보편적 인 알고리즘 이라기보다는 당신이 문제를 조각으로 나눠서 다른 프로그램 세트로 달성 할 수 있다고 생각합니다. 논문은 Symbolic Integration by Joel Moses이며, 첫 번째 장은 나누는 방법에 대한 좋은 견해를 제공합니다 프로그래밍이 가능한 경우 (2 차 방정식을 푸는 예제에서)의 수학 문제이며, 마지막 백 페이지는 LISP로 해석되는 비합리적인 통합을 해결하기위한 알고리즘 집합입니다.