做者:桂。html
時間:2018-06-27 21:53:34dom
連接:http://www.javashuo.com/article/p-kurwomvo-km.html ide
前言模塊化
打算系統學習一些數學知識,容易碰到一些複雜數學的求導、積分,Mathmatica在這方面有優點,簡單瞭解一下,打算後續運算主要藉助它來完成。函數
軟件來自北郵人論壇。 學習資料——主要參考:Mathmatica權威指南.pdf。工具
1、Mathmatica簡介學習
Mathmatica更側重數學運算,主要功能有:spa
1)符號運算【僅這一點就能省去多少草稿紙?】3d
2)數值計算htm
3)數據可視化
主要是數據的展現,初步來看,Mathmatica我的以爲比MATLAB優秀。
基本界面:
2、Mathmatica經常使用操做
之後須要常常使用該軟件,先熟悉經常使用快捷鍵:
遇到一個新工具,天然會問到3個問題:
1)如何查找幫助文檔?瞭解該點就學會了解決問題的方法。
2)經常使用快捷鍵? 該點提升操做效率。
3)是否支持模塊化? 該點對於複雜模型尤爲重要。
A-查找幫助文檔
參考網頁:http://www.wolfram.com/mathematica/new-in-10/symbolic-geometry/integrate-over-regions.html
輸入指令,右鍵:幫助。
或選中指令,F1.
幫助裏能夠查找所選函數,例如高數::
選擇高等數學計算:
依次查找,該操做可做爲學習手冊使用,系統瞭解經常使用函數。
B-經常使用快捷鍵
- shift enter:運行
- Crtl + N:新建筆記本
- Crtl + home/end:跳轉
- Crtl + K,相似TAB,完整指令名
- Crtl + O:打開文件
- Crtl +shift + B: 檢查括號平衡
- 中止:crtl + break
- 繼續:F5 步進F10 步入F11 步出SHIFT+F11 中斷F9 步出shift+CRTL+F9
- 清除變量:clear[var]
- 清屏:可關閉 + Crtl N的操做 /Crtl + A ,del
- 其餘用到再補充,參考附件。
可藉助面板——數學助手,相似mathtype敲打公式,自動轉換爲mathmatica指令:
其中包括公式中的特殊字符:
C-模塊化
Crtl + N ,新建*.nb格式的文件。
3、經常使用數學運算
A-基本項
1)平方根:Sqrt[ ],首字母大寫+中括號[] -> 指令的標配。
2)Sin[Pi/2] Cos
3) Sqrt[-1] = i
4) N[exp, n] 給出exp的n位有效數字近似值
5)%調用前一次計算結果,%%再前一次,依次類推,如
Out[1] a=3
In[2] s = b+% 等價於s = b+ a
6)解方程:Solve,如Solve[x^3-2x+1 == 0]
7)多項式展開 Expand[(1+x)^10] Factor因式分解
8) Factorial[n]階乘
9)Random僞隨機數
10)Round, Floor, Ceiling, GCD, LCM, Sin Cos Tan Sec Cot Sin[Pi/3] = Sin[60 Degree]
11)Log天然對數,Log[2,100] log_2^100
12)
加Plus[a,b,c]
減Subtract
乘Times
除Divide
指數Power[a,b]
13)累加:,
14)連乘
15)二項式
16)條件語句、循環語句
17)自定義函數(下劃線)
18)序列Range[10]
19) 矩陣-花括號
B- 解方程
1)Solve[方程,變量], 1個變量時,變量可忽略。
2)多個方程式:Solve[{方程1,方程2,....},{變量1, 變量2, ...}]
3)對於超越方程,能夠藉助FindRoot( 本質是梯度降低 )
4)多項式化簡Simplify[Expression]
C- 微分運算
1)極限運算 Limit[f(x), x->a, Direction ->1]其中Direction 可省略,1爲左趨近,-1爲右趨近。
2)自定義函數f,導數f',3階導數f''',依次類推。
3)D[f[x],{x,n}]針對x求n階導
4)多元 D[f[x,y],{x,n},{y,m}]針對x求n階導
D- 積分運算
1)Integrate[f[x],x]
2)Integrate[f[x],{x,a,b}]
3)多重積分
E- 常微分方程
1)Dsolve[方程,y,x]
2)拉普拉斯變換
F-其餘
1)添加備註:(*此處內容忽略*)
2)天然對數底是E,而不是e,區分大小寫,Pi、Infinity(無窮)等等常數都是如此。
3) 搜索指令: ?*關鍵詞*,即通配符的模糊匹配查找。
4、基本做圖
暫時無此需求,用到再說。