《MATLAB科学计算范例实战速查宝典》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周博,张惟,侯钢领编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302322436
  • 页数:397 页
图书介绍:本书系统地介绍了MATLAB在科学计算中各种常用函数的使用方法;主要内容包括:矩阵基本运算、字符串运算、矩阵分析、数值计算、二维图形、三维图形、数据分析、符号运算、概率统计、数理统计等方面的功能函数指令的具体使用方法。

第1章 矩阵基本函数 1

1.1矩阵的创建 1

1.1.1直接输入矩阵 1

1.1.2线性等分向量的建立linspace 2

1.1.3利用冒号生成线性等分向量 3

1.1.4建立对数等分向量logspace 4

1.1.5建立零矩阵zeros 5

1.1.6建立单位矩阵eye 6

1.1.7建立全1矩阵ones 8

1.1.8建立均匀随机矩阵rand 9

1.1.9建立正态随机矩阵randn 11

1.1.10建立随机序列randperm 12

1.1.11建立Hankel方阵hankel 12

1.1.12建立Hibert矩阵hilb 14

1.1.13建立Pascal矩阵pascal 14

1.1.14建立Toeplitz矩阵toeplitz 15

1.1.15建立Wilkinson特征值测试矩阵wilkinson 17

1.2矩阵的运算 17

1.2.1向量的点积dot 17

1.2.2向量的叉乘cross 19

1.2.3矩阵的加减运算+/- 21

1.2.4矩阵的乘法 22

1.2.5矩阵的求逆inv 23

1.2.6方阵的行列式值det 23

1.2.7矩阵的迹trace 24

1.2.8矩阵的范数norm 24

1.2.9矩阵的条件数cond 26

1.2.10矩阵的秩rank 27

1.2.11抽取矩阵对角线元素diag 28

1.2.12抽取下三角矩阵tril 30

1.2.13抽取上三角矩阵triu 32

1.2.14矩阵变维reshape 33

1.2.15矩阵翻转fliplr 34

1.2.16复制与平铺矩阵repmat 35

1.2.17矩阵元素个数numel 35

第2章 字符串函数 37

2.1字符串转换 37

2.1.1字符串转换为ASCII码abs 37

2.1.2 ASCII码转换为字符串setstr 38

2.1.3字符串转换函数char 39

2.1.4双精度数值转换函数double 40

2.1.5二进制转换为十进制bin2dec 41

2.1.6十进制转换为二进制dec2bin 41

2.1.7十六进制转换为十进制hex2dec 42

2.1.8十进制转换为十六进制dec2hex 42

2.1.9数值转换为字符串num2str 43

2.1.10字符串转换为数值str2num 43

2.2字符串操作 44

2.2.1创建空格字符串blanks 44

2.2.2删除字符串的尾部空格符deblank 45

2.2.3将字符串转换为MATLAB的运行指令eval 45

2.2.4根据输入宗量计算函数feval 46

2.2.5将字符串中的英文字母全部转变为小写lower 47

2.2.6将字符串中的英文字母全部转变为大写upper 47

2.2.7判断是否为字符串ischar 48

2.2.8指示字符串中文字符的位置isletter 48

2.2.9指示字符串中空格符的位置isspace 49

2.2.10生成多行字符串矩阵str2mat 49

第3章 矩阵分析函数 51

3.1矩阵分解 51

3.1.1 LU分解lu 51

3.1.2 QR分解qr 52

3.1.3特征值分解eig 54

3.1.4特征值的QZ分解qZ 57

3.1.5奇异值分解svd 58

3.1.6广义奇异值分解gsvd 60

3.1.7 Cholesky分解chol 61

3.1.8 Schur分解schur 63

3.1.9海森伯格分解hess 64

3.1.10正交规范化orth 66

3.2线性方程组求解 67

3.2.1利用矩阵除法求解线性方程组\ 67

3.2.2简化矩阵rref 67

3.2.3求线性齐次方程组通解null 68

3.2.4 LQ法求解线性方程组symmlq 69

3.2.5双共轭梯度法求解方程组bicg 70

3.2.6复共轭梯度法求解方程组cgs 72

3.2.7 LSQR法求解方程组lsqr 74

3.2.8最小残差法求解方程组minres 75

3.2.9广义最小残差法求解方程组gmres 77

3.2.10准最小残差法求解方程组qmr 78

3.3稀疏矩阵 80

3.3.1建立稀疏矩阵sparse 80

