2010-05-19 5 views
13

Javascript에 대한 추가 일반 목적 수학 함수를 제공하는 라이브러리가 있습니까? 범위, 미분, integrals 등의 합계와 같은 것을 말하십시오. 나는 많은 것들이 불가능하다는 것을 상상할 수 있습니다. 따라서 거친 근사를하는 라이브러리조차도 흥미로울 것입니다.(다소) 고급 수학 자바 스크립트 라이브러리가 있습니까?

감사합니다.

업데이트 : 아래에 언급했듯이, 내가하고 싶은 일을하는 라이브러리가 없다고 생각합니다. 그 정신으로, 저는 MathPlus이라는 자신의 도서관에서 시작했습니다.

답변

5

통합 및 파생 상품을 요청할 때 무엇을 찾고 있습니까? 수치 또는 기호? 무한하거나 확실한가요? 단일 변수 또는 다중 변수? 등

단순화와 표시가 단순하지는 않지만 (직감과는 달리) 상징적 인 차별화를하는 프로그램을 작성하는 것이 실제로 어렵지 않습니다. 마찬가지로, 수치 차별화 및 수치 한정 통합은 필요한 정밀도에 따라 충분히 간단합니다. (당신이 조금이라도 필요하다면, 당신이 공정한 비트를 필요로하고 많은 연산을하고 있다면, 그것을 작동시키기 위해 몇 가지 진지한 수치 분석 (수학)이 필요합니다. 정밀도가 많이 필요하면 bignum 라이브러리가 필요합니다. 그래서 JS는 ' 위대한.)

'물론'상징적 통합은 모든 언어에서 매우 어렵습니다. 이 경우 가장 좋은 방법은 Wolfram | alpha와 같은 사이트를 쿼리하는 것입니다.

이러한 점에 대해 설명하거나 확장해야하는 경우 알려주십시오.

+0

저는 합리적인 정밀도를 가진 수치 솔루션에 관심이 있습니다. 당연히 내가 자바 스크립트를 사용하기 때문에 브라우저에 대한 시각화가 중요합니다. 과학적 계산이 아닙니다. 구체적으로 보간에 관심이 있습니다 (예 : Kriging : http://en.wikipedia.org/wiki/Kriging). – pr1001

3

예, 수많은 루프를 작성하지 않고 벡터 및 행렬을 사용하여 수학을 할 수 있도록 설계된 JavaScript 라이브러리 Sylvester이 있습니다.

+0

감사로 할 수있는 값 로컬 최소값 & 최대 및 차별화를위한 빠른 검색, 그게 내가 벡터 계산을하기 위해 찾는 게 아니에요하지만 멋진 라이브러리입니다. 제 질문에서 언급 한 것처럼 합계, 파생 상품 등을 아는 것이 있습니까? – pr1001

3

찰스와 루비에 감사의 반응으로, 내가하고 싶은 일을하는 도서관이 없다고 생각합니다. 그 정신으로 저는 MathPlus이라는 자신의 도서관에서 시작했습니다.

1

나는 이것이 오래된 질문이라는 것을 알고 있지만, 일부 사람들은 ActionScript에서 JS로 구문 분석을 위해 물리 라이브러리를 자동화 한 변환을 수행하고 있습니다. 나는 쉬운 일이라는 말은 아니지만 처음부터 자신의 수학 라이브러리를 작성하는 것보다 쉬워야합니다. 그래서 이것이 어떤 경우에는 가능할 수도 있습니다.

+0

? 저는 MathPlus 라이브러리를 약간 개발했습니다. 실제로 벡터와 행렬을 추가하면서 제가 관심이 없다고 말했습니다. 또한 M8을 발견했습니다. http://github.com/Kambfhase/m8 – pr1001

+0

Box2d.다른 사람들도 있었지만 지금은 내 마음을 어지럽 혔습니다. 실제로 많은 사람들이 box2d에 대해 독립적으로 작업을 수행했습니다. 이 코드가 그런 식으로 작동한다면 확실히 가능합니다. –

+0

쿨, 고마움, box2Djs가 좋아 보인다. – pr1001

3

말해 주겠지.이 게시물은 오래된 것으로 알고 있지만 고급 수학을위한 최신 자바 스크립트 수학 라이브러리가 있습니다. 라이브러리는 numeric.js 라이브러리입니다. 당신은 모든 종류의 PDE, ODE 해결사, 벡터 수학을 가지고 있습니다.

0

기능의 목록 & 통합하면 diff.js

관련 문제