數值解量子力學用fortran好還是mathematic

時間 2021-08-30 10:31:52

1樓:匿名使用者

我覺得用fortran比較好,我原來就是學量子力學的,我讀書的時候就是用fortran寫的量子力學程式,計算電子波函式,雖然寫起來比較累,但是執行效率很高,用mathematic執行起來電腦就得崩潰了。

因為我們的程式都是運算量很大的,而且我們又是專業人士,那就辛苦一點吧。我以前的程式要執行一晚上才能出結果,如果用mathematic估計要1天多。

至於教材,有很多阿,找找你的師兄師姐,如果沒有就去圖書館買,我以前好幾本教材,可惜畢業兩年了,都忘記名字了。

2樓:匿名使用者

mathematic, fortran寫得累死全部自己寫的話, 我還是覺得maple,mathematic或者matlab這類的軟體方便一些。 一個是因為這些軟體對符號、矩陣等計算的支援好很多,另外程式寫起來也比fortran簡便,可讀性更強,你debug也方便些。 最重要的是,既然是老師佈置的作業,可以有很多資料參考也很重要,執行效率低就低了。。。

ps: 現在的電腦我覺得時間雖然有差但也沒有差那麼多的。一些比較xx的迭代也可以拉出來用fortran甚至c算,還有可以多用些執行緒提高效率。

還不行你可以用matlab寫完了轉c++再編譯。。。

我沒有算過量子力學,但做過有限元演算法,是不是差不多的?

3樓:

如果是用數值解的話,首推matlab,其次是fortran,mathematic的解析能力確實強悍,不過數值能力,程式設計能力太弱。如果只是諧振子的薛定諤方程,mathematica 6.0自帶了這個本徵解的解析函式,立刻就能得到結果。

matlab 相較於fortran 的好處是提供了強大的常,偏微分方程的函式,不需要自己寫那些演算法,節省很多時間,**效率雖然較fortran 為慢,不過程式完成時間卻可大大縮短。教材的話,直接找matlab的偏微分方程工具箱的help 檔案即可。

4樓:包子弟弟餃子

我覺得還是mathematic用起來比較方便。

再怎麼說mathematica也是世界上通用計算系統中最強大的系統。

教材看以下連結,是rar格式的壓縮包,裡面有word文件。

5樓:匿名使用者

看問題的規模和複雜程度,如果規模大或者複雜程度高,mathematic你就去等吧!如果只是些小問題,或者小型算例,以後有程式開發人員改寫,那你不用fortran為好。

6樓:空幻之鏡

mathematic 好

他有最好的數值計算功能

7樓:匿名使用者

首推matlab,其次是fortran,mathematic的解析能力確實強悍,不過數值能力,程式設計能力太弱。如果只是諧振子的薛定諤方程,mathematica 6.0自帶了這個本徵解的解析函式,立刻就能得到結果。

matlab 相較於fortran 的好處是提供了強大的常,偏微分方程的函式,不需要自己寫那些演算法,節省很多時間,**效率雖然較fortran 為慢,不過程式完成時間卻可大大縮短。教材的話,直接找matlab的偏微分方程工具箱的help 檔案即可。

我覺得還是mathematic用起來比較方便。

再怎麼說mathematica也是世界上通用計算系統中最強大的系統。

8樓:匿名使用者

比如數值解諧振子薛定諤方程,

→ 當然是mathematic快,現成的。

問題補充:不能用軟體自帶的函式,老師要求是自己把每一個過程都用程式寫下來,不能用現成的函式或者已解出的方程

→那就fortran 95,要求程式設計序。mathematic還只能說是個工具,所謂「每一個過程都用程式寫下來」,mathematic根本就做不到,其它的就不用考慮了。

9樓:匿名使用者

fortran是原始的語言

而mathematic 是整合了很多的應用程式 或者可以說它是高階又高階的語言

所以 當然是mathematic了

10樓:橋谷桖

mathematic

研究生學計算物理一般用什麼程式語言

11樓:匿名使用者

matlab就行了。

或者用mathematic 這個軟體

mathematica和matlab有什麼區別,那個更簡單阿?

12樓:匿名使用者

mathematica更簡單些,兩者區別如下:

一、主體不同

