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

2021-08-25 18:06:15 字數 4227 閱讀 4496

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)的編輯模式,代表了當今國際科學計算軟體的先進水平。

量子力學用什麼輔導書好呢,量子力學入門看哪本書比較好?

的確曾謹言的這本教材對於一般數學基礎和思維平平的人不是很好入門,光是看完數學推導就頭暈眼花了就別談把前後的知識點串聯起來了。我也是學這個的,我們用的是周世勳 量子力學教程 第二版。這本書就好多了,雖然在內容上肯定是不如曾謹言先生的全面細緻,但是可以讓初學者很快的進入量子力學的領域,理解裡面的數學推導...

量子力學波包運動主要講什麼,量子力學主要講了什麼

在勢場中或自bai由狀態下都du可以有波包。單色波遍及全zhi空間,而若干或無dao 窮多個波長各異的版單色波疊加在一起權有可能形成單一波峰的局域波形 常見的如高斯函式那樣 這就是波包。它主要講的就是代表整個波包的某個標誌點 如波峰 的運動情況,以及波包本身的穩定性 它是始終保持原狀還是會逐漸擴散開...

量子力學與混沌理論,量子力學是否可以完全推翻決定論

量子力學 quantum mechanics 是物理學的分支學科。它主要描寫微觀的事物,與相對論一起被認為是現代物理學的兩大基本支柱,許多物理學理論和科學,如原子物理學 固體物理學 核物理學和粒子物理學以及其它相關的學科,都是以其為基礎。量子力學研究的物件,見下三圖 圖中 號代表不可分割的最小正負電...