關(guān)于我們
書單推薦
新書推薦
|
Matlab函數(shù)和實例速查手冊
MATLAB是當前最流行的大型數(shù)學(xué)工具軟件之一,能夠完成絕大部分科學(xué)運算。《Matlab函數(shù)和實例速查手冊》從實用角度出發(fā),系統(tǒng)介紹MATLAB各種函數(shù),包括:數(shù)組、矩陣與線性代數(shù)、基本數(shù)學(xué)計算函數(shù)、符號計算與符號數(shù)學(xué)工具箱、程序控制與設(shè)計、MATLAB繪圖、用Simulink進行系統(tǒng)仿真、圖形用戶界面GUI、MATLAB信號處理、MATLAB與數(shù)理統(tǒng)計等。為便于讀者對MATLAB函數(shù)的理解,書中列舉了大量的函數(shù)實例,真正幫助讀者學(xué)以致用。
《Matlab函數(shù)和實例速查手冊》可作為MATLAB各層次使用者的參考用書,尤其適合作為相關(guān)專業(yè)的學(xué)生以及教師、廣大科研工作者、工程技術(shù)人員的案頭查詢手冊。
近600個函數(shù),全面覆蓋MATLAB的各類應(yīng)用和典型算法。
每個函數(shù)均配有實例講解,讓讀者學(xué)以致用。
第1章 MATLAB入門
1.1 MATLAB簡介 1.2 MATLAB開發(fā)環(huán)境介紹 1.2.1 MATLAB命令窗口 1.2.2 工作空間窗口 1.2.3 當前目錄窗口 1.2.4 命令歷史窗口 1.2.5 常用菜單命令 1.3 M文件 1.3.1 M文件編輯器 1.3.2 M腳本文件 1.3.3 M函數(shù)文件 第2章 數(shù)組、矩陣與線性代數(shù) 2.1 數(shù)組和矩陣基本運算 2.1.1 zeros——創(chuàng)建零矩陣 2.1.2 eye——創(chuàng)建單位矩陣 2.1.3 ones——創(chuàng)建全1矩陣 2.1.4 size——數(shù)組的維數(shù) 2.1.5 cat——串接數(shù)組 2.1.6 rand——創(chuàng)建均勻分布的隨機矩陣 2.1.7 randn——創(chuàng)建正態(tài)分布的隨機矩陣 2.1.8 randperm——生成隨機整數(shù)排列 2.1.9 linspace——創(chuàng)建線性等分向量 2.1.10 logspace——創(chuàng)建對數(shù)等分向量 2.1.11 nnz——計算非零元素的個數(shù) 2.1.12 nonzeros——找出矩陣中的非零元素 2.1.13 nzmax——計算矩陣非零元素所占空間 2.1.14 blkdiag——創(chuàng)建以輸入元素為對角線元素的矩陣 2.1.15 compan——創(chuàng)建友矩陣 2.1.16 hankel——創(chuàng)建Hankel矩陣 2.1.17 hilb——創(chuàng)建Hilbert(希爾伯特)矩陣 2.1.18 invhilb——創(chuàng)建逆Hilbert矩陣 2.1.19 pascal——創(chuàng)建Pascal矩陣 2.1.20 toeplitz——創(chuàng)建托普利茲矩陣 2.1.21 sparse——生成稀疏矩陣 2.1.22 full——將稀疏矩陣轉(zhuǎn)化為滿矩陣 2.1.23 spdiags——提取對角線或生成帶狀稀疏矩陣 2.1.24 speye——單位稀疏矩陣 2.1.25 sprand——生成均勻分布的隨機稀疏矩陣 2.1.26 sprandn——生成正態(tài)分布的隨機稀疏矩陣 2.1.27 sprandsym——生成對稱的隨機稀疏矩陣 2.1.28 wilkinson——創(chuàng)建Wilkinson特征值測試陣 2.1.29 dot——計算向量的點積 2.1.30 cross——計算向量叉乘 2.1.31 conv——矩陣的卷積和多項式乘法 2.1.32 deconv——反卷積和多項式除法運算 2.1.33 kron——張量積 2.1.34 intersect——計算兩個集合的交集 2.1.35 ismember——檢測集合中的元素 2.1.36 setdiff——計算集合的差 2.1.37 setxor——計算兩個集合的異或 2.1.38 union——計算兩個集合的并集 2.1.39 unique——取集合的單值元素 2.1.40 expm——求矩陣的指數(shù) 2.1.41 logm——求矩陣的對數(shù) 2.1.42 funm——通用矩陣函數(shù) 2.2 線性代數(shù) 2.2.1 chol——Cholesky分解 2.2.2 lu——LU分解 2.2.3 qr——QR分解 2.2.4 qrdelete——對矩陣刪除行/列后QR分解 2.2.5 qrinsert——對矩陣添加行/列后QR分解 2.2.6 schur——Schur分解 2.2.7 rsf2csf——實Schur向復(fù)Schur轉(zhuǎn)化 2.2.8 eig——計算特征值、特征向量 2.2.9 svd——奇異值分解 2.2.10 qz——廣義特征值的QZ分解 2.2.11 hess——海森伯格形式的分解 2.2.12 null——求矩陣的零空間 2.2.13 symmlq——線性方程組的LQ解法 2.2.14 bicg——雙共軛梯度法解方程組 2.2.15 cgs——復(fù)共軛梯度平方法解方程組 2.2.16 lsqr——共軛梯度的LSQR方法 2.2.17 gmres——廣義最小殘差法解方程組 2.2.18 minres——最小殘差法解方程組 2.2.19 pcg——預(yù)處理共軛梯度法解方程組 2.2.20 qmr——準最小殘差法解方程組 2.2.21 cdf2rdf——復(fù)對角矩陣轉(zhuǎn)化為實對角矩陣 2.2.22 orth——將矩陣正交規(guī)范化 2.2.23 rank——求矩陣的秩 2.2.24 spfun——對稀疏矩陣非零元素執(zhí)行運算 2.2.25 spy——畫出稀疏矩陣非零元素的分布 2.2.26 colamd——按列近似最低度排序 2.2.27 colperm——按非零元素個數(shù)排列的向量 2.2.28 dmperm——Dulmage-Mendelsohn分解 2.2.29 condest——1-范數(shù)的條件數(shù)估計 2.2.30 normest——2-范數(shù)的估計 第3章 基本數(shù)學(xué)計算函數(shù) 3.1 sin與sinh——計算正弦和雙曲正弦函數(shù)值 3.2 asin與asinh——計算反正弦函數(shù)和反雙曲正弦函數(shù)值 3.3 cos與cosh——計算余弦和雙曲余弦函數(shù)值 3.4 acos與acosh——計算反余弦和反雙曲余弦函數(shù)值 3.5 tan與tanh——計算正切和雙曲正切函數(shù)值 3.6 atan和atanh——計算反正切和反雙曲正切函數(shù)值 3.7 cot和coth——計算余切和雙曲余切函數(shù)值 3.8 acot和acoth——計算反余切和反雙曲余切函數(shù)值 3.9 sec和sech——計算正割和雙曲正割函數(shù)值 3.10 asec和asech——計算反正割和反雙曲正割函數(shù)值 3.11 csc和csch——計算余割和雙曲余割函數(shù)的數(shù)值 3.12 acsc和acsch——計算反余割和反雙曲余割函數(shù)值 3.13 atan2——四象限的反正切函數(shù) 3.14 abs——計算數(shù)值的絕對值 3.15 exp——計算指數(shù) 3.16 log——計算自然對數(shù) 3.17 log10——計算常用對數(shù) 3.18 sort——進行排序 3.19 fix——向零方向取整 3.20 round——向最近的方向取整 3.21 floor——向負無窮大方向取整 3.22 ceil——向正無窮大方向取整 3.23 rem——計算余數(shù) 3.24 real——計算復(fù)數(shù)的實部 3.25 image——計算復(fù)數(shù)的虛部 3.26 angle——計算復(fù)數(shù)的相角 3.27 conj——計算復(fù)數(shù)的共軛 3.28 complex——創(chuàng)建復(fù)數(shù) 3.29 mod——計算模數(shù) 3.30 nchoosek——計算組合數(shù) 3.31 interp1——一維數(shù)據(jù)插值 3.32 interp2——二維數(shù)據(jù)插值 3.33 interp3——三維數(shù)據(jù)插值 3.34 interpn——n維數(shù)據(jù)插值 3.35 spline——三次樣條數(shù)據(jù)插值 3.36 interpft——快速Fourier插值 3.37 max——最大值函數(shù) 3.38 min——最小值函數(shù) 3.39 mean——平均值函數(shù) 3.40 median——中位數(shù)函數(shù) 3.41 sum——求和函數(shù) 3.42 prod——連乘函數(shù) 3.43 cumsum——累積總和值 3.44 cumprod——累積連乘 3.45 quad——自適應(yīng)Simpson法計算定積分 3.46 quadl——自適應(yīng)Lobatto法計算定積分 3.47 trapz——用梯形法進行數(shù)值積分 3.48 rat/rats——有理分式逼近 3.49 dblquad——矩形區(qū)域的二元函數(shù)重積分 3.50 diff——求數(shù)值微分 3.51 diff——求符號微分 3.52 int——求符號積分 3.53 roots——求多項式的根 3.54 poly——通過根求原多項式系數(shù) 3.55 dsolve——求解常微分方程 3.56 fzero——求一元連續(xù)函數(shù)的零點 第4章 符號計算與符號數(shù)學(xué)工具箱 4.1 初等運算函數(shù) 4.1.1 sym——定義符號變量 4.1.2 syms——定義多個符號變量 4.1.3 compose——計算復(fù)合函數(shù) 4.1.4 colspace——計算列空間的基 4.1.5 real——計算復(fù)數(shù)的實部 4.1.6 imag——計算復(fù)數(shù)的虛部 4.1.7 symsum——計算表達式的和 4.1.8 collect——合并同類項 4.1.9 expand——展開符號表達式 4.1.10 factor——符號因式分解 4.1.11 simplify——化簡符號表達式 4.1.12 numden——計算表達式的分子與分母 4.1.13 double——將符號矩陣轉(zhuǎn)化為浮點型數(shù)值 4.1.14 solve——求解代數(shù)方程 4.1.15 simple——計算表達式的最簡形式 4.1.16 finverse——計算反函數(shù) 4.1.17 ploy——求特征多項式 4.1.18 poly2sym——將多項式系數(shù)向量轉(zhuǎn)化為帶符號變量的多項式 4.1.19 symvar——確定表達式中的符號變量 4.1.20 horner——用嵌套形式表示多項式 4.2 符號微積分 4.2.1 limit——計算符號表達式的極限 4.2.2 diff——計算符號微分 4.2.3 int——計算符號積分 4.2.4 dsolve——求解常微分方程式 4.3 繪制符號函數(shù)的圖像 4.3.1 ezplot——繪制符號函數(shù)圖形 4.3.2 ezplot3——繪制三維符號函數(shù) 4.3.3 ezcontour——繪制符號函數(shù)的等高線圖 4.3.4 ezcontourf——用不同顏色填充的等高線圖 4.3.5 ezpolor——繪制極坐標圖形 4.3.6 ezmesh——符號函數(shù)的三維網(wǎng)格圖 4.3.7 ezmeshc——同時畫曲面網(wǎng)格圖與等高線圖 4.3.8 ezsurf——三維帶顏色的曲面圖 4.3.9 ezsurfc——同時畫出曲面圖與等高線圖 4.4 積分變換 4.4.1 fourier——Fourier變換 4.4.2 ifourier——Fourier逆變換 4.4.3 laplace——Laplace變換 4.4.4 ilaplace——Laplace逆變換 4.4.5 ztrans——Z-變換 4.4.6 iztrans——逆Z-變換 4.5 其他符號運算函數(shù) 4.5.1 vpa——可變精度算法 4.5.2 subs——替換符號表達式中的變量 4.5.3 taylor——符號函數(shù)的Taylor級數(shù)展開式 4.5.4 jacobian——計算雅可比矩陣 4.5.5 rsums——交互式計算Riemann積分 4.5.6 latex——符號表達式的LaTeX表達式 4.5.7 syms——快速創(chuàng)建多個符號對象 4.5.8 mfun——特殊函數(shù)的數(shù)值計算 4.5.9 sym2poly——將符號多項式轉(zhuǎn)為數(shù)值形式 4.5.10 ccode——符號表達式的C語言代碼 4.5.11 fortran——符號表達式的FORTRAN語言代碼 4.5.12 pretty——排版輸出符號表達式 4.5.13 digit——精確度函數(shù) 4.5.14 符號表達式的四則運算與冪運算 第5章 程序控制與設(shè)計 5.1 input——接受用戶的鍵盤輸入 5.2 disp——顯示字符串或數(shù)組 5.3 pause——暫停程序運行 5.4 for循環(huán) 5.5 while循環(huán) 5.6 if-else-end條件結(jié)構(gòu) 5.7 switch-case-end條件結(jié)構(gòu) 5.8 try-catch-捕獲異! 5.9 continue——轉(zhuǎn)到下一次循環(huán) 5.10 break——跳出循環(huán) 5.11 return——函數(shù)返回 5.12 keyboard模式 5.13 error——顯示錯誤信息 5.14 warning——顯示警告信息 第6章 MATLAB 繪圖 6.1 圖形繪制函數(shù) 6.1.1 plot——繪制二維曲線 6.1.2 subplot——窗口分區(qū)繪圖 6.1.3 figure——創(chuàng)建新窗口或選中窗口 6.1.4 fplot——繪制函數(shù)曲線 6.1.5 loglog——繪制雙對數(shù)坐標圖形 6.1.6 semilogx/semilogy——繪制單對數(shù)坐標圖形 6.1.7 ezplot——繪制隱函數(shù)曲線圖 6.1.8 plot3——繪制三維曲線 6.1.9 stem——繪制二維離散序列 6.1.10 bar——繪制二維柱狀圖 6.1.11 errorbar——繪制誤差圖 6.1.12 hist——繪制二維直方圖 6.1.13 pie——繪制餅圖 6.1.14 mesh——繪制三維網(wǎng)格圖 6.1.15 surf——繪制三維曲面圖 6.1.16 contour——繪制二維等高線 6.1.17 contour3——繪制三維等高線 6.1.18 contourf——填充二維等高線 6.1.19 sphere——繪制球體 6.1.20 cylinder——繪制圓柱 6.2 圖形設(shè)置函數(shù) 6.2.1 設(shè)置圖形標題、坐標軸標簽、坐標軸范圍 6.2.2 grid、box——添加網(wǎng)格和邊框 6.2.3 legend——添加圖例 6.2.4 text——添加字符串 6.2.5 hold——圖形保持 6.2.6 clabel——繪制等高線高度標簽 6.2.7 colormap——設(shè)置色圖 第7章 用Simulink進行系統(tǒng)仿真 7.1 Simulink基本操作命令 7.1.1 simulink——打開Simulink模塊庫瀏覽器 7.1.2 find_system——查找仿真系統(tǒng)或系統(tǒng)中的模塊 7.1.3 load_system——加載仿真系統(tǒng) 7.1.4 open_system——打開仿真系統(tǒng)或模塊 7.1.5 set_param——設(shè)置系統(tǒng)或模塊的參數(shù) 7.1.6 get_param——獲取系統(tǒng)或模塊的參數(shù) 7.1.7 gcs——獲得當前系統(tǒng)名稱 7.1.8 gcb——獲得當前模塊名稱 7.1.9 gcbh——獲得當前模塊句柄 7.1.10 getfullname——獲得當前模塊的全路徑名稱 7.1.11 slupdate——更新舊版本的仿真模塊 7.1.12 bdclose——無條件關(guān)閉仿真系統(tǒng)窗口 7.1.13 slhelp——查看Simulink幫助信息 7.2 仿真控制命令 7.2.1 sim——動態(tài)系統(tǒng)仿真 7.2.2 linmod——模型線性化 7.2.3 trim——求解系統(tǒng)平衡點 第8章 GUI圖形用戶界面 8.1 對象與屬性 8.1.1 figure——創(chuàng)建窗口對象 8.1.2 uimenu——創(chuàng)建菜單或子菜單 8.1.3 set——設(shè)置圖形對象屬性 8.1.4 get——獲得圖形對象屬性 8.1.5 gcf——返回當前圖形窗口句柄 8.2 預(yù)定義對話框 8.2.1 helpdlg——創(chuàng)建幫助對話框 8.2.2 errordlg——創(chuàng)建錯誤對話框 8.2.3 warndlg——創(chuàng)建警告對話框 8.2.4 uisetcolor——標準顏色選擇對話框 8.2.5 questdlg——創(chuàng)建問題對話框 8.2.6 msgbox——創(chuàng)建消息對話框 8.3 編寫控件內(nèi)容 8.3.1 uicontrol——控件編寫 8.3.2 Button——按鈕控件編寫 第9章 MATLAB在信號處理領(lǐng)域的應(yīng)用 9.1 測試信號的生成 9.1.1 生成階躍信號 9.1.2 diric——生成狄利克雷(Dirichlet)信號 9.1.3 sawtooth——生成鋸齒波或三角波 9.1.4 sinc——生成sinc信號 9.1.5 chirp——生成掃頻信號 9.2 在時域、頻域進行信號分析 9.2.1 mean——求信號的均值 9.2.2 std——信號的標準差 9.2.3 xcorr——信號的自相關(guān)或互相關(guān) 9.2.4 conv——信號卷積 9.2.5 fft——快速傅里葉變換 9.2.6 hilbert——希爾伯特(Hilbert)變換 9.2.7 residuez——Z-變換的部分分式展開 9.3 濾波器函數(shù) 9.3.1 buttap——設(shè)計巴特沃斯模擬低通濾波器 9.3.2 butter——設(shè)計巴特沃斯濾波器 9.3.3 cheb1ap——設(shè)計切比雪夫1型模擬低通濾波器 9.3.4 cheb2ap——設(shè)計切比雪夫2型模擬低通濾波器 9.3.5 cheby1——設(shè)計切比雪夫1型濾波器 9.3.6 besselap——設(shè)計貝塞爾模擬低通濾波器 9.3.7 besself——設(shè)計貝塞爾模擬濾波器 9.3.8 ellip——設(shè)計橢圓濾波器 9.3.9 impinvar——用脈沖響應(yīng)不變法將模擬濾波器轉(zhuǎn)為數(shù)字濾波器 9.3.10 bilinear——用雙線性變換法將模擬濾波器轉(zhuǎn)為數(shù)字濾波器 9.3.11 yulewalk——設(shè)計IIR數(shù)字濾波器 9.3.12 fir1——設(shè)計基于窗的FIR濾波器 9.3.13 fir2——設(shè)計基于頻率采樣的FIR濾波器 第10章 MATLAB與數(shù)理統(tǒng)計 10.1 滿足特定分布的隨機數(shù)生成 10.1.1 binornd——生成二項分布隨機數(shù) 10.1.2 normrnd——生成正態(tài)分布隨機數(shù) 10.1.3 random——生成指定分布的隨機數(shù) 10.2 分布、概率與概率密度 10.2.1 binopdf——計算二項分布的概率 10.2.2 normpdf——計算正態(tài)分布的概率密度 10.2.3 lognpdf——計算對數(shù)正態(tài)分布的概率密度 10.2.4 chi2pdf——計算卡方分布的概率密度 10.2.5 ncx2pdf——計算非中心卡方分布的概率密度 10.2.6 fpdf——計算F分布的概率密度 10.2.7 ncfpdf——計算非中心F分布的概率密度 10.2.8 poisspdf——計算泊松分布的概率 10.2.9 tpdf——計算T分布的概率密度 10.2.10 raylpdf——計算瑞利分布的概率密度 10.2.11 wblpdf——計算韋伯分布的概率密度 10.2.12 gampdf——計算伽馬分布的概率密度 10.2.13 nbinpdf——計算負二項分布的概率 10.2.14 exppdf——計算指數(shù)分布的概率密度 10.2.15 pdf——計算指定分布的概率密度函數(shù) 10.3 隨機變量的累積分布 10.3.1 binocdf——計算二項分布的累積概率 10.3.2 normcdf——計算正態(tài)分布的累積概率 10.3.3 cdf——計算指定分布的累積分布 10.3.4 norminv——計算正態(tài)分布的逆累積分布 10.3.5 icdf——計算指定分布的逆累積分布 10.4 隨機變量的數(shù)字特征 10.4.1 mean——求樣本均值 10.4.2 geomean——求幾何平均數(shù) 10.4.3 nanmean——求忽略NaN的均值 10.4.4 harmmean——求調(diào)和平均數(shù) 10.4.5 var——求樣本方差 10.4.6 std——求樣本標準差 10.4.7 nanstd——求忽略NaN的標準差 10.4.8 median——計算中位數(shù) 10.4.9 nanmedian——求忽略NaN的中位數(shù) 10.4.10 range——求最大值與最小值之差 10.4.11 skewness——求樣本偏斜度 10.4.12 unifstat——求均勻分布的期望和方差 10.4.13 normstat——求正態(tài)分布的期望和方差 10.4.14 binostat——求二項分布的期望和方差 10.4.15 cov——求協(xié)方差 10.4.16 corrcoef——求相關(guān)系數(shù) 10.5 參數(shù)估計 10.5.1 unifit——均勻分布的參數(shù)估計 10.5.2 normfit——正態(tài)分布的參數(shù)估計 10.5.3 binofit——二項分布的參數(shù)估計 10.5.4 betafit——beta分布的參數(shù)估計 10.5.5 expfit——指數(shù)分布的參數(shù)估計 10.5.6 gamfit——伽馬分布的參數(shù)估計 10.5.7 wblfit——韋伯分布的參數(shù)估計 10.5.8 poissfit——泊松分布的參數(shù)估計 10.5.9 mle——指定分布的參數(shù)估計 10.5.10 nlparci——非線性模型參數(shù)估計的置信區(qū)間 10.5.11 nlpredci——非線性模型預(yù)測值的置信區(qū)間 10.5.12 lsqnonneg——非負約束的最小二乘 10.5.13 nlinfit——非線性回歸 10.5.14 nlintools——交互式非線性回歸 10.5.15 betalike——beta分布的負對數(shù)似然函數(shù) 10.5.16 gamlike——伽馬分布的負對數(shù)似然函數(shù) 10.5.17 normlike——正態(tài)分布的負對數(shù)似然函數(shù) 10.5.18 wbllike——正態(tài)分布的負對數(shù)似然函數(shù) 10.6 假設(shè)檢驗 10.6.1 ttest——T檢驗 10.6.2 ztest——Z檢驗 10.6.3 signtest——符號檢驗 10.6.4 ranksum——秩和檢驗 10.6.5 signrank——符號秩檢驗 10.6.6 ttest2——兩個樣本的t檢驗 10.6.7 jbtest——總體分布的正態(tài)性檢驗 10.6.8 kstest——單樣本的Kolmogorov-Smirnov檢驗 10.6.9 kstest2——兩個樣本的Kolmogorov-Smirnov檢驗 10.7 概率統(tǒng)計的圖像表示 10.7.1 lsline——為散點圖添加最小二乘擬合直線 10.7.2 normplot——繪制正態(tài)分布概率圖形 10.7.3 tabulate——數(shù)據(jù)的頻率表顯示 10.7.4 capaplot——繪制概率圖形 10.7.5 cdfplot——繪制經(jīng)驗累積分布函數(shù)圖 10.7.6 wblplot——韋伯分布概率圖形 10.7.7 histfit——帶概率分布擬合的直方圖 10.7.8 boxplot——盒須圖 10.7.9 refline——為圖形添加參考直線 10.7.10 refcurve——為圖形添加多項式參考曲線 10.7.11 normspec——在指定區(qū)間繪制正態(tài)分布曲線
你還可能感興趣
我要評論
|