×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787302511076
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:348
  • 出版时间:2017-02-01
  • 条形码:9787302511076 ; 978-7-302-51107-6

本书特色

系统全面,实例丰富 考虑到Matlab进行仿真和运算分析时的基础知识和实践操作,讲解从基础的变量、函数、数据类型等入手,涉及到数学分析、图形可视化、Simulink仿真、文件读写等,全面地介绍了Matlab的分析方法。 精心编排,方便查阅 精心选择了Matlab有代表性的实例。采用表格的形式归纳总结,方便读者在学习时,翻阅查找相关部分的命令、函数。 配书资料,超值实用 免费提供配书PPT课件,以及书中案例源代码。

内容简介

Matlab是一种数值计算和图形图像处理的工具软件,它的特点是语法结构简明、数值计算高效、图形功能完备、易学易用。它在矩阵运算、数值分析、优化、图形图像处理、系统建模与仿真等领域都有广泛的应用。 《Matlab基础与实例教程》从Matlab的基础知识入手,循序渐进地介绍了Matlab的知识体系结构及操作方法。其中主要介绍了如何使用Matlab进行数据分析、图形图像处理、Matlab编程、图形用户界面建立、Matlab仿真,以及文件输入/输出、编译器和应用程序接口等不错技术。本书利用大量的实例来引导读者快速学习和掌握Matlab的各种功能。 《Matlab基础与实例教程》系统全面,内容合理,实例丰富,层析清晰,使用方便,适用于初、中级Matlab用户,可作为高等学校理工科专业本科生、研究生和教师的教学用书,也可作为广大科研和工程技术人员的参考用书。

目录

目录


第1章 Matlab概述 1

1.1 Matlab简介 2

1.1.1 Matlab的发展 2

1.1.2 Matlab的优点 4

1.2 Matlab的安装 6

1.3 Matlab操作界面介绍 9

1.3.1 命令窗口 10

1.3.2 命令历史窗口 12

1.3.3 工作空间窗口 13

1.3.4 当前目录窗口 13

1.4 Matlab帮助系统 14

1.4.1 帮助窗口 14

1.4.2 帮助命令 15

1.4.3 Matlab远程帮助系统 17

1.5 课后练习 18

第2章 Matlab 基础知识 19

2.1 一般运算符及操作符 20

2.1.1 运算符 20

2.1.2 操作符 23

2.2 数据格式显示 25

2.3 关系运算符 27

2.4 逻辑运算及逻辑函数 29

2.4.1 逻辑运算 29

2.4.2 逻辑函数 31

2.5 数值数据类型 39

2.5.1 整数 39

2.5.2 浮点数 42

2.5.3 整型浮点数间的操作函数 43

2.5.4 复数 44

2.6 函数和特殊函数简明介绍 46

2.7 课后练习 47

第3章 数组 49

3.1 一维数组的创建 50

3.2 多维数组的创建 52

3.3 数组的运算 55

3.4 常用的标准数组 56

3.5 低维数组的寻址和搜索 58

3.6 低维数组的处理函数 62

3.7 高维数组的处理和运算 64

3.8 课后练习 66

第4章 Matlab数学运算 67

4.1 极限、导数与微分 68

4.1.1 极限 68

4.1.2 导数与微分 68

4.2 积分 72

4.2.1 一元函数的积分 73

4.2.2 二元及三元函数的数值积分 76

4.3 化简、提取与替换代入 79

4.3.1 化简 79

4.3.2 提取与替换代入 82

4.4 级数求和 85

4.4.1 symsum(s) 85

4.4.2 symsum(s,v) 85

4.4.3 symsum(s,v,a,b) 86

4.5 泰勒、傅里叶级数展开 87

4.5.1 一元函数泰勒展开 87

4.5.2 多元函数的完全泰勒展开 89

4.5.3 傅里叶级数展开 90

4.6 多重积分 90

4.6.1 二重积分 91

4.6.2 三重积分 92

4.7 课后练习 93

第5章 字符串、单元数组和结构体 95

5.1 字符串操作 96

5.1.1 Matlab中的字符串符号 96

5.1.2 一般通用字符串操作 98

5.1.3 字符串比较操作 101

5.1.4 字符串与数值间的相互转换 106

5.1.5 进制间的转换 108

5.2 单元数组和结构体 110

5.2.1 单元数组的创建和操作 110

5.2.2 单元数组函数 113

5.2.3 结构体创建 114

5.2.4 结构体函数 115

5.3 课后练习 117

第6章 Matlab编程 119

6.1 M文件编辑器 120

6.1.1 运行M文件编辑器 120

6.1.2 设置M文件编辑器的属性 121

6.2 M文件和P文件 122

6.2.1 M文件函数文件 122

6.2.2 M文件脚本文件 123

6.2.3 M文件规则与属性 126

6.2.4 P文件及操作 126

6.3 Matlab编程的构件 127

6.3.1 变量 127

6.3.2 变量的检测、传递 128

6.3.3 运算关系与运算符号 130

6.3.4 关键字 134

6.3.5 指令行 134

6.3.6 常见函数 134

6.4 数据流结构 136

6.4.1 顺序结构 136

6.4.2 if和switch选择结构 137

6.4.3 for和while循环结构 140

6.4.4 try-catch容错结构 142

6.4.5 其他数据流结构 143

