2013-04-16 13 views

Odpowiedz

5

Nie wiem o Rubim, ale do matematyki w aplikacjach Java użyłem Apache Commons Math. Zapewnia wiele komponentów wielokrotnego użytku dla prawdopodobieństwa, statystyki, algebry liniowej i rachunku numerycznego.

+0

+1 ta lib wydaje się być dobrym wyborem, może nie więcej opcji pod względem serii Taylora, limitów, Laplace – damoiser

2

w Javie, można spróbować javaCalc

wsparcie biblioteki:

  1. Przetwarzanie standardowych wyrażeń algebraicznych (tree składnia) z ciągiem.
  2. Upraszczanie wyrażeń algebraicznych (faktoring, wspólny mianownik, tożsamości trygonometryczne itp.).
  3. Stosowanie symbolicznych standardowych funkcji rachunku różniczkowego (różnicowanie, integracja) do wyrażeń algebraicznych.
  4. Narzędzia do obliczeń sumarycznych (szeregi Taylora, granice, aproksymacje numeryczne).
  5. Narzędzia do tworzenia wykresów (za pomocą huśtawki).
  6. Jeśli pozwala na to czas, wsparcie równania różniczkowego (solver symboliczny, przybliżenie Eulera, transformata Laplace'a).
+0

+1 za podanie możliwego rozwiązania, ale ta lib wydaje się trochę stara (ostatnia aktualizacja była w 2009) – damoiser

+0

nie ma problemu, jeśli biblioteka jest stara, szczególnie jeśli ta biblioteka wykonuje operację Matematyki, która nigdy się nie zmienia, więc może być konieczne wypróbowanie :) –

+0

pewnie! :) ale może należy poprawić wydajność lub poprawić kod – damoiser