摘要:本文主要討論了如何在Visual C++環境中實現對Mathematica的調用。文中第一種方法在Visual C++中直接加入Mathematica的語句,一種是通過利用Mathematica輸出功能實現Visual C++中調用Mathematica,一種是利用Mathlink協議實現調用,并通過總結了各方法有效性和實用性。
關鍵詞:Mathematica;Visual C++;Mathlink
2總結
本文分別介紹了從Visual C++中調用Mathematica的三種方法,并通過一定得實例加以說明如何實現從Visual C++中調用Mathematica。通過這兩者間的調用,既充分發揮了Mathematica軟件的符號運算功能,又發揮Visual C++速度快、語言使用面大的優點,從而大大提高了調試程序的效率,縮短研究周期。
其中,若需對靜態數據進行處理時,我們可以采用在Visual C++中直接加入Mathematica的語句或利用Mathematica輸出功能調用的方法,尤其當所需傳送或接收的數據是文本型(即*.txt文件格式)數據時,可利用Mathematica內部所提供的輸出函數來實現在Visual C++中調用,此法操作簡單,耗時短。當對動態數據進行處理時,我們可以利用Mathlink協議進行調用。
參考文獻:
[1] Stephen Wolfram.The Mathmatica Book(4th ed.)[M].Wolfram Research Inc,1999.
[2] 史正平.數學軟件與高級語言混編的一些探討[J].漳州師范學院學報,2006,19(3):2833.
[3] 楊鈺,何旭洪,趙昊彤等.Mathematica應用指南[M].北京:人民郵電出版社,1999.
[4] 呂民,蔡經球.關于Mathematica系統通訊機制MathLink的研究[J].計算機應用,1999,19(7):2627.
[5] 張韻華.Mathematica符號計算系統使用教程[M].北京;中國科學技術大學出版牡,1998.
[6] 費廣正,喬林.Visual C 6.0高級編程技術OpenGL篇[M].北京:中國鐵道出版社,2000.
作者簡介:李誠(1991—),男,四川榮縣人,內江師范學院2011級學生。
通訊作者:劉芳(1984—),女,內江師范學院講師,主要研究方向:軟件工程。