win7系統(tǒng)下載
當前位置: 首頁 > 行業(yè)軟件教程 > 詳細頁面

【Mathematica下載】Mathematica特別版 v5.0 官方正式版

【Mathematica下載】Mathematica特別版 v5.0 官方正式版
  • 軟件大。翰榭
  • 軟件語言:簡體中文
  • 授權方式:免費軟件
  • 更新時間:2024-12-09
  • 軟件類型:國產軟件
  • 推薦星級:
  • 運行環(huán)境:XP,Win7,Win8,Win10,Win11
軟件介紹
分享到: 0

軟件介紹

Mathematica特別版是一款非常強大的數(shù)學計算軟件,與MATLAB、Maple合稱世界三大計算軟件,這款軟件可以很好的將數(shù)值和符號計算引擎、編程語言、文本系統(tǒng)等許多內容相結合,從而滿足各個領域對科學計算的需求。

Mathematica特別版截圖

軟件特色

超過 500 種的新函數(shù),大幅拓寬了全新和既存領域的覆蓋范圍

用算法生成、導入三維模型,并使用本地或云端三維打印機直接打印模型

為音樂和語音處理提供了全新的計算音頻合成、處理和分析功能

全新的神經(jīng)網(wǎng)絡框架使用戶可以利用 GPU 加速的深度學習平臺

拓展和增強的機器學習功能,包括特征抽取和貝葉斯最優(yōu)化

對Wolfram Cloud、網(wǎng)頁操作和數(shù)據(jù)存儲進行了眾多擴展和改進

大量新型可視化系列涵蓋從統(tǒng)計,幾何到解剖學等眾多領域,進一步完善了演示的選項

強化了既存的處于行業(yè)領先地位的符號、數(shù)值和幾何方面的性能及特性

擴展的地理學,包括新型地理數(shù)據(jù)實體、地圖背景和投影以及更多內容

全新的計算攝影學,附加更多用于圖像和信號處理的工具

用于隨機矩陣、時間序列以及概率和統(tǒng)計中量值的全新和增強支持

用于云端、桌面和嵌入系統(tǒng)間異步通信的實驗性 Wolfram信道框架

軟件功能

基本運算

常用數(shù)學函數(shù)

數(shù)值設定

四個處理指令

多項式轉換

多母分子運算

轉換函數(shù)

函數(shù)指數(shù)運算

次方成績

軟件界面

前端由 Theodore Gray 設計,提供了一個 GUI,它使得用戶可以創(chuàng)建并且編輯一個“筆記本文檔”,該筆記本文檔可以包含程序代碼和其它格式化的文本(比如公式、圖像、GUI組件、表格、聲音等),并且支持標準文字處理功能。所有的內容和格式都可以通過算法生成或者通過交互式方法進行編輯。

文檔可以使用層次式單元進行結構化處理,這樣便于對文檔劃分章節(jié)。文檔也可以表示為幻燈片形式,便于進行演講。筆記本與其內容均以 Mathematica 表達式的形式存儲,并且可用使用 Mathematica 程序進行創(chuàng)建、編輯和修改,而且還可以轉化為其它格式,比如 TeX 或者 XML。

mathematica安裝方法

1、等待mathematica下載完成,將軟件包解壓后運行安裝程序。如下直接單擊【next】

mathematica安裝方法1

2、如需設置mathematica安裝路徑,單擊【browse】進行設置。

mathematica安裝方法2

3、直接跳過,單擊【next】

步驟3

4、直接單擊【next】

步驟4

5、確認mathematica安裝信息無誤后選擇【install】,然后等其安裝完畢即可。

步驟5

mathematica使用方法

1).請先安裝好 Mathematica 5.0 原版程序,并退出原版程序的運行。

2).將補丁安裝到 Mathematica 5.0 原版程序所在的目錄下。

1、特殊字符的輸入

Mathematica還提供了用以輸入各種特殊符號的工具樣。基本輸入工具樣包含了常用的特殊字符(上圖),只要單擊這些字符按鈕即可輸入。若要輸入其它的特殊字符或運算符號,必須使用從FILE菜單中選取 Complete Characters工具欄,如下圖

mathematica使用方法1

單擊符號后即可輸入。

2、數(shù)學常數(shù)