3.3.2建立对角稀疏矩阵spdiags 81

3.3.3建立单位稀疏矩阵speye 84

3.3.4建立均匀分布随机分布稀疏矩阵sprand 85

3.3.5建立正态分布随机分布稀疏矩阵sprandn 86

3.3.6建立对称随机稀疏矩阵sprandsym 88

3.3.7将稀疏矩阵转化为满矩阵full 89

3.3.8确定稀疏矩阵非零元素位置find 90

3.3.9将外部数据转化为稀疏矩阵spconvert 92

3.3.10计算稀疏矩阵非零元素个数nnz 93

3.3.11确定稀疏矩阵的非零元素nonzeros 94

3.3.12对非零元素进行函数运算spfun 95

3.3.13绘制稀疏矩阵非零元素的分布图spy 95

3.3.14稀疏矩阵的排序colamd 97

3.3.15稀疏矩阵的非零元素列变换colperm 98

3.3.16稀疏矩阵的特征值分解eigs 99

第4章 数值计算函数 102

4.1基本数学函数 102

4.1.1绝对值abs 102

4.1.2指数exp 103

4.1.3自然对数log 104

4.1.4常用对数log10 105

4.1.5余数rem 105

4.1.6模数mod 106

4.1.7组合数nchoosek 107

4.2三角函数 107

4.2.1正弦sin 107

4.2.2反正弦asin 108

4.2.3余弦cos 108

4.2.4反余弦acos 109

4.2.5正切tan 109

4.2.6反正切atan 110

4.2.7余切cot 111

4.2.8反余切acot 111

4.2.9正割sec 112

4.2.10反正割asec 112

4.2.11余割csc 113

4.2.12反余割acsc 113

4.3扩展三角函数 114

4.3.1双曲正弦sinh 114

4.3.2反双曲正弦asinh 115

4.3.3双曲余弦cosh 115

4.3.4反双曲余弦acosh 116

4.3.5双曲正切tanh 116

4.3.6反双曲正切atanh 117

4.3.7双曲余切coth 118

4.3.8反双曲余切acoth 118

4.3.9双曲正割sech 119

4.3.10反双曲正割asech 119

4.3.11双曲余割csch 120

4.3.12反双曲余割acsch 121

4.4排序和取整函数 121

4.4.1排序sort 121

4.4.2向零方向取整fix 124

4.4.3向最近方向取整round 125

4.4.4向负无穷方向取整floor 125

4.4.5向正无穷方向取整ceil 126

4.5复数函数 126

4.5.1计算复数的实部real 126

4.5.2计算复数的虚部unag 127

4.5.3计算复数的相角angle 128

4.5.4计算复数的共轭conj 128

4.5.5建立复数complex 129

第5章 二维图形函数 131

5.1一般二维图形 131

5.1.1绘制二维曲线图plot 131

5.1.2分区绘图subplot 133

5.1.3绘制函数曲线fplot 134

5.1.4建立图形窗口figure 135

5.1.5填加二维曲线图line 137

5.1.6图形保持hold 138

5.2图形的修饰 139

5.2.1设置颜色与线型cs 139

5.2.2设置图形标题title 140

5.2.3设置横轴标题xlabel 141

5.2.4设置纵轴标题ylabel 142

5.2.5添加图例legend 142

5.2.6设定坐标轴属性axis 143

5.2.7添加文字text 144

5.2.8添加网格grid 145

5.2.9添加边框box 145

5.3特殊二维图形 146

5.3.1双对数坐标图形loglog 146

5.3.2单对数坐标图形semilogx/semilogy 147

5.3.3极坐标图形polar 148

5.3.4垂直条形图bar 149

5.3.5水平条形图barh 150

5.3.6阶梯图形stairs 150

5.3.7填充图形fill 151

5.3.8箭头图compass 152

5.3.9误差图errobar 153

5.3.10速度向量图feather 153

5.3.11二维条形直方图hist 154

5.3.12角度直方图rose 155

5.3.13二维饼图pie 156

第6章 三维图形函数 157

6.1一般三维图形 157

6.1.1绘制三维曲线图plot3 157

6.1.2添加三维曲线图line 158

6.1.3网格图mesh 159

6.1.4曲面图surf 162

6.1.5球面图sphere 164

6.1.6柱面图cylinder 167

6.2特殊三维图形 169

6.2.1二维等高线contour 169

6.2.2三维等高线contour3 171

