罗建军等编写的《精讲多练MATLAB/21世纪大学计算机基础课程教材精选》作为MATL,AB的入门教科书,适用于非计算机类理、工、管专业的学生。本书注重实际能力的培养,其目的是使学生能够运用MATLAB进行一般的工程计算,掌握MA、TLAB的基本技术(基本计算、矩阵处理、符号运算和计算结果的可视化等)。
本教程共分6章,分别对应6个教学重点。课程起点设计为“从零开始”,即不要求学生有程序设计方面的先修课程。但在学习本课程时,学生最好对计算机的使用有一定了解(如会使用windows系统,具有键盘操作和文件处理等基础知识)。
罗建军等编写的《精讲多练MATLAB/21世纪大学计算机基础课程教材精选》系统地讲述了MATLAB的基本技术,内容包括基本计算、矩阵处理、符号运算、计算结果的可视化、程序设计和用户图形界面设计等方面。全书结合实际问题,讲练结合,注重精讲多练,培养学生利用MATLAB解决实际工程问题的能力。书中配有丰富的例题和习题。
《精讲多练MATLAB/21世纪大学计算机基础课程教材精选》既可作为理工科院校学生的教材或参考书,也可供实际应用人员学习参考,本书的支持网站为西安交通大学计算机教学实验中心(http://ctec.xjtu.edu.cn),其上配有本书的网络多媒体教学辅助课件(请到该网站上相关的版块参考查询),可供教师教学和学生自学使用。
第1章 MATLAB语言的基本使用方法
教学目标
学习要求
授课内容
1.1基本运算
1.2 变量
1.3常用函数
自学内容
1.4 MATLAB语言的历史、用途和特点
1.5 MATLAB产品家族
1.6 MATLAB系统构成
1.7工具箱
调试技术
1.8 MATLAB的安装
1.8.1 系统要求
1.8.2 安装方法和步骤
1.9 MATLAB的视窗环境
1.10 在线帮助
1.11 结束MATLAB
应用举例
上机练习题
第2章 MATLAB的数值运算
教学目标
学习要求
授课内容
2.1 矩阵
2.1.1 矩阵的构造
2.1.2 矩阵元素
2.1.3 矩阵运算
2.1.4 向量
2.2 多项式
2.2.1 多项式行向量的构造
2.2.2 多项式的运算
自学内容
2.3 其它构造矩阵的方法
2.4 矩阵函数
2.5 稀疏矩阵
2.6 矩阵和数组
2.6.1 一维数组
2.6.2 二维数组
2.6.3 多维数组
2.6.4 数据的物理存放形式
调试技术
2.7 MATIAB的工作空间
2.8 数据的读写
应用举例
上机练习题
第3章 MATLAB的符号计算
教学目标
学习要求
授课内容援
3.1 符号变量和符号表达式(Symbolic expression)
3.2 微积分
3.2.1极限
3.2.2微分
3.2.3积分
3.2.4级数
3.3 方程求解
3.3.1 代数方程
3.3.2 常微分方程
自学内容
3.4 符号表示式的运算
3.5 数学式的化简
3.6 SVM函数
3.6.1 符号与数值的格式转换
3.6.2 设定变量类型
3.7 求反函数和复合函数
3.8 表达式替换
3.9 任意精度计算
3.10 符号积分变换
3.10.1 傅里叶(Fourier)变换及其反变换
3.10.2 拉普拉斯(Laplace)变换及其反变换
3.10.3 Z变换及其反变换
3.11 Maple函数的使用
应用举例
上机练习题
第4章 计算结果的可视化
教学目标
学习要求
授课内容
4.1 二维平面图形
4.1.1 基本图形函数
4.1.2 图形修饰
4.1.3 图形的比较显示
4.2 三维立体图形
4.2.1 三维曲线图
4.2.2 三维曲面图
4.2.3 观察点
自学内容
4.3 图形窗口
4.4 其它图形函数
4.5 动画
4.6 符号表达式绘图
4.7 plot函数
4.8 交互式图形指令
应用举例
上机练习题
第5章 MATLAB程序设计
教学目标
学习要求
授课内容
5.1 命令文件
5.2 控制结构
5.2.1 顺序结构
5.2.2 选择结构
5.2.3 循环结构L.
5.2.4 break和continue语句
5.2.5 return语句
5.2.6 异常处理机制
5.3 函数文件
5.3.1 函数文件
5.3.2 子函数与私有函数
5.3.3 变量作用域
5.3.4 函数的参数传递
5.4 结构数组
5.4.1 结构数组
5.4.2 结构数组的定义
5.4.3 结构数组的使用
5.4.4 结构数组的嵌套
自学内容
5.5 细胞数组
5.5.1 建立细胞数据
5.5.2 细胞数组的使用
5.5.3 细胞数组和数值数组的转换
5.5.4 结构细胞数组
5.6 面向对象编程
5.6.1 概念综述
5.6.2 类和对象
编程与调试
5.7 MATLAB调试器
5.7.1 MATLAB的跟踪调试功能
5.7.2 调试器应用示例
5.8 M文件性能剖析
5.8.1 剖析器
5.8.2 M文件性能优化须知
应用举例
上机练习题
第6章 用户图形界面设计
教学目标
学习要求
授课内容
6.1 可视化界面环境
6.2 句柄图形
6.2.1 句柄图形的层次关系
6.2.2 图形窗口对象的属性
6.3 控件
6.3.1 常用控件
6.3.2 常用控件的属性
6.4 菜单
6.4.1 菜单编辑器
6.4.2 应用实例
自学内容
6.5 公用对话框
编程与调试
6.6 动画制作示例
应用举例
上机练习题
附录
附录A MATLAB 工具箱
附录B 交互式仿真集成环境SIMULINK
附录C MATLAB主要函数命令一览
附录D 线性代数基本原理
附录E MATLAB技术支持