Mathematica中定義了一些常見的數(shù)學常數(shù),這些數(shù)學常數(shù)都是精確數(shù),例如表示圓周率。

mathematica使用方法2

數(shù)學常數(shù)可用在公式推導和數(shù)值計算中。在數(shù)值計算中表示精確值,如:

mathematica使用方法3

Mathematica常用數(shù)學函數(shù)

Sin[x],Cos[x],Tan[x],Cot[x],Sec[x],Csc[x] 三角函數(shù),其引數(shù)的單位為弧度

Sinh[x],Cosh[x],Tanh[x],… 雙曲函數(shù)

ArcSin[x],ArcCos[x],ArcTan[x] 反三角函數(shù)

ArcCot[x],ArcSec[x],ArcCsc[x]

ArcSinh[x],ArcCosh[x],ArcTanh[x],… 反雙曲函數(shù)

Sqrt[x] 根號

Exp[x] 指數(shù)

Log[x] 自然對數(shù)

Log[a,x] 以a為底的對數(shù)

Abs[x] 絕對值

Round[x] 最接近x的整數(shù)

Mathematica學習筆記

1.0 Mma嚴格區(qū)分大小寫,一般內建函數(shù)首字母必須大寫,有時一個函數(shù)名由幾個單詞構成,則每一個單詞的首字母也必須大寫,如求局部極小值F inMinimum[f[x],{x,x0}]等。2.0 在mma中,函數(shù)名和變量名之間分隔符用[],不是一般數(shù)學上的();

3.0 在交互界面,使用?可以查詢運算符,函數(shù)和命令定義。在mma中,基本的數(shù)據(jù)類型有4種,整數(shù),有理數(shù),實數(shù)和復數(shù)。

如果計算機內存足夠大,mma可以表示任意長度的精確實數(shù),可以簡化分數(shù),可以科學計數(shù)法,可以復數(shù)。Mma可以進行數(shù)據(jù)轉換,%表示上一個輸出結果。N[x,n]將x轉換成近似實數(shù),精度n,默認6位,Rationalize[x],給出近似實數(shù)。Mma定義了一些常見的數(shù)學常數(shù)。

數(shù)的輸出形式

在數(shù)的輸出中可以使用轉換函數(shù)進行不同數(shù)據(jù)類型和精度的轉換。另外對一些特殊要求的格式還可以使用如下的格式函數(shù):

NumberForm[expr,n] 以n位精度的實數(shù)形式輸出實數(shù)expr

ScientificForm[expr] 以科學記數(shù)法輸出實數(shù)expr

EngineergForm[expr] 以工程記數(shù)法輸出實數(shù)expr

變量

在mma中,函數(shù)和命令都是以大寫字母開始的標識符,為了不和它們混淆,我們自定義的變量應該以小寫字母開始,后跟數(shù)字和字母的組合,長度不限。

在mma中,用等號給變量賦值(或:=)變量,同一個變量可以表示數(shù)組,數(shù)字,表達式,甚至一個圖形,=是立即賦值, :=是延遲賦值。要清楚在用等號。清除上一次的變量值,使用Clear[var]函數(shù)?梢允褂米兞刻鎿Q來計算表達式的值,即 expr/.x->xval。

函數(shù)定義

立即定義函數(shù)的語法如下,F(xiàn)[x_]=expr 函數(shù)名F,變量x,expr是表達式,在執(zhí)行時候會把expr中的x替換成f的自變量x,自變量具有局部性,只對所在函數(shù)起作用。

Mma可以計算極限,導數(shù),偏導數(shù),積分等。Mma可以級數(shù)展開,可以求解一元二次方程,二元一次方程,微分方程等號各種方程。其實mma求強大的功能在于畫圖。

下面有些代碼是網(wǎng)上copy的,我玩的也不是很牛。

輸入 Plot[{Sin[x],Cos[x],Tan[x]},{x,-Pi,Pi}]

輸入 ParametricPlot[{Sin[t],Sin[2 t]},{t,0,2 Pi}]

輸入 Plot3D[{Sqrt[(1-x^2 -y^2)]},{x,-1,1},{y,-1,1}

]輸入 ParametricPlot3D[{u Cosu,u Sinu,u Sin[v+u]},{u,0,4 Pi},{v,0,2 Pi},PlotPoints->{60,12}]

