2013-04-16 11 views
5

Come posso calcolare la matematica complessa in un linguaggio di programmazione come:Compute complesso matematica (integrazione, derivazione, ...)

  1. integrazione
  2. derivazione
  3. qualche altra matematica non banale

per esempio per queste lingue:

  • Jav Ruby
  • on Rails

So che per esiste C# Math.NET, ma per gli altri?

+0

perché non chiedi a google? – Olexandr

+0

@Alexandr forse perché google non fornisce un feedback umano? – damoiser

risposta

5

Non so Ruby, ma per la matematica nelle mie applicazioni Java ho utilizzato Apache Commons Math. Fornisce un numero di componenti riutilizzabili per probabilità, statistica, algebra lineare e calcolo numerico.

+0

+1 questa lib sembra essere una buona scelta, forse non più opzioni in termini di serie Taylor, limiti, Laplace – damoiser

2

in Java, si può provare javaCalc

il supporto delle librerie:

  1. Analisi espressioni algebriche standard (albero di sintassi) da una stringa.
  2. Semplificazione delle espressioni algebriche (fattorizzazione, denominatore comune, identità trigonometriche, ecc.).
  3. Applicazione di funzioni di calcolo standard simboliche (differenziazione, integrazione) a espressioni algebriche.
  4. Strumenti di calcolo comuni (serie Taylor, limiti, approssimazioni numeriche).
  5. Strumenti grafici (utilizzando l'oscillazione).
  6. Se il tempo lo consente, supporto per equazioni differenziali (risolutore simbolico, approssimazione di Eulero, trasformata di Laplace).
+0

+1 per dare una possibile soluzione, ma questa lib sembra un po 'vecchia (ultimo aggiornamento è stato nel 2009) – damoiser

+0

è non è un problema se la libreria è vecchia, specialmente se questa libreria esegue operazioni matematiche che non cambiano mai, quindi potrebbe essere necessario provarlo :) –

+0

sicuro! :) ma forse si dovrebbe fare qualche miglioramento delle prestazioni o del codice – damoiser