Mathematica和c++是探索 宇宙萬物 本質規律最好的工具嗎?

matlab改成Mathematica了

------------------------------

人類認知某一事物的基本過程是:

收集關於此事物的信息

抽象信息,建立模擬事物的模型

分析模型,找出規律

規律套用到現實事物,看能否預測事物過去和未來的信息

預測成功,認知完成

不成功,循環

例子:

金融交易:

收集某金融衍生品歷史行情報價信息

建模,分析規律

找出規律,寫程序跑看規律是否貼合歷史行情

成功,就可以用於實戰(未必賺錢因為歷史不一定重複)

失敗,重複循環以上

=================================

如果上的認知過程成立,那人類認知世界就需要 建模 和 運算 兩個環節

建模用來建立現實事物的抽象模型

運算用來測試建立的模型規律是否符合過去未來的現實情況

建模最好的工具是Mathematica,編程運算最好的語言是c++

那是否可以說,只要:

我左手Mathematica,右手c++,數學在胸中,就可以橫絕天下,劈開一切宇宙和事物的終極真理了?

或者還有其他更好的工具和方法???


謝題主邀~

2015-12-24更新

有些人就是喜歡撕心裂肺,怪我嘍,離開領域談什麼語言最好壓根就是耍流氓,只是抖個機靈而已,何必認真,世界上壓根就不存在最好的語言這回事,不喜歡就點反對,但我還是要說,C++一定不是世界上最好的語言,這種抖機靈的事壓根就沒有撕逼的必要,我也懶得跟別人吵架,沒那閑功夫,還不如敲兩行代碼來的實惠,我喜歡是我的事,你們不喜歡,我沒權利也沒興趣去探究,蘿蔔白菜,各有所愛,用著開心便是最好,and 各位看戲的大爺大媽,這裡不出售花生瓜子,聖誕節快樂,如題。

——更新——

這個世界雖然有很多事是可以通過編程解決的,但更多的事我們還是無能為力的,以人類目前認知的局限性,我們正處於並將長期處於『』觀察——總結——抽象——觀察…『』的認真循環之中,我們對宇宙萬物的認知目前更多的還是處於觀察和抽象的無限糾結之中,單靠一門編程語言或一個數值計算工具是難以,不,是絕對不可能客觀的探求出所謂的宇宙終極真理的,哦,對了,上一個想要搞出大統一理論的人叫愛因斯坦,也許如果當初他用matlab和C++的話說不定就搞出大統一理論了?但這個艱巨的任務在目前看來是不可能實現的,所以各位看官瞅一瞅還是早點洗洗睡吧,今晚不加班,已約,So歡迎大家發揚不怕苦不怕累的撕逼精神,將撕逼進行到底,也許你就是下一個搞出大統一理論的人呢?

人生苦短,我用Python。

——151222更新——

我沒有說Python是世界上最好的語言,但C++一定不是世界上最好的語言,matlab也不是最好的工具……


三個問題

1、演算法是否合理

2、模型是否合理

3、運算量是否合理

演算法(原理)不可能完全正確,拿計算物理為例,假設有無窮大的計算資源,假設能迅速構建出真實物理世界的精確原子模型,但底層的物理機理我們並沒有完全理解。牛頓方程不能處理量子效應,薛定諤方程處理不了相對論效應,狄拉克方程處理不了基本粒子。總而言之,我們對物理規律的理解還遠遠不足,這在其他領域也一樣。不能完全理解就只能做近似,而近似是有誤差的,誤差在非線性體系內會隨時間被放大,如蝴蝶效應一般導致最終的結果南轅北轍。

建模亦是個坑,上百個原子潛在的微觀結構有上億種,如何找到合理的結構來建立模型?

計算量則是個大坑,我們現在連精確求解100個原子的薛定諤方程都做不到,談何終極真理?

至於答主說的Matlab和C,只是工具而已,沒有圖紙和材料,空有再好的工具也難為無米之炊。

另外,誰跟你說Matlab和C就是最好的工具了?


謝邀。

我覺得Mathematica比Matlab好多了,至少在做符號計算上。


