《大学计算机基础教育规划教材:MATLAB基础教程》结合工科院校工程科学计算应用的需要,讲述了MATLAB的基础知识,内容包括MATLAB程序设计基础和环境设置、MATLAB基本函数、符号运算、矩阵运算,二维和三维图形处理、图形用户界面设计和实用工具箱等。从实用角度出发,精讲多练,通过大量的典型应用实例,详尽、系统地讲述了MATLAB在各专业领域的应用,培养学生利用MATLAB解决实际工程问题的能力。
《大学计算机基础教育规划教材:MATLAB基础教程》既可以作为理工科院校的MATLAB教学用书,也可以作为高等数学、线性代数、计算方法、复变函数、概率统计、数学建模以及系统动态仿真等课程的教学辅导用书。还可用作机械、控制、经济、金融等领域的工作人员学习和使用MATLAB的参考书。
MATLAB是美国Mathworks公司开发的一款数学工具软件,具有出色的数值计算、符号计算和图形处理能力,是进行科学研究、数值分析和工程计算的得力工具。MATLAB拥有各类函数库,能够将大量复杂的函数封装后提供给用户,使用户能够将更多精力投入到数学建模等关键工作中。
本书作为MATLAB的入门级别教学用书,适用于理工科院校非计算机专业的学生。本书注重对学生实际操作能力的培养,使学生能够掌握MATLAB的基本运算能力,熟练使用MATLAB进行工程计算和图形处理等工作。
本书共分7章,包含了MATLAB程序设计基础、MATLAB数值计算、MATLAB符号计算、MATLAB图形处理、图形用户界面设计以及工具箱的使用等6个教学知识单元。课程不要求学生有程序设计方面的基础知识,可以“零起点”学习MATLAB的相关知识。
本书具有以下特点:
(1) 精选内容,条理清晰。本书每章设计了“教学目的”、“教学知识点”、“教学要求”、“教学内容”、“实例教学”、“课后习题”等教学单元。
(2) 重点突出、目标明确。本书立足基本理论,重点明确,面向实例教学,以“精讲多练”为指导思想,目标是提高学生的分析问题以及解决问题的能力。
(3) 本书配套有实验教材,加强理论知识和实践应用的统一。
(4) 本书中所有例程都在MATLAB R2011a版本环境中执行通过,版本新,功能全,有利于学生掌握最新软件功能。
本书由西北工业大学计算机学院基础教学部课程负责人孙蓬主编。参加本书编写的有曾雷杰、孔庆芸、秦晓红、刘君瑞等。本书在编写过程中,得到了清华大学出版社张民老师的大力支持,再次对她表示衷心的感谢!对西北工业大学计算机学院基础教学部的各位老师给予我们的支持也表示感谢!
由于时间仓促,加之作者水平有限,错误和疏漏之处在所难免。在此,诚恳地期望得到各位专家和广大读者的批评指正。
编 者
2011年5月
第1章 MATLAB概述
1.1 MATLAB的产生与发展
1.2 MATLAB的主要特点和优势
1.3 MATLAB的系统构成
1.4 MATLAB的工具箱
1.5 MATLAB软件环境
1.5.1 MATLAB的安装和激活
1.5.2 MATLAB的软件环境
习题
第2章 MATLAB程序设计基础
2.1 MATLAB的特殊常量
2.2 MATLAB的变量
2.2.1 变量名
2.2.2 变量的显示格式
2.2.3 变量的作用域
2.2.4 变量的清除
2.2.5 变量的存取
2.3 数组
2.3.1 一维数组
2.3.2 二维数组
2.3.3 字符串
2.3.4 结构数组
2.3.5 细胞数组
2.3.6 结构细胞数组
2.4 MATLAB的运算符
2.4.1 算术运算符
2.4.2 关系运算符
2.4.3 逻辑运算符
2.4.4 运算符的优先级
2.4.5 MATLAB的基本初等函数
2.5 MATLAB的数据精度
2.5.1 MATLAB的数据类型
2.5.2 MATLAB的数值精度
2.5.3 MATLAB的显示精度
2.6 MATLAB程序控制结构
2.6.1 顺序结构
2.6.2 分支结构
2.6.3 循环结构
2.6.4 其他语句
2.7 MATLAB的M文件
2.7.1 MATLAB编程概述和编程原则
2.7.2 M文件的类型
2.7.3 M文件的创建
2.8 MATLAB函数
2.8.1 MATLAB的函数类型
2.8.2 MATLAB的函数调用和参数传递
2.8.3 M文件的调试
习题
第3章 MATLAB数值运算
3.1 向量
3.1.1 向量的创建和引用
3.1.2 向量的运算
3.2 矩阵
3.2.1 矩阵的创建
3.2.2 特殊矩阵的创建
3.2.3 矩阵的操纵函数
3.2.4 矩阵的引用
3.2.5 矩阵的基本运算
3.2.6 矩阵的高级运算
3.2.7 求解线性方程组
3.3 多项式
3.3.1 多项式的构造
3.3.2 多项式的运算
3.4 复数和复数运算
3.4.1 复数的表示
3.4.2 复数相关运算函数
习题
……
第4章 MATLAB符号运算
第5章 MATLAB图形处理
第6章 用户图形界面设计
第7章 工具箱
参考文献