6.2.3添加等高线标签clabel 172

6.2.4填充三维图fill3 176

6.2.5填充二维等高线contourf 177

6.2.6三维饼图pie3 180

6.2.7带等高线的曲面图surfc 181

6.2.8光照模式曲面图surfl 183

6.2.9瀑布图waterfall 184

第7章 数据分析函数 186

7.1统计分析 186

7.1.1最大值max 186

7.1.2最小值min 188

7.1.3平均值mean 190

7.1.4中位数median 191

7.1.5求和sum 192

7.1.6连乘积prod 193

7.1.7累积总和cumsum 194

7.1.8累积连乘cumprod 195

7.2微分和积分 196

7.2.1一元函数积分quad 196

7.2.2牛顿-康兹法计算积分quad8 197

7.2.3梯形法计算定积分trapz 198

7.2.4二元函数积分dblquad 199

7.2.5微分计算diff 200

7.3一元函数的值和解 202

7.3.1多项式求根roots 202

7.3.2求多项式poly 203

7.3.3一元函数的零点fzero 204

7.4微分方程求解 206

7.4.1初值问题的2-3阶Rung-Kutta法ode23 206

7.4.2初值问题的4-5阶Rung-Kutta法ode45 210

7.4.3边值问题的求解bvp4c 212

7.5插值和拟合 215

7.5.1一维插值interp1 215

7.5.2二维插值interp2 217

7.5.3多项式拟合polyfit 219

7.5.4高斯牛顿非线性拟合nlinfit 220

7.5.5非线性拟合绘图nlintool 221

第8章 符号运算函数 223

8.1算术符号运算 223

8.1.1符号对象的生成syms/sym 223

8.1.2求复合函数compose 225

8.1.3求反函数finverse 226

8.1.4符号表达式求和symsum 227

8.1.5合并同类项collect 228

8.1.6展开符号表达式expand 230

8.1.7因式分解factor 231

8.1.8符号表达式的简化simplify 232

8.1.9求符号表达式的分子与分母numden 234

8.1.10符号矩阵转化为数值矩阵double 235

8.1.11代数方程的解析解solve 236

8.1.12符号表达式的最简形式simple 238

8.2符号微积分 239

8.2.1计算极限limit 239

8.2.2符号微分diff 240

8.2.3符号函数积分int 242

8.2.4常微分方程的符号解dsolve 243

8.3绘制符号函数 245

8.3.1二维曲线图ezplot 245

8.3.2三维曲线图ezplot3 249

8.3.3网格图ezmesh 251

8.3.4曲面图ezsurf 254

8.3.5等高线图ezcontour 255

8.3.6填充等高线图ezcontourf 257

8.3.7带等高线的网格图ezmeshc 258

8.3.8带等高线的曲面图ezsurfc 261

8.3.9极坐标图ezpolar 262

8.4积分变换 264

8.4.1 Fourier积分变换fourier 264

8.4.2逆Fourier积分变换infourier 265

8.4.3 Laplace积分变换laplace 266

8.4.4逆Laplace积分变换ilaplace 266

8.4.5 Z-变换ztrans 267

8.4.6逆Z-变换iztrans 268

8.5其他符号运算 269

8.5.1可变精度计算vpa 269

8.5.2符号替换subs 270

8.5.3 Taylor级数展开taylor 271

8.5.4 Jacobian矩阵jacobian 272

8.5.5符号多项式转化为数值多项式sym2poly 273

第9章 概率统计函数 274

9.1随机数的创建 274

9.1.1二项分布随机数binomd 274

9.1.2正态分布随机数normmd 275

9.1.3不同分布的随机数random 277

9.2随机变量的描述 279

9.2.1概率密度值pdf 279

9.2.2二项分布的密度函数binopdf 281

9.2.3卡方分布的密度函数chi2pdf 281

9.2.4非中心卡方分布的密度函数ncx2pdf 282

9.2.5对数正态分布lognpdf 283

9.2.6 F分布的概率密度值fpdf 284

9.2.7非中心F分布函数值ncfpdf 285

9.2.8 T分布的概率密度值tpdf 286

9.2.9 Γ分布的概率函数gampdf 287

9.2.10负二项分布的概率密度nbinpdf 288

9.2.11指数分布函数exppdf 289

9.2.12瑞利分布的概率密度raylpdf 290

9.2.13韦伯尔分布的概率密度weibpdf 291

