MATLAB程序设计与应用 主讲教师:卢丹 电子信息工程学院
MATLAB程序设计与应用 主讲教师:卢丹 电子信息工程学院
6 MATLAB课程介绍 UNIVE 定位:专业选修课 目标 了解 MATLAB 掌握数值数组(矩阵)及其运算、字符串数 组、元胞数组和构架数组 ▲理解数值计算、符号计算 简单编程,简单的数据处理及基本图形绘制 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 MATLAB课程介绍 定位:专业选修课 目标 了解MATLAB 掌握数值数组(矩阵)及其运算、字符串数 组、元胞数组和构架数组 理解数值计算、符号计算 简单编程,简单的数据处理及基本图形绘制
UNIVE 教材 《 MATLAB教程-基于6X版本》 张志涌等编北航出版社 课程安排 ▲学时:32 ▲安排:讲课20学时,上机12学时 ▲考核方式:闭卷考试结合上机考试 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 教材 《MATLAB教程-基于6.X版本》 张志涌等编 北航出版社 课程安排 学时:32 安排:讲课20学时,上机12学时 考核方式:闭卷考试结合上机考试
学习内容 UNIVE MATLAB基础准备及入门 数值数组及其运算 、字符串数组、元胞数组和构架数组 四、数值计算 五、符号计算 六、数据和函数的可视化 七、用户函数文件的编写 中国民航大学电子借总工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 学习内容 一、MATLAB基础准备及入门 二、数值数组及其运算 三、字符串数组、元胞数组和构架数组 四、数值计算 五、符号计算 六、数据和函数的可视化 七、用户函数文件的编写
第一章 MATLAB基础准备及入门 1 MATLAB语言的发展 Matlab语言是由美国的 Clever moler博 于1980年开发的,设计者的初衷是为解 决“线性代数”课程的矩阵运算问题 取名 MATLAB即 Matrix Laboratory 矩阵实验室的意思 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 第一章 MATLAB基础准备及入门 1.1 MATLAB语言的发展 Matlab语言是由美国的Clever Moler博 于1980年开发的,设计者的初衷是为解 决“线性代数”课程的矩阵运算问题 取名MATLAB即Matrix Laboratory 矩阵实验室的意思
11 Matlab语言的发展 UNIVE ●1984年, Cleve moler和 Jack little等合作成立了 Math work公司,推出了用C语言开发的 Matlab10 20年代90世纪初,运行于 Windows系统上的 Matlab40问世。此后的4x版本中增加了 Simulink、 符号运算工具箱和 Noteboe0k等新的组件。 ●1997年, Matlab5.0问世 ●2000年, Matlabe6.0问世 ●2002年, Matlabe6.5问世 ●2004年, Matlab7.0问世 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.1 Matlab语言的发展 ⚫ 1984年,Cleve Moler和Jack Little等合作成立了 MathWork公司,推出了用C语言开发的Matlab1.0 ⚫ 20年代90世纪初,运行于Windows系统上的 Matlab4.0问世。此后的4.x版本中增加了Simulink、 符号运算工具箱和Notebook等新的组件。 ⚫ 1997年,Matlab5.0问世 ⚫ 2000年,Matlab6.0问世 ⚫ 2002年,Matlab6.5问世 ⚫ 2004年,Matlab7.0问世
1.2 Matlab的特点 UNIVE ● Matlab是一种直译式的高级语言,比其它程序 设计语言容易 ● Matlab的基本数据类型是双精度的,无须定义 的、下标从1开始的复数(实数)矩阵。 ● Matlab有命令行操作(类似高级计算器)和编 程执行两种使用方法,分别适用于简单的草稿 式计算和复杂的应用开发。 ●绝大多数Maab函数的输入输出参数个数都是 可变的,调用函数时输入输出参数的个数不同, 函数完成的功能会有一定的差异 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.2 Matlab的特点 ⚫ Matlab是一种直译式的高级语言,比其它程序 设计语言容易 ⚫ Matlab的基本数据类型是双精度的,无须定义 的、下标从1开始的复数(实数)矩阵。 ⚫ Matlab有命令行操作(类似高级计算器)和编 程执行两种使用方法,分别适用于简单的草稿 式计算和复杂的应用开发。 ⚫ 绝大多数Matlab函数的输入输出参数个数都是 可变的,调用函数时输入输出参数的个数不同, 函数完成的功能会有一定的差异
12 Matlab的特点 UNIVE ● Matlab操作界面友好,编程语言简练,算法高 效准确,图形显示和数据可视化功能强大 Matlab的帮助系统非常完善,内容包括各个组 件的入门指南、完全用户手册和示例演示等 Maab采用开放性结构设计,具体表现在 ■除少数内部函数外,所有Maab主包函数和各种工 具箱函数都是可读可改的M文件 对外提供了 Matlab的CC++数学函数库、图形函数 库以及相关的API函数 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.2 Matlab的特点 ⚫ Matlab操作界面友好,编程语言简练,算法高 效准确,图形显示和数据可视化功能强大 ⚫ Matlab的帮助系统非常完善,内容包括各个组 件的入门指南、完全用户手册和示例演示等 ⚫ Matlab采用开放性结构设计,具体表现在 ◼ 除少数内部函数外,所有Matlab主包函数和各种工 具箱函数都是可读可改的M文件 ◼ 对外提供了Matlab的C/C++数学函数库、图形函数 库以及相关的API函数
13 Matlab的应用 UNIVER 工亚业研究与开发 ●数学教学,特别是线性代数 ●数值分析和科学计算方面的教学与研究 ●电子学、控制理论和物理学等工程和科学 ●学科方面的教学与研究 ●经济学、化学和生物学等计算问题的所有 其他领域中的教学与研究 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 ⚫ 工业研究与开发 ⚫ 数学教学,特别是线性代数 ⚫ 数值分析和科学计算方面的教学与研究 ⚫ 电子学、控制理论和物理学等工程和科学 ⚫ 学科方面的教学与研究 ⚫ 经济学、化学和生物学等计算问题的所有 其他领域中的教学与研究 1.3 Matlab的应用
14 Matlabl的功能 UNIVE ●强大的数值(矩阵)运算功能 ●广泛的符号运算功能 ●高级与低级兼备的图形功能(计算结果的 可视化功能) ●可靠的容错功能 ●信息量丰富的联机检索功能 中国民航大学电子信息工程学院
中 国 民 航 大 学 电 子 信 息 工 程 学 院 1.4 Matlab的功能 ⚫强大的数值(矩阵)运算功能 ⚫广泛的符号运算功能 ⚫高级与低级兼备的图形功能(计算结果的 可视化功能) ⚫可靠的容错功能 ⚫信息量丰富的联机检索功能