內容簡介
《MATLAB科學計算範例實戰速查寶典》系統地介紹MATLAB在科學計算中各種常用函式的功能及使用方法,主要內容包括:矩陣基本運算、字元串運算、矩陣分析、數值計算、二維圖形、三維圖形、數據分析、符號運算、機率統計、數理統計等方面。
圖書目錄
第1章矩陣基本函式
1.1矩陣的創建
1.1.1直接輸入矩陣
1.1.2線性等分向量的建立linspace
1.1.3利用冒號生成線性等分向量
1.1.4建立對數等分向量logspace
1.1.5建立零矩陣zeros
1.1.6建立單位矩陣eye
1.1.7建立全1矩陣ones
1.1.8建立均勻隨機矩陣rand
1.1.9建立正態隨機矩陣randI1
1.1.10建立隨機序列randperm
1.1.11建立Hankel方陣hankel
1.1.12建立Hibert矩陣hilb
1.1.13建立Pascal矩陣pascal
1.1.14建立Toeplitz矩陣toeplitz
1.1.15建立Wilkinson特徵值測試矩陣wilkinson
1.2矩陣的運算
1.2.1向量的點積dot
1.2.2向量的叉乘cross
1.2.3矩陣的加減運算+/—
1.2.4矩陣的乘法*
1.2.5矩陣的求逆inv
1.2.6方陣的行列式值det
1.2.7矩陣的跡trace
1.2.8矩陣的範數norm
1.2.9矩陣的條件數cond
1.2.10矩陣的秩rank
1.2.11抽取矩陣對角線元素diag
1.2.12抽取下三角矩陣tril
1.2.13抽取上三角矩陣triu
1.2.14矩陣變維reshape
1.2.15矩陣翻轉niplr
1.2.16複製與平鋪矩陣repmat
1.2.17矩陣元素個數numel
第2章字元串函式
2.1字元串轉換
2.1.1字元串轉換為ASCII碼abs
2.1.2ASCII碼轉換為字元串setstr
2.1.3字元串轉換函式char
2.1.4雙精度數值轉換函式double
2.1.5二進制轉換為十進制biIl2dec
2.1.6十進制轉換為二進制dec2bin
2.1.8十進制轉換為十六進制dec2hex
2.1.9數值轉換為字元串num2str
2.1.10字元串轉換為數值str2num
2.2字元串操作
2.2.1創建空格字元串blanks
2.2.2刪除字元串的尾部空格符deblank
2.2.3將字元串轉換為MATLAB的運行指令eval
2.2.4根據輸入宗量計算函式feval
2.2.5將字元串中的英文字母全部轉變為小寫lower
2.2.6將字元串中的英文字母全部轉變為大寫upper
2.2.7判斷是否為字元串ischar
2.2.8指示字元串中文字元的位置isletter
2.2.9指示字元串中空格符的位置isspace
2.2.10生成多行字元串矩陣str2mat
第3章矩陣分析函式
3.1矩陣分解
3.1.1LU分解1u
3.1.2QR分解qr
3.1_3特徵值分解eig
3.1.4特徵值的QZ分解qz
3.1.5奇異值分解svd
3.1.6廣義奇異值分解gsvd
3.1.7Cholesky分解chol
3.1.8Schur分解schur
3.1.9海森伯格分解hess
3.1.10正交規範化orth
3.2.1利用矩陣除法求解線性方程組\
3.2.2簡化矩陣rref
3.2.3求線性齊次方程組通解null
3.2.4LQ法求解線性方程組symmlq
3.2.5雙共軛梯度法求解方程組bicg
3.2.6復共軛梯度法求解方程組cgs
3.2.7LSQR法求解方程組lsqr
3.2.8最小殘差法求解方程組minres
3.2.9廣義最小殘差法求解方程組grnres
3.2.10準最小殘差法求解方程組qmr
3.3稀疏矩陣
3.3.1建立稀疏矩陣sparse
3.3.2建立對角稀疏矩陣spdiags
3.3.3建立單位稀疏矩陣speye
3.3.4建立均勻分布隨機分布稀疏矩陣sprand
3.3.5建立常態分配隨機分布稀疏矩陣sprandn
3.3.6建立對稱隨機稀疏矩陣sprandsym
3.3.7將稀疏矩陣轉化為滿矩陣full
3.3.8確定稀疏矩陣非零元素位置find
3.3.9將外部數據轉化為稀疏矩陣spconvert
3.3.10計算稀疏矩陣非零元素個數nnz
3.3.11確定稀疏矩陣的非零元素nonzeros
3.3.12對非零元素進行函式運算spfun
3.3.13繪製稀疏矩陣非零元素的分布圖spy
3.3.14稀疏矩陣的排序colamd
3.3.15稀疏矩陣的非零元素列變換colperm
3.3.16稀疏矩陣的特徵值分解eigs
第4章數值計算函式
4.1基本數學函式
4.1.1絕對值abs
4.1.2指數exp
4.1.3自然對數log
4.1.4常用對數log10
4.1.5餘數rem
4.1.6模數mod
4.1.7組合數nchoosek
4.2三角函式
4.2.1正弦sin
4.2.2反正弦asin
4.2.3餘弦cos
4.2.4反餘弦acos
4.2.5正切tan
4.2.6反正切atan
4.2.7餘切cot
4.2.8反餘切acot
4.2.9正割sec
4.2.10反正割asec
4.2.11餘割CSC
4.2.12反餘割acsc
4.3擴展三角函式
4.3.1雙曲正弦sinh
4.3.2反雙曲正弦asinh
4.3.3雙曲餘弦cosh
4.3.4反雙曲餘弦acosh
4.3.5雙曲正切tanh
4.3.6反雙曲正切atanh
4.3.7雙曲餘切coth
4.3.8反雙曲餘切acoth
4.3.9雙曲正割sech
4.3.10反雙曲正割asech
4.3.11雙曲餘割csch
4.3.12反雙曲餘割acsch
4.4排序和取整函式
4.4.1排序sort
4.4.2向零方向取整fix
4.4.3向最近方向取整round
4.4.4向負無窮方向取整floor
4.4.5向正無窮方向取整ceil
4.5複數函式
4.5.1計算複數的實部real
4.5.2計算複數的虛部imag
4.5.3計算複數的相角angle
4.5.4計算複數的共軛coni
4.5.5建立複數complex
第5章二維圖形函式
5.1一般二維圖形
5.1.1繪製二維曲線圖plot
5.1.2分區繪圖subplot
5.1—3繪製函式曲線fplot
5.1.4建立圖形視窗figure
5.1.5填加二維曲線圖line
5.1.6圖形保持hold
5.2圖形的修飾
5.2.1設定顏色與線型cs
5.2.2設定圖形標題title
5.2.3設定橫軸標題xlabel
5.2.4設定縱軸標題ylabel
5.2.5添加圖例legend
5.2.6設定坐標軸屬性axis
5.2.7添加文字text
5.2.8添加格線grid
5.2.9添加框線box
5.3特殊二維圖形
5.3.1雙對數坐標圖形loglog
5.3.2單對數坐標圖形semilogx/semilogy
5.3.3極坐標圖形polar
5.3.4垂直條形圖bar
5.3.5水平條形圖barh
5.3.6階梯圖形stairs
5.3.7填充圖形fill
5.3.8箭頭圖compass
5.3.9誤差圖errobar
5.3.10速度向量圖feather
5.3.11二維條形直方圖hist
5.3.12角度直方圖rose"
5.3.13二維餅圖pie
第6章三維圖形函式
6.1一般三維圖形
6.1.1繪製三維曲線圖plot3
6.1.2添加三維曲線圖line
6.1.3格線圖mesh
6.1.4曲面圖surf
6.1.5球面圖sphere
6.1.6柱面圖cylinder
6.2特殊三維圖形
6.2.1二維等高線contour
6.2.2三維等高線contourl3
6.2.3添加等高線標籤clabel
6.2.4填充三維圖fill3
6.2.5填充二維等高線contourf
6.2.6三維餅圖pie3
6.2.7帶等高線的曲面圖surfc
6.2.8光照模式曲面圖surfl
6.2.9瀑布圖waterfall
第7章數據分析函式
7.1統計分析
7.1.1最大值max
7.1.2最小值min
7.1.3平均值mean
7.1.4中位數median
7.1.5求和sum
7.1.6連乘積prod
7.1.7累積總和cumsum
7.1.8累積連乘cumprod
7.2微分和積分
7.2.1一元函式積分quad
7.2.2牛頓—康茲法計算積分quad8
7.2.3梯形法計算定積分trapz
7.2.4二元函式積分dblquad
7.2.5微分計算diff
7.3一元函式的值和解
7.3.1多項式求根roots
7.3.2求多項式poly
7.3.3一元函式的零點fzero
7.4微分方程求解
7.4.1初值問題的2—3階Rung—Kutta法ode23
7.4.2初值問題的4—5階Rung—Kutta法ode45
7.4.3邊值問題的求解bvp4c
7.5插值和擬合
7.5.1一維插值interp1
7.5.2二維插值interp2
7.5.3多項式擬合polyfit
7.5.4高斯牛頓非線性擬合nlinfit
7.5.5非線性擬合繪圖nlintool
……
第8章符號運算函式
第9章機率統計函式
第10章數理統計函式
第11章圖像和動畫函式
第12章程式設計指令
附錄函式和指令檢索表