9.2.14正态分布的概率值normpdf 292

9.2.15泊松分布的概率密度poisspdf 293

9.3随机变量的累积概率 294

9.3.1通用累计概率的计算cdf 294

9.3.2二项分布的累积概率值binocdf 296

9.3.3二项分布的累积概率值normcdf 297

9.3.4逆累积分布函数icdf 298

9.3.5正态分布逆累积分布函数norminv 299

9.4随机变量的特征参数 300

9.4.1样本方差var 300

9.4.2标准差std 301

9.4.3几何平均数geomean 302

9.4.4调和平均数harmmean 303

9.4.5最大值与最小值之差range 304

9.4.6样本的偏斜度shewness 305

9.4.7均匀分布的期望和方差unifstat 306

9.4.8正态分布的期望和方差normstat 307

9.4.9二项分布的期望和方差binostat 309

9.4.10协方差 310

9.4.11相关系数corrcoef 311

第10章 数理统计函数 313

10.1参数估计 313

10.1.1均匀分布参数估计unifit 313

10.1.2正态分布参数估计normfit 315

10.1.3指数分布参数估计expfit 317

10.1.4二项分布参数估计binofit 318

10.1.5β分布参数估计betafit 320

10.1.6 γ分布参数估计gamfit 321

10.1.7韦伯分布参数估计weibfit 322

10.1.8泊松分布参数估计poissfit 323

10.1.9指定分布的参数估计mle 324

10.1.10非线性模型的参数估计置信区间nlparci 326

10.1.11非线性模型置信区间预测nlpredci 327

10.1.12有非负限制的最小二乘法lsqnonneg 329

10.1.13负β分布对数似然函数betalike 330

10.1.14负γ分布对数似然函数gamlike 331

10.1.15 负正态分布对数似然函数normlike 331

10.1.16韦伯分布对数似然函数weiblike 332

10.2假设检验 333

10.2.1 t检验法ttest 333

10.2.2 z检验法ztest 334

10.2.3符号检验signtest 335

10.2.4秩和检验ranksum 335

10.2.5符号秩和检验signrank 336

10.2.6两个正态总体均值差的检验ttest2 337

10.2.7正态分布的拟合优度测试jbtest 338

10.2.8两个样本具有相同的连续分布的假设检验kstest2 339

10.3统计图形显示 340

10.3.1最小二乘拟合直线lsline 340

10.3.2正态分布概率图形normplot 341

10.3.3概率表图表tabulate 341

10.3.4样本概率图capaplot 342

10.3.5经验累积分布函数图形cdfplot 343

10.3.6韦伯分布概率图weibplot 344

10.3.7带正态密度曲线的直方图histfit 345

10.3.8样本数据的箱形图boxplot 345

10.3.9添加参考线refline 346

10.3.10添加多项式曲线refcurve 347

第11章 图像和动画函数 349

11.1图像处理 349

11.1.1获取当前色图colormap 349

11.1.2控制色图brighten 350

11.1.3显示颜色条colorbar 352

11.1.4提高灰色对比度contrast 353

11.1.5绘制色图rgbplot 354

11.1.6设置颜色色调shading 354

11.1.7隐藏线条hidden 356

11.1.8光照处理light 357

11.1.9设置材质material 358

11.2图像读写 360

11.2.1读入图像文件imread 360

11.2.2读出图像文件imwrite 361

11.3动画制作 362

11.3.1设置视角view 362

11.3.2设置旋转rotate 364

11.3.3色图变换spinmap 365

11.3.4建立画面构架数组getframe 367

11.3.5播放画面movie 368

11.3.6二维彗星图comet 369

11.3.7三维彗星图comet3 371

第12章 程序设计指令 372

12.1 M文件 372

12.1.1命令文件 372

12.1.2函数文件function 372

12.2参数与变量指令 373

12.2.1判断输入参数个数nargin 373

12.2.2判断输出参数个数nargout 375

12.2.3定义全局变量global 376

12.2.4识别全局变量isglobal 377

12.3程序结构 377

12.3.1循环语句for 377

12.3.2循环语句while 378

12.3.3分支语句if 379

12.3.4分支语句switch 380

12.4流程控制 382

12.4.1指令显示echo 382

12.4.2键盘输入input 382

12.4.3程序暂停pause 383

12.4.4程序中断break 383

12.5数据的存取 384

12.5.1数据保存save 384

12.5.2数据读取load 385

附录 函数和指令检索表 387