輸入 RegionPlot[(x^2 + y^2 - 1)^3 - x^2 *y^3 <= 0, {x, -1.5, 1.5}, {y, -3/2,

3/2}, PlotStyle -> Red]

輸入 ContourPlot3D[(2x^2 + y^2 + z^2 - 1)^3 - (x^2 + y^2)/10 - y^2z^3 ==

0, {x, -1.5, 1.5}, {y, -1.5, 1.5}, {z, -1.5, 1.5}, PlotPoints -> 30,

Axes -> True, Lighting -> Automatic,

ContourStyle -> {RGBColor[1, 0, 0]}, Mesh -> None]

輸入 Rose[x_,theta_]:=Module[{phi=(Pi/2) Exp[-theta/(8 Pi)],X=1-(1/2) ((5/4) (1-Mod[3.6 theta,2 Pi]/Pi)2-1/4)2,y,r},y=1.95653 x^2 (1.27689 x-1)^2 Sin[phi];

r=X (x Sin[phi]+y Cos[phi]);

{r Sin[theta],r Cos[theta],X (x Cos[phi]-y Sin[phi])}]

Manipulate[Show[ParametricPlot3D[Evaluate@Rose[x,theta],{x,0,1},{theta,-2 Pi,th},Mesh->None,PerformanceGoal->"Speed",PlotPoints->100,PlotStyle->{clr},ImageSize->{450,400},PlotRange->{{-1,1},{-1,1},{-1.6,1}},Boxed->False,Axes->Fase],Graphics3D[{Green,Cylinder[{{0,0,-.05},{0,0,-10}},.1]}]],{{th,15 Pi,"花瓣的變化"},Pi,15 Pi},{{clr,Red,"花瓣的顏色"},Red},SaveDefinitions->True]