1、mathematica:是一款科學計算軟體,很好地結合了數值和符號計算引擎、圖形系統、程式語言、文字系統、和與其他應用程式的高階連線。

2、matlab:是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境。

二、特點不同

1、mathematica:囊括了大量可立即計算的資料。使用者可以通過程式設計訪問這些資料,並且也可以通過wolfram research的資料伺服器自動更新資料。

2、matlab:可以進行矩陣運算、繪製函式和資料、實現演算法、建立使用者介面、連線其他程式語言的程式等。

三、優勢不同

2、matlab:主要應用於工程計算、控制設計、訊號處理與通訊、影象處理、訊號檢測、金融建模設計與分析等領域。

13樓:楓簫

mathematica是數學家、物理學家的軟體,函式的命名很規範,matlab這方面差些;matlab是工程師的軟體,有很多工程上的工具箱,功能很強悍,很合適演算法的設計與驗證,不要忘了matlab是矩陣實驗室,而很多工程上的東西都是用矩陣來描述的;mathematica符號計算更加強悍,當然數值計算也不差,matlab符號計算差一點,不過收購了mupad之後,符號計算也很強了,數值計算強大;mathematica語法簡潔,更容易學些,matlab更接近計算機程式語言些,也不難學。

總之,看你問題而定吧,兩者都學更好,畢竟都是工具。核心是數學思維、思想。

14樓:自然和平愛好者

本人持相反意見

我覺得matlab更簡單些

mathematica更漂亮,什麼符號都能顯示出來,matlab打出來和notebook打出來的一樣

我覺得matlab簡單的證據:

我上大一時學eng6,關於matlab。根本沒怎麼念,每道題瞧瞧就能解

我現在學ecm6,關於mathematica,每個作業我都得跑computer lab和同學一塊兒研究個10來個小時,加上ta才解出來

學matlab的時候沒怎麼費勁就拿個a

學mathematica的時候雖然老師說55%是b,70%是a還照樣沒什麼把握

15樓:匿名使用者

mathematica更簡單

matlab更有用

初學者用mathematica吧,更容易學會

16樓:匿名使用者

mathematica的語法統一,優美。強大的符號計算能力自然不用說了,本身介面和繪圖漂亮,做一些快速原型和數學建模、推導非常方便。matlab的優勢在於大量的函式,取用方便。

所以matlab總的來說簡單些。

mathematica和matlab、maple並稱為三大數學軟體。

mathematica是一款科學計算軟體,很好地結合了數值和符號計算引擎、圖形系統、程式語言、文字系統、和與其他應用程式的高階連線。很多功能在相應領域內處於世界領先地位,它也是使用最廣泛的數學軟體之一。mathematica的釋出標誌著現代科技計算的開始。

mathematica是世界上通用計算系統中最強大的系統。自從1988釋出以來,它已經對如何在科技和其它領域運用計算機產生了深刻的影響。

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

量子力學基礎問題,量子力學的基本問題

1.中子束的掠射角為a,則 2d sina n 1 n 1,2.為中子波長 為求角a,先求 由公式 ek p 2 2m p h 得 h 2 m ek 1 2 其中 h plank 常量 6.6 10 34 j.s,m 中子質量 1.67 10 27千克,ek 4.2ev 6.72 10 19 j 結...

量子力學都有哪些思想實驗呢,量子力學的主要思想有哪些?

思想實驗是指 使用想象力去進行的實驗,所做的都是在現實中無法做到 或現實未做到 的實驗。例如愛因斯坦有關相對運動的著名思想實驗,又例如在愛因斯坦和英費爾德合著的科普讀物 物理之演進 中,就有一個實驗要求讀者想像一個平滑,無摩擦力的地面及球體進行實驗,但這在現實 或暫時 是做不到的。 薛定諤的貓,思想...

學量子力學之前需要學哪些學科,學量子力學之前應該先學會哪些學科?

需要的東西其實很多.在物理上比較重要的是你要知道 原子物理的結論 而剩下的其實主要是數學 但是話說回來其實最最重要的絕對不是數學而是 分析力學 量子力學雖然你可以說他的適用範圍和經典力學不同,但是話說回來人類的認知是有個順序的,物理也是這樣.量子力學的發展完全是比對著經典分析力學走過來的。本科初等量...