看板 PHP 關於我們 聯絡資訊
學生時解代數解到很不爽 想罵一句'這東西叫電腦做就好' 但電腦其實不好做 舉例來說, y=f(x) 求根(y=0 時的解) 電腦解法就是趨近法,疊代法 但疊代有可能發散 而且它受限於電腦的精度 雖然浮點數已經讓人'很滿意很滿意很滿意'了 但對代數來說,我不要這樣的答案 比如,答案可能是 1/3,我不要浮點數的 0.3333333~ 更別說微積分,一個全是代數的式子積完是另一堆代數 我們要的不是數值 積分大概就是從三角近似或梯型近似去做;那都是求值的算法 像 PHP 這種可以自己產生程式又執行自己的 Script 似乎比 Compiler 更適合解代數? 而且在嘗試求解路徑時,電腦的耐心更是好(只要記憶體夠大) 其他比如因式分解等... 也都不是純數運算 有這方面的程式嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.65.16
bobju :應該有,google: algebra interpreter php parser 05/22 15:07
ckmarkhsu :何不考慮 Mathematica ? 05/22 15:44
james732 :Lisp 這個語言就是為了解代數問題而誕生 或許可試試 05/22 16:58
HuangJC :第一次見到 Lisp 是在 autocad 上,真不知為何有需求 05/22 17:19
HuangJC :http://tinyurl.com/qvsyu4 ;感謝,原來樓上講有關係 05/22 17:30
HuangJC :其實用函式指標就可以把 operator 當變數傳來傳去了 05/22 17:37
HuangJC :所以我看不出 Lisp 的優勢 *_* 05/22 17:37
int add(int a,int b) { return a+b; } excute(add,5,6); //寫個這樣的東西,就變得好像 lisp 喔.. 也許..晚出的東西當然包含前者的優點 現在重發展這種系統未必用 Lisp 了吧.. ※ 編輯: HuangJC 來自: 61.219.65.16 (05/22 17:41)
fillano :關於Lisp,我想你找一下Lambda Calculus會比較清楚 05/22 23:27
buganini :lisp python都支援分數 05/23 21:00
buganini :maxima是lisp寫的, mathematica的前身 05/23 21:00