輸入 ContourPlot3D[(x^2 + 9/4 y^2 + z^2 - 1)^3 - x2*z3 - 9/80 y2*z3 ==

0, {x, -1.5, 1.5}, {y, -1.5, 1.5}, {z, -1.5, 1.5}, Mesh -> None,

BoxRatios -> 1, ContourStyle -> {Red}, PlotPoints -> 200,

Axes -> None, Boxed -> False

Mathematica常見問題

首先, 最容易犯的就是關鍵字沖突. 當然系統(tǒng)內建的函數(shù)名我們就不能再使用, 這里如(C, Pi, I, Pi)已經(jīng)被系統(tǒng)占用了. 初學的時候也會常見到想要賦值給C. 那么系統(tǒng)就就報錯, 說符號C式被保護起來的.

C= 2

Set::wrsym: 符號 C 被保護. >>

2

D= 8

Set::wrsym: 符號 D 被保護. >>

8

再來, 大小寫字母被確認為不同的字符, 并且內置的符號首字母都是大寫且遵循了駝峰風格. 那這里的一個經(jīng)驗就是我們可以利用首字母小寫來定義變量或者函數(shù), 用以區(qū)別.

在使用的時候大小寫字母被確認為不同的字符, 通常會犯的一種錯誤就是如下圖所示那樣. 雖然首字母是大寫, 但是中間應該大寫輸入成了小寫.

Arcsin[1]

Arcsin[1]

ArcSin[1]

\[Pi]/2

Texture

還有, 一種錯誤是初學者常犯的, 就是沒有意識到空格就是乘法 . Mathematica 下乘法可以用一個空格來表示. 下面幾種方法都是等價的

a*b

a b

a b

a b

a*b

a b

Times[a,b]

a b

還有一個常犯的錯誤, 就是編寫代碼的時候, 括號不匹配. 這個跟 Mathematica 獨特的表示相關: [] 擴住要計算的參數(shù) . 當然對于復雜點的代碼, 所要用到的大括號就會非常復雜, 在修改或者輸入的時候常常出現(xiàn)括號不匹配的情況. 在 Mathematica 9 這樣的情況會稍微好一點, 會有一點語法顏色的提示. 但一個最好的習慣就是使用模板輸入, 這樣的就不容 易少輸入一個大括號.

請熟悉這個大括號環(huán)境, 盡管剛開始可能稍微有點難以適應.

再來關注最后一個常犯的錯誤, 用完所設置的變量后,就立即清除該變量的值.需要注意的是在,對于所有的變量賦值,如果我們沒有清除或改寫它們的話,在 Mathematica 的同一個進程中所賦值保持不變. 常犯的錯誤是在后面使用 x 時忘記或誤用了前面 x 的賦值. 查看下面代碼所繪制的圖形中的標題, 并不是我們所期望的.

Mathematica常見問題

Precision[x] == Accuracy[x] + RealExponent[x] holds for any arbitrary precision number.E.g.try x = 4.7`20. 轉自Twitter # Mathematica Tip #

Maple、MATLAB、MathCAD和Mathematica優(yōu)缺點比較

Maple V 系統(tǒng)

Maple V是由Waterloo大學開發(fā)的數(shù)學系統(tǒng)軟件,它不但具有精確的數(shù)值處理功能,而且具有無以倫比的符號計算功能。Maple V的符號計算能力還是MathCAD和MATLAB等軟件的符號處理的核心。Maple提供了2000余種數(shù)學函數(shù),涉及范圍包括:普通數(shù)學、高等數(shù)學、線性代數(shù)、數(shù)論、離散數(shù)學、圖形學。它還提供了一套內置的編程語言,用戶可以開發(fā)自己的應用程序,而且Maple自身的2000多種函數(shù),基本上是用此語言開發(fā)的。

Maple采用字符行輸入方式,輸入時需要按照規(guī)定的格式輸入,雖然與一般常見的數(shù)學格式不同,但靈活方便,也很容易理解。輸出則可以選擇字符方式和圖形方式,產生的圖形結果可以很方便地剪貼到Windows應用程序內。

5個星的數(shù)學軟件,純粹數(shù)學的巨人,如果想做數(shù)學和應用數(shù)學的能力(數(shù)值的除外)其是最好的選擇。但是此軟件二次開發(fā)能力不好,僅把軟件的發(fā)展目標放在數(shù)學上,不想向其它領域發(fā)展。Maple自帶的語言較容易理解,就像用英語說話一樣。

優(yōu)勢:

符號計算非常強大,和Mathematica相比各有千秋

許多多項式操作比Mathematica更快

一些符號積分Maple也有速度優(yōu)勢(特別是不定積分),不過有時返回的結果沒有Mathematica給出的更嚴謹、魯棒性好,能算的積分類型沒有Mathematica多

Maple的“適應性”更好,有的問題Mathematica需要一定的預處理才能算的更快,得出滿意的結果

Maple更擅長(偏)微分方程,(其實Maple和Mathematica都能解一些對方解不了的一些特殊微分方程)

可以帶步驟求解一些問題,Mathematica需要第三方的Package或借助WolframAlpha

上手較快,一些常見的操作無需命令,通過右鍵菜單就能完成

缺點:

界面有點卡(基于Java swing),經(jīng)典界面流暢但是很土

自帶的代數(shù)方面的package比較豐富

化簡能力,不等式求解,邏輯系統(tǒng)較Mathematica遜色一些

數(shù)值計算總體上比Matlab和Mathematica差一些

高精度和大數(shù)計算方面強于Matlab弱于Mathematica

統(tǒng)計方面有些薄弱

MATLAB 系統(tǒng)

MATLAB原是矩陣實驗室(Matrix Laboratory),在70年代用來提供Linpack和Eispack軟件包的接口程序,采用C語言編寫。從80年代出現(xiàn)3.0的DOS版本,逐漸成為科技計算、視圖交互系統(tǒng)和程序語言。MATLAB可以運行在十幾個操作平臺上,比較常見的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平臺的系統(tǒng)。

MATLAB程序主要由主程序和各種工具包組成,其中主程序包含數(shù)百個內部核心函數(shù),工具包則包括復雜系統(tǒng)仿真、信號處理工具包、系統(tǒng)識別工具包、優(yōu)化工具包、神經(jīng)網(wǎng)絡工具包、控制系統(tǒng)工具包、μ分析和綜合工具包、樣條工具包、符號數(shù)學工具包、圖像處理工具包、統(tǒng)計工具包等。而且5.x版本還包含一套幾十個的PDF文件,從MATLAB的使用入門到其他專題應用均有詳細的介紹。

MATLAB是數(shù)值計算的先鋒,它以矩陣作為基本數(shù)據(jù)單位,在應用線性代數(shù)、數(shù)理統(tǒng)計、自動控制、數(shù)字信號處理、動態(tài)系統(tǒng)仿真方面已經(jīng)成為首選工具,同時也是科研工作人員和大學生、研究生進行科學研究的得力工具。MATLAB在輸入方面也很方便,可以使用內部的Editor或者其他任何字符處理器,同時它還可以與Word6.0/7.0結合在一起,在Word的頁面里直接調用MATLAB的大部分功能,使Word具有特殊的計算能力。

優(yōu)勢:

線性代數(shù)和數(shù)值計算方面優(yōu)勢顯著,

向量化運算往往比同類軟件更快,

擁有超多工具箱,仿真,圖像處理,信號處理,金融,統(tǒng)計,優(yōu)化......

程序語言比較易學,編輯和調試環(huán)境不錯

方便構建GUI

缺點:

不是原生支持符號計算(符號計算遠不止是推導公式),新版的mupad內核還不錯,但是和Mathematica、Maple比有明顯差距,不論是深度、廣度和速度

遞歸特別慢,比Mathematica和Maple以及常見的腳本語言都慢

在一些數(shù)學領域相對薄弱,如數(shù)論,圖論,離散數(shù)學等

高精度和大數(shù)計算比較慢(如精確計算100萬的階乘或π的前500萬位)

工具箱之間的協(xié)作能力不是很好

界面不太好看(新版R2013a的Ribbon界面不錯)

缺省畫圖不美觀,鋸齒,系統(tǒng)函數(shù)命名不夠規(guī)范

MathCAD 系統(tǒng)

MathCAD是美國Mathsoft公司推出的一個交互式的數(shù)學系統(tǒng)軟件。從早期的DOS下的1.0和Windows下的4.0版本,到今日的8.0版本,功能也從簡單的數(shù)值計算,直至引用Maple強大的符號計算能力,使得它發(fā)生了一個質的飛躍。

MathCAD是集文本編輯、數(shù)學計算、程序編輯和仿真于一體的軟件。MathCAD7.0 Professional(專業(yè)版)運行在Win9X/NT下,它的主要特點是輸入格式與人們習慣的數(shù)學書寫格式很近似,采用WYSWYG(所見所得)界面,特別適合一般無須進行復雜編程或要求比較特殊的計算。MathCAD 7.0 Professional 還帶有一個程序編輯器,對于一般比較短小,或者要求計算速度比較低時,采用它也是可以的。這個程序編輯器的優(yōu)點是語法特別簡單。

MathCAD可以看作是一個功能強大的計算器,沒有很復雜的規(guī)則;同時它也可以和Word、Lotus、WPS2000等字處理軟件很好地配合使用,可以把它當作一個出色的全屏幕數(shù)學公式編輯器。

MathCAD是美國Mathsoft公司推出的一個交互式的數(shù)學系統(tǒng)軟件。從早期的DOS下的1.0和Windows下的4.0版本,到今日的8.0版本,功能也從簡單的數(shù)值計算,直至引用Maple強大的符號計算能力,使得它發(fā)生了一個質的飛躍。

Mathematica 系統(tǒng)

Mathematica是由美國物理學家Stephen Wolfram領導的Wolfram Research開發(fā)的數(shù)學系統(tǒng)軟件。它擁有強大的數(shù)值計算和符號計算能力,在這一方面與Maple類似,但它的符號計算不是基于Maple上的,而是自己開發(fā)的。

Mathematica的基本系統(tǒng)主要是用C語言開發(fā)的,因而可以比較容易地移植到各種平臺上,Mathematica是一個交互式的計算系統(tǒng),計算是在用戶和Mathematica互相交換、傳遞信息數(shù)據(jù)的過程中完成的。Mathematica系統(tǒng)所接受的命令都被稱作表達式,系統(tǒng)在接受了一個表達式之后就對它進行處理,然后再把計算結果返回。Mathematica對于輸入形式有比較嚴格的規(guī)定,用戶必須按照系統(tǒng)規(guī)定的數(shù)學格式輸入,系統(tǒng)才能正確地處理,不過由于3.0版本引入輸入面板,并且可以修改、重組輸入面板,因此以前版本輸入指令時需要不斷切換大小寫字符的繁瑣方式得到很好的改善。3.0版本可以用各種格式保存文件和剪貼內容,包括RTF、HTML、BMP等格式。

Mathematica的符號功能是最強的,其運行構架也是最優(yōu)的。它的構架由核心系統(tǒng)與前端系統(tǒng)構成。兩個系統(tǒng)既合作又獨立,這比Matlab的構架要合理。Mathematica是專為研究人員開發(fā)的。橫向比較的話,Mathematica的符號能力比Maple強很多,Maple基本上是為中學生與大學生之學習研發(fā)的,不適合進行物理學與技術科學的運演;而Mathematica是最好的物理學科研的工具,Matlab是最好的技術科學數(shù)值求解的工具。

4個星的“數(shù)學”軟件,在數(shù)學二字上加引號是因為他已經(jīng)超越了純粹數(shù)學的范疇,這主要表現(xiàn)在他不斷開發(fā)的面向于不同學科的工具包。就做數(shù)學和應用數(shù)學的能力來說Mathematica不如Maple(并不是說其做不了,不怕麻煩編程序也能做,但是話說回來基本的東西都編程序的話,那么和Fortran之類的語言沒什么區(qū)別了)。另一個問題是Mathematica的內核不如Maple穩(wěn)定(計算速度較Maple慢,我是說純粹的計算時間,不是輸入命令的時間,目前的Maple的Java界面比較失敗,讓人感覺算Maple算得慢,其實不是這樣的)。Mathematica的誘人之處是與其它數(shù)值軟件相比可以做符號運算,與Maple相比二次開發(fā)性好,工具包比Maple做的好。此外,其自帶的語言是面向對象的,很厲害,很靈活。

優(yōu)勢:

符號計算非常強大,可解的方程類型最廣泛

非常強大和靈活的語言,完成相同的工作,和同類語言相比代碼量往往最少

語言高度統(tǒng)一,支持相當多的編程范式,過程式、函數(shù)式、元編程,邏輯編程、基于規(guī)則...

循環(huán)比較慢,可以用Compile加速,或使用Map、Table、Nest等代替循環(huán)

許多內置函數(shù)具備AAS機制(AutomaticAlgorithmSelection)

擅長高精度和大數(shù)計算,圖形方面的函數(shù)很豐富,默認畫圖比Matlab和Maple更好看

界面美觀,輸入公式很方便

幫助文檔很友好

缺點:

價格較高,比matlab更貴(Matlab的價格取決于你要哪些工具箱)

向量化的操作比Matlab稍慢,有時比Matlab更耗內存

代碼調試不是很方便,但可以用Wolfram Workbench(基于Eclipse的IDE)改善

程序語言學習曲線陡峭,排除熟悉Scheme、Haskell等函數(shù)式語言或者作為高級計算器使用的人

(Mathematica的語法和常見的過程式程序語言有較大不同,雖然也可以作為過程式語言來用,但代碼的和速度和優(yōu)雅程度就大打折扣了)

四種軟件的比較

選用何種數(shù)學軟件?如果僅僅是要求一般的計算或者是普通用戶日常使用,首選的是MathCAD,它在高等數(shù)學方面所具有的能力,足夠一般客戶的要求,而且它的輸入界面也特別友好。

如果要求計算精度、符號計算和編程方面的話,最好同時使用Maple和Mathematica,它們在符號處理方面各具特色,有些Maple不能處理的,Mathematica卻能處理,諸如某些積分、求極限等方面,這些都是比較特殊的。如果要求進行矩陣方面或圖形方面的處理,則選擇MATLAB,它的矩陣計算和圖形處理方面則是它的強項,同時利用MATLAB的NoteBook功能,結合Word6.0/7.0的編輯功能,可以很方便地處理科技文章。

如果僅僅是要求一般的計算或者是普通用戶日常使用,首選的是MathCAD,它在高等數(shù)學方面所具有的能力,足夠一般客戶的要求,而且它的輸入界面也特別友好。如果要求計算精度、符號計算和編程方面的話,最好同時使用Maple和Mathematica,它們在符號處理方面各具特色,有些Maple不能處理的,Mathematica卻能處理,諸如某些積分、求極限等方面,這些都是比較特殊的。如果要求進行矩陣方面或圖形方面的處理,則選擇MATLAB,它的矩陣計算和圖形處理方面則是它的強項,同時利用MATLAB的NoteBook功能,結合Word的編輯功能,可以很方便地編輯科技文章。

選用何種數(shù)學軟件?

如果僅僅是要求一般的計算或者是普通用戶日常使用,首選的是MathCAD,它在高等數(shù)學方面所具有的能力,足夠一般客戶的要求,而且它的輸入界面也特別友好。

如果要求計算精度、符號計算和編程方面的話,最好同時使用Maple和Mathematica,它們在符號處理方面各具特色,有些Maple不能處理的,Mathematica卻能處理,諸如某些積分、求極限等方面,這些都是比較特殊的。

如果要求進行矩陣方面或圖形方面的處理,則選擇MATLAB,它的矩陣計算和圖形處理方面則是它的強項,同時利用MATLAB的NoteBook功能,結合Word6.0/7.0的編輯功能,可以很方便地處理科技文章。

mathematica 值得信賴,國外很多著名的大學都在用它作解析計算和公式的推導,證明,算法的研究,非常好的數(shù)學研究軟件,我個人認為是No.1。它的數(shù)學分析可視化無與倫比。綜合性能和另一個著名的軟件Maple相比,有過之而無不及,要知道世界上絕大部分的量子物理,天體物理論文中的公式推導都由它完成,絕對高端但又易用,是數(shù)學,力學,物理研究人員的好幫手,甚至它的數(shù)值計算也完全可以應付學術研究。mathematica 和Maple 的最新版本在用戶公式的輸入上都有很大改進,更加方便,隨意。

北美不少Top大學的彈性力學,板殼理論,有限元等數(shù)學力學理論課的作業(yè)和Project都要求用它來完成。我個人認為,作為計算力學的工作者,從掌握語言的角度來講,只要掌握3種計算語言足夠了,mathematica用來作解析法和數(shù)學模型的研究,Matlab用來實現(xiàn)數(shù)值算法(當然仍然可以還用mathematica), Fortran用來寫可執(zhí)行源代碼。沒必要把自己陷入眾多的語言和計算軟件之中,沒有意義的。

符號計算:積分是Mathematica強,化簡也是Mathematica的強項。有些Mathematica可以直接積分的,Maple卻要用置換積分。微分方程的解析解是Maple強些,有很多微分方程的解析解Maple能算出,Mathematica卻不能。根據(jù)文獻,Maple可以解Kamke書上的97%的微分方程。

另外,積分方程也是Maple強些,因為Maple里內帶intsolve函數(shù),因此可以算出解析解。例如eq:=f(x)=2*x^2- x+Int(f(t),t=0..2)的關于f(x)的積分方程,Maple得出intsolve(eq,f(x)) => 2*x^2-x-10/3,而Mathematica解不了。

數(shù)值計算:數(shù)值計算是Mathematica好,主要差別在于有時間差的微分方程的數(shù)值解只有Mathematica可以解,再者從Mathematica 9開始可以解概率微分方程了,Maple還不行?傮w來說Mathematica在這個方面比Maple強。

語言方面:由于Maple像C語言,Maple比Mathematica簡單,Matlab移植也是Maple比Mathematica強多了。

線性代數(shù):線性代數(shù)是Mathematica強,有些Maple不能做的Mathematica能做,再者Mathematics比Maple快。

計算代數(shù)幾何:計算代數(shù)是Maple的超強項,強暴于Mathematica,特別是PolynomialIdeals操作等,微分多元環(huán)操作Mathematica是沒有的,再者多項式計算也是Maple快于Mathematica。所以,代數(shù)計算是Maple大大超過mathematica。

GUI:總體內容Maple的GUI像LATEX一樣漂亮,而Mathematica適應于編程GUI。

Maple和Mathematica都得用,微分,積分方程基本可以拜托Maple了(概率微分方程拜托Mathematical)。

積分拜托給Mathematica。

計算代數(shù)幾何,GUI,Programming拜托給Maple。

線性代數(shù),數(shù)值計算拜托給Matlab和Mathematica。

更新日志

優(yōu)化部分功能

 

[溫馨提示]:
點下面下載:(推薦使用"迅雷"進行下載,系統(tǒng)下載大全QQ交流群:)