|
|
|
内容简介 MATLAB7.0是美国MathWorks公司开发的优秀计算软件,自20世纪80年代面世以来,以其强大的数值计算功能、绘图功能和高效和编程能力在众多的数学计算软件中独领风骚,受到广大读者的欣赏。 本书按照由浅入深、循序渐进的原则进行编写,全书理论充实,实例丰富,编排适当,图文并茂。在讲清楚基础知识后,结合大量的实例介绍MATLAB的功能与应用。全书的主要内容包括MATLAB内容简介、MATLAB的应用基础与数值计算、MATLAB程序设计基础、MATLAB图形绘制、MATLAB的GUI程序设计、MATLAB在信号类课程中的典型应用与实例解析、MATLAB在拟合与 插值中的应用、MATLAB在数字图像处理中的应用、MATLAB仿真与应用。 本书既可作为高校理工科学生、研究生学习的教材,也可供科学研究工作者、工程技术人员阅读使用。 目录 1MATLAB语言简介1 1.1MATLAB语言概述1 1.1.1MATLAB语言的产生及发展1 1.1.2MATLAB语言的特点及开发环境2 1.2MATLAB 7.0的安装、启动与退出3 1.3MATLAB 7.0的工作界面9 1.4MATLAB的帮助系统12 1.4.1MATLAB的帮助窗口12 1.4.2MATLAB的帮助命令13 1.4.3MATLAB的演示系统1 1.4.4MATLAB的远程帮助系统15 1.5MATLAB的通用命令16 1.5.1管理命令和函数17 1.5.2管理变量和工作空间18 1.5.3使用文件和工作环境20 思考与练习21 2MATLAB应用基础与数值计算22 2.1变量及其操作22 2.1.1变量与赋值22 2.1.2标点符号的使用23 2.1.3常用的快捷键24 2.2常用数学函数25 2.3复数的创建及其运算26 2.3.1复数的创建26 2.3.2复数运算26 2.4数据类型27 2.4.1整数27 2.4.2浮点数与精度函数28 2.4.3数字数据类型操作函数30 2.5矩阵与数组的建立30 2.5.1矩阵的创建30 2.5.2矩阵的存储33 2.5.3矩阵的简单操作33 2.6矩阵运算36 2.7数组运算38 2.8关系与逻辑运算39 2.9矩阵与数组的其他运算40 2.10多项式运算41 2.10.1概述41 2.10.2多项式的值与根43 2.11方程与方程的求解44 2.11.1线性方程数值求解44 2.11.2线性方程组数值求解44 2.11.3非线性方程数值求解45 思考与练习46 3MATLAB程序设计基础48 3.1M文件48 3.1.1M文件的分类48 3.1.2M文件的建立与打开48 3.2M文件基础语法49 3.2.1MATLAB语言结构50 3.2.2M文件函数的编写50 3.2.3全局变量与局部变量51 3.3M文件的程序控制51 3.3.1顺序结构52 3.3.2条件结构53 3.3.3循环结构56 3.3.4交互语句59 3.4程序的调试60 3.4.1错误的产生60 3.4.2调试菜单61 3.4.3调试命令63 思考与练习63 4MATLAB图形绘制65 4.1二维图形的绘制65 4.1.1绘制二维曲线图65 4.1.2其他二维图形的绘制70 4.2三维图形的绘制77 4.2.1三维曲线图的基本函数77 4.2.2三维曲面图的基本函数78 4.2.3标准三维曲面函数80 4.2.4绘制三维曲面图的函数81 4.3三维网图的高级处理83 4.3.1图形的消隐处理83 4.3.2图形的裁剪处理84 4.3.3图形的视点处理85 4.3.4图形的色彩处理85 4.3.5图形的光照处理86 4.4图形句柄87 4.4.1图形对象87 4.4.2图形对象句柄88 4.4.3图形对象属性88 4.5图像与动画90 4.5.1图像90 4.5.2动画9 思考与练习92 5MATLAB的GUI 程序设计94 5.1GUI基本知识及开发环境94 5.1.1启动GUI开发环境95 5.1.2GUI的控件类型及属性控制96 5.1.3GUI开发环境(GUI Development Environment, GUIDE)98 5.2响应函数的编写103 5.2.1响应函数的定义及类型103 5.2.2响应函数的语法、参数与关联104 5.2.3初始化响应函数105 5.2.4添加响应函数106 5.3GUI设计初步106 5.4综合实例解析113 思考与练习118 6MATLAB在信号类课程中的典型应用与实例解析121 6.1信号处理工具箱简介121 6.1.1什么是信号处理工具箱121 6.1.2信号的表示方法121 6.1.3信号的读入方式122 6.1.4工具箱的核心功能123 6.2基于MATLAB的信号与系统的时域分析124 6.2.1信号的时域分析(time domain analysis)124 6.2.2LTI系统的时域分析130 6.3基于MATLAB的信号与系统的频域分析133 6.3.1信号的频域分析(frequency analysis)133 6.3.2系统的频域分析(frequency analysis)133 6.3.3傅立叶变换在通信系统(communication)中的应用135 6.4基于MATLAB的信号与系统的s域分析138 6.4.1信号的s域分析138 6.4.2系统的s域分析140 6.5基于MATLAB的离散信号与系统的Z域分析143 6.5.1离散信号(discrete time signal)的Z变换142 6.5.2离散系统的Z域分析144 思考与练习147 7MATLAB在拟合与插值中的应用149 7.1曲线拟合149 7.2一维插值151 7.3二维插值153 本章小结157 8MATLAB在数字图像处理中的应用159 8.1数字图像处理介绍159 8.1.1数字图像处理发展概况159 8.1.2数字图像处理主要研究的内容160 8.1.3数字图像处理的基本特点161 8.1.4数字图像处理的优点161 8.1.5数字图像处理的应用162 8.2MATLAB在图像处理中的应用163 8.2.1常用图像操作164 8.2.2图像文件的读写与显示操作166 8.2.3图像几何操作167 8.3图像变换功能168 8.3.1傅立叶变换168 8.3.2离散余弦变换170 8.3.3radon变换171 8.3.4离散小波变换172 8.4图像增强功能172 8.4.1灰度直方图均衡化172 8.4.2灰度变换法174 8.4.3平滑与锐化滤波175 8.4.4真彩色增强176 8.5边缘检测和图像分割功能177 本章总结178 9MATLAB仿真与应用179 9.1Simulink概述179 9.1.1Simulink简介179 9.1.2Simulink的启动与退出179 9.2功能模块函数库介绍181 9.2.1输入源模块181 9.2.2接收模块182 9.2.3连续系统模块183 9.2.4数学运算模块183 9.3Simulink模块的操作184 9.3.1模块的编辑184 9.3.2模块的参数和属性设置186 9.4Simulink建模与仿真189 9.5Simulink建模实例192 思考与练习194 参考文献195 |
|
| ||||||
|
| ||||||
|
| ||||||
|
| ||||||