6.5 控制命令 144

6.5.1 continue和break命令 144

6.5.2 return和pause命令 146

6.5.3 input和keyboard命令 147

6.5.4 error和warning命令 148

6.6 课后练习 149

第7章 符号及其运算 151

7.1 符号变量的创建 152

7.1.1 字符型数据变量的创建 152

7.1.2 符号型数据变量的创建 153

7.1.3 符号变量的基本操作 154

7.2 符号表达式与符号方程创建 156

7.2.1 符号表达式的创建 156

7.2.2 符号方程的创建 158

7.2.3 符号表达式的操作 158

7.3 符号矩阵的创建 163

7.3.1 用sym命令直接创建符号矩阵 164

7.3.2 由数值矩阵转换为符号矩阵 164

7.3.3 利用矩阵元素的通式创建符号矩阵 165

7.3.4 符号矩阵及符号数组的运算 166

7.4 符号微积分 171

7.4.1 符号极限 171

7.4.2 符号微分和求导 172

7.4.3 符号积分 173

7.5 符号积分变换 175

7.5.1 Fourier变换及其逆变换 175

7.5.2 Laplace变换及其逆变换 176

7.5.3 Z变换及其反变换 177

7.6 符号代数方程求解 179

7.7 符号微分方程求解 180

7.8 图示化符号函数计算器 181

7.8.1 单变量符号函数计算器 181

7.8.2 泰勒级数逼近计算器 184

7.9 课后练习 185

第8章 图形绘制 187

...

第9章 Matlab 句柄图形系统 215

...

第10章 图形用户界面GUI设计 243

...

第11章 Simulink基础 267

...

第12章 文件和数据的导入与导出 321

...

展开全部

节选

  第2章 Matlab基础知识  Matlab语言以前是一种专门为进行矩阵计算所设计的语言,在以后的各个版本中逐步扩充其各种功能。现在Matlab不仅仅局限于矩阵计算领域,但其*基本、*重要的功能还是进行实数矩阵和复数矩阵的运算。在本章中,主要介绍Matlab语言及命令的基本知识,这是Matlab*基本和*重要的部分,对本章内容的深入理解和掌握是对其他各章进行理解和运用并对Matlab进行扩展的基础。用户在学习完本章的内容后,可以进行基本的数值计算,从而能够容易地解决许多学习和科研中遇到的计算问题。  学习目标  掌握一般运算符及操作符  掌握关系运算符  掌握逻辑运算及逻辑函数  掌握数值数据类型  了解Matlab的函数和特殊函数  2.1 一般运算符及操作符  一般运算符和操作符可以构成运算的*基本的操作指令,如加、减、乘、除和乘方等运算,这些运算指令几乎在所有计算机语言中都有,且大同小异。在Matlab中,几乎所有的操作都是以矩阵为基本运算单元的,这与其他计算机语言有很大不同,也是Matlab的重要特点,在以后的学习中应该充分理解和注意。  2.1.1 运算符  1. 矩阵的加减运算  其基本形式为X±Y,X和Y必须为同维的矩阵,此时各对应元素相加减。如果X与Y的维数不相同,则Matlab将给出错误信息,提示用户两个矩阵的维数不匹配。  例2.1 矩阵加减  Matlab中的矩阵加减运算:  >>X=(2 3; 4 5)  X=  2 3  4 5  >>Y=(3 4; 4 3)  Y=  3 4  4 3  X+Y=  5 7  8 8  X-Y=  -1 -1  0 2  2. 矩阵的乘法运算  X*Y是两个矩阵X和Y的乘积,其中X和Y必须满足矩阵相乘的条件,即矩阵X的列数必须等于矩阵Y的行数。如果其中一个为1×1矩阵亦合法,此时便是将每一个矩阵的元素都分别与这个数值相乘。  例2.2 矩阵乘法  Matlab中的矩阵乘法运算:  >>X*Y  ans =  18 17  32 31  X*2  ans =  4 6  8 10  3. 矩阵的数组乘法  X.*Y运算结果为两个矩阵的相应元素相乘,得到的结果与X和Y同维,此时X和Y也必须有相同的维数,除非其中一个为1×1矩阵,此时运算法则与X*Y相同。  例2.3 数组乘法  Matlab中的数组乘法运算:  >> X.*Y  ans =  6 12  16 15  >> 2.*X  ans =  4 6  8 10  4. 矩阵的乘方运算  (1)x^Y表示,如果x为数,而Y为方阵,结果由各特征值和特征向量计算得到。  (2)X^y表示,如果X是方阵、y是一个大于1的整数,所得结果由X重复相乘y次得到;如果y不是整数,则将计算各特征值和特征向量的乘方。  (3)如果X和Y都是矩阵,或X或Y不是方阵,则会显示错误信息。  例2.4 矩阵乘方  Matlab中的矩阵乘方运算:  >> X^2  ans =  16 21  28 37  >> X^1.5  ans =  5.9125 - 0.1007i 7.7970 + 0.0573i  10.3960 + 0.0764i 13.7095 - 0.0434i  >> 2^Y  ans =  64.2500 63.7500  63.7500 64.2500  ……

作者简介

赵骥,高级实验师。自2001年起在华北理工大学从事教学管理工作,现任华北理工大学现代技术教育中心副主任,唐山市计算机协会理事。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航