2013-04-16 98 views
5

我怎麼能計算複雜的數學的編程語言,如:計算複雜的數學(積分,微分,...)

  1. 整合
  2. 推導
  3. 其他一些不平凡的數學

例如,對於這些語言:

  • JAV一個
  • Ruby on Rails的

我知道,C#中存在Math.NET,但對於其他人呢?

+0

你爲什麼不問谷歌? – Olexandr

+0

@Alexandr可能是因爲谷歌沒有提供人類反饋? – damoiser

回答

5

我不知道Ruby,但對於我的Java應用程序中的數學,我使用了Apache Commons Math。它爲概率,統計學,線性代數和數值計算提供了許多可重用的組件。

+0

+1這個庫似乎是一個不錯的選擇,也許沒有更多的選擇,在泰勒系列,限制,拉普拉斯 – damoiser

2

在java中,你可以嘗試javaCalc

庫支持

  1. 從字符串解析標準的代數表達式(語法樹)。
  2. 簡化代數表達式(因式分解,公分母,三角身份等)。
  3. 將符號標準微積分函數(微分,積分)應用於 代數表達式。
  4. 常用微積分工具(泰勒級數,極限值,數值近似值)。
  5. 圖形工具(使用swing)。
  6. 如果時間允許,微分方程支持(符號求解器,歐拉近似,拉普拉斯變換)。
+0

+1爲可能的解決方案,但這個庫似乎有點舊(最新更新在2009年) – damoiser

+0

它是如果圖書館老了,沒問題,特別是如果這個圖書館做數學操作,永遠不會改變,所以可能是你需要嘗試它:) –

+0

當然! :)但也許應該完成一些性能或代碼改進 – damoiser