建模最好的工具是matlab?matlab只是個計算工具,談不上建模工具。目前為止建模工具最可靠的是數學和人腦。

編程最好的語言是C++?你確定不是在罵C++么?上一個被冠名「最好的」語言可是已經被噴得出不了廁所大門了……

「最」?除了數學裡有最值,其餘這個具象世界的任何問題都不存在「最」你要怎麼說?

你要說什麼都是可計算的,好歹能說得過去,畢竟在已知框架內去推測個有描述量,忽略計算量和計算成本低話都是可行的。但是啥事都靠算就已經很不靠譜了,說計算就可以認識世界你讓實驗驗證情何以堪。


人類一思考,上帝就發笑


如果這樣就能得到各種「終極真理」的話,那人類所有的物理化學生物實驗室都不必要有了,全都改成高性能計算中心好了。

有一個問題在於,為了檢驗我們之前的模型而進行的「觀察」未必能用肉眼實現。可能要依賴於很多題主聞所未聞的儀器設備。

如果不信的話,題主自己花一個月的時間每天晚上出去用肉眼看看星星,然後用你收集到的數據拿計算機算一算,告訴我宇宙大爆炸模型有沒有問題。


人對目前的世界了解得真的很少,遠不足以完全建立整個宇宙的模型。

而且一般是在現實中對某些方面的研究取得了一些進展,知道了它具體是怎麼發生的,就也許可以為其建立模型,應用到計算機中,以實現一些功能,而不是在計算機中探索宇宙萬物的規律。對計算機中的模擬/模擬程序等來說,我們已經把我們已經知道的世界運行的規律寫進去了,只不過如果這個模型的運行結果和現實中一樣,那麼它就得到了驗證,我們就可以把這個模型付諸實用領域,搞一些工業生產以及其他什麼的。

而且計算機有它的局限性:

1. 有些事是計算機做不到的/無法編程的。

2. 計算能力相對來說很低。

雖然在有些方面計算機已經能夠較為逼真地模擬現實場景(最常見的就是遊戲引擎,物理模擬等),但比起」探索宇宙萬物本質「。。。這個是無法想像的。

計算機並不能幫我們做一切事,計算機只是一個工具。

人並不能通曉宇宙的真理,人只是一種很微不足道的生物。

而且題主,您為什麼一定要探尋宇宙的真理呢?人生苦短。。。不過您若以此為樂,那請您繼續。。。


點進來準備看代碼修真小說的,什麼都沒看到,差評


數學家,物理學家,生物學家,化學家都在忙著為世界建模,有時間用matlab,c++的不多呀


麻煩你找到宇宙和事物終極真理的時候和我說一聲


學海無涯,只用Mathematica


如果你數學物理能學到登峰造極,那確實是可以。不然的話,編程水平再高也是惘然。


你讓MATLAB畫一個狄利克雷函數的圖像試試?狄利克雷函數已經是最最簡單的一類病態函數了


我們都是從某個角度觀察世界,類似瞎子摸象。

若有人(或國家、政黨)強調掌握終極真理,一定要小心。

除了耶穌,誰敢自稱道理、真理和生命,瘋子或許有此膽量。

不要過分強調工具,matlab和c++是好工具,

好的標準是在某些方面有特長,

最好就是有些過分了。


C才是最好的語言!

雖然我C#和C++輪流用


他們做宇宙學的都在用c或者是fortran,好像用matlab真不多……


實現思想的演算法與數據結構才是!語言只是語言,工具只是工具。


是的,你的想法是對的。麻煩您找到宇宙奧秘發了論文趕緊貼上來讓我們拜讀。


推薦閱讀:

為什麼數學軟體要用自己的語言?
MATLAB和Python 相互無法替代的地方有哪些,對於以後一直做科研的人,兩種語言到底哪家強?
Matlab面向對象編程是否值得大量使用?
R相比於matlab有哪些優勢?為什麼現在被越來越多的使用?
學習 MATLAB 有哪些書籍是值得推薦的?

TAG:數學 | 編程 | MATLAB | WolframMathematica | 數學建模 |