mathematica數學軟件包含了編程語言、計算引擎、圖形系統等多種功能,是使用人數最多的電腦數學軟件之一,其強大的功能讓mathematica能夠完成各種復雜的數學運算。
Mathematica是世界上最強大的通用計算系統,Mathematica已經定義了技術計算領域的技術水平 - 為全球數百萬創新者,教育者,學生和其他人提供了主要的計算環境,Mathematica以其技術實力和高雅的易用性而廣受贊賞,它提供了一個集成的,不斷擴展的系統,涵蓋了技術計算的廣度和深度。
-數據集成語言:包括數百種標準數據格式的自動集成
-可供隨時使用的已歸類數據:數學、物理學、化學、金融學、地理學、語言學...
-符號界面結構:從簡易程序中即時創建任意界面
-自動化計算美學:全新算法優化的視覺展示
-動態交互性:引入全新的即時界面,Mathematica實現了一個前所未有的交互計算方式
-高效果自適應可視化:自動創建高保真度的函數和數據圖形
-圖形、文本和控制的統一性:讓動態圖形和控制結構完美融入文字編輯和其它輸入
-功能強大:Mathematica旨在提供具有工業強度的功能 - 在所有領域提供強大,高效的算法,能夠處理大規模問題,并行性,GPU計算等。
-強大的易用性:Mathematica利用其算法能力 - 以及Wolfram語言的精心設計 - 創建一個獨特易用的系統,具有預測性建議,自然語言輸入等。
-文件和代碼:Mathematica使用Wolfram筆記本界面,它允許您組織在富文檔中執行的所有操作,包括文本,可運行代碼,動態圖形,用戶界面等。
-易于學習:憑借其直觀的英語功能名稱和連貫的設計,Wolfram語言易于閱讀,書寫和學習。
-一個廣泛的系統:Mathematica擁有近5,000個內置功能,涵蓋了所有技術計算領域 – 所有這些功能都經過精心集成,因此它們可以完美地協同工作,并且全部集成在Mathematica系統中。
-多領域 :基于三十年的發展,Mathematica擅長技術計算的所有領域 – 包括神經網絡,機器學習,圖像處理,幾何,數據科學,可視化等等。
-強大的算法能力:Mathematica在所有領域都構建了前所未有的強大算法 – 其中許多都是使用獨特的開發方法和Wolfram語言的獨特功能在Wolfram創建的。
-高水平:超級功能,元算法…… Mathematica提供了一個逐步更高級別的環境,其中盡可能自動化 – 因此您可以盡可能高效地工作。
-讓你的結果看起來最好:憑借先進的計算美學和屢獲殊榮的設計,Mathematica精美地呈現您的結果 – 即時創建頂級的交互式可視化和出版品質的文檔。
1.基礎運算操作
1.1運算符:Mathematica支持我們常見的運算符+ - * / ^ ! (加,減,乘,除,指數,階乘)。邏輯運算符&&與,||或,!非
1.2表達式:在Mathematica中可以直接將字母符號帶入運算,這在大部分的數學軟件中是不允許的,如x+y+y=x+2y(字母符號的運算)f=2x(定義一個含有字母的表達式)。
1.3書寫操作:主要有兩點①回車表示換行,Shift鍵與回車同時按下表示執行程序。②一個表達式以分號;結尾則不輸出結算結果,一行可以寫多個表達式,但是需要用分號分隔。
1.4百分號的用處:%表示上一次的計算結果。
1.5內建函數:Mathematica有很多強悍的內建函數,通常以大寫字母開頭,如常見的Sin[]正弦函數,Plot[]用于函數繪制,Expand[]用于多項式展開等。(注意Mathematica是區分大小寫的,所以在寫函數時一定注意開頭大寫,另外緊跟中括號,不要寫成小括號。認識并使用常見的內建函數是用好Mathematic的重要途徑,在后面會有更加詳細的介紹)
150,000多個例子:通過文檔中心的150,000多個示例,Wolfram演示項目中的10,000多個開放代碼演示以及許多其他資源,開始使用幾乎所有項目。
2.常量和變量
2.1常量:在Mathematica中常量有整數,有理數,實數,復數和內置常數,特別要說的在附屬中,虛數單位用I(大寫的i)表示。內置的常數有Pi(圓周率),E(自然對數),Infinity(無限大)等組成。
2.1.1常數的轉換:這里常數的轉換指的是將數字轉化為有理數或者實數,這里就要用到兩個內建函數啦(還記得內建函數的知識嗎?見1.5)N[x,n]可以將x轉化為實數,精度位數為n其中n可以省略,Rationalize[x,dx]將x轉化為有理數,誤差小于dx
2.1.2 數的輸出:NumberForm[x,n]將x以n位精度的實數輸出,ScientificForm[x]將x以科學計數法的形式輸出
2.2變量:變量名是字母和數字的組合,其中不能以數字開頭,a12是合法的變量名,12a是不合法的變量名(在說變量名能不能用的時候,通常會用“合法”,“不合法”來表示,合法即這個名稱可以作為變量名,反之則不行)。在有乘法存在的時候有些人會把乘法和函數名弄錯,如x=2;y=3;之后很多人會將xy理解成乘積,實際x*y才是乘積,xy只是一個新的你沒賦值過的變量。
2.2.1變量的賦值:變量賦值用等號=來實現,絕大多數編程語言都是,批量賦值可以用大括號加等號{x,y}={1,2}這樣x,y就分別等于1或者2了。當你不使用變量是可以給變量一個空值用x=.來實現
2.2.2變量的替換:使用/.和->箭頭可以用來替換表達式中變量的數值(還記得什么是表達式么?看看1.2)執行(還記得怎么執行一個語句嗎?看看1.3①)f=2x只可以得到f=2x,再執行f/.x->2就可以得到4,也就是將式子中的x用2替換。多變量的時候用f/.{x->1,y->2}來用值替換變量。
2.2.3變量的刪除:Clear[]可以用于刪除一個變量,在Mathematic里面變量一旦定義就固定了,所以如果多次使用f這個字母可能出現問題,那么我們要定義新的f的時候就需要用Clear[f]將其刪除后再重新定義,這點很重要,尤其是在程序變量很多的時候。
3.函數,表和邏輯表達式
3.1函數分為自定義函數和內建函數,這里再列舉幾個常見的內建函數,如Log[],Round[]四舍五入,Max[]取最大值,Exp[]指數函數,Cos[]余弦。自定義函數的用法是f[x_]=表達式,如表達式可以是x^2,這里的自變量用x_表示,如果是多變量的函數就用f[x_,y_,z_]來表示。除了用等號來定義以外還可以用f[x_]:=表達式,即冒號加等號來定義函數叫做延遲定義,延遲定義的意思是你現在寫的只是一個式子,程序并不執行,等到你第一次調用該函數的時候系統才會真正定義(如果你看不懂延遲定義的話不要緊因為不重要,你只要知道冒號等號:=的含義和等號=都是可以定義函數的就可以了)。
3.1.1分段函數的定義:分段函數定義需要使用內建函數If[],如x大于等于0時函數值等于x,函數值小于x時等于x^2,那么我們就應該這樣書寫該函數f[x_]=If[x>=0,x=x,x=x ^2]。也可以用If實現多段函數的定義。
3.1.2函數調用,調用函數時,不需要像2.2.2那樣用替換實現,只需要用f[1]就可以給自變量x賦值了
3.1.3函數的顯示:為了直觀的展示函數的樣子我們用Plot[]繪圖功能對函數的樣子進行展示,首先我們要定義一個函數或者是一個表達式,用法是Plot[f[x],{x,min,max}]即展示函數f,自變量為x,x的最小值為min最大值為max。(Plot還有很多高級的用法,比如為坐標軸加標注等等,可以繪制出很多漂亮的圖形以及三維的圖形,這里不詳細描述,有需要可以尋找其他資料詳細了解)。
3.2表:將一些相互關聯的元素放在一起就是表,這并不是一個新的概念,2.2.1函數的賦值中{x,y}這樣的用法就是一個表,或者叫一個向量,也可以將表達式寫成一個表{x,x2,x3}針對表也有很多的操作,這里有個概念就可以了。
3.3邏輯表達式:除了數字之外,還有一部分變量用來刻畫邏輯,如判斷兩個變量是否相等的時候用 == 兩個等號進行判別,注意不要和賦值運算混淆。常見的有x==y如果x和y相等則返回True,如果不相等則返回False,還有x!=y不等于,x>y大于,x>=y大于等于等等。
提取碼: 6fe8
mathematica是非常好用受歡迎的編程軟件,軟件有著眾多強大的功能,可以幫助用戶編程語言、計算引擎、圖形系統等,用戶可以讓運算法則自動計算,同時創造一個與數據世界相連接的新方式,有需要的朋友不妨下載試試吧!
mathematica7.0安裝包 官方漢化版
3.03 GB/ 簡體中文
官方漢化版
mathematica12中文版 官方版
2.96 GB/ 簡體中文
官方版
mathematica11電腦版 v11.0.1 官方版
2.86 GB/ 簡體中文
v11.0.1 官方版
mathematica8安裝包 中文版
892.00 MB/ 簡體中文
中文版
mathematica10.3版本 v10.3 電腦版
2.35 GB/ 簡體中文
v10.3 電腦版
mathematica10電腦版 官方版
2.35 GB/ 簡體中文
官方版
mathematica9官方版 v9.0.1 電腦版
1.38 GB/ 簡體中文
v9.0.1 電腦版
mathematica最新版本 官方版
3.04 GB/ 簡體中文
官方版
網友評論