《matlab入门 课件》由会员分享,可在线阅读,更多相关《matlab入门 课件(120页珍藏版)》请在金锄头文库上搜索。
1、 前前 言言 第第1 1章章 初识初识MATLAB MATLAB 第第2 2章章 矩阵及其基本运算矩阵及其基本运算 第第3 3章章 线性方程组线性方程组 第第4 4章章 二维绘图和三维绘图二维绘图和三维绘图 第第5 5章章 符号运算符号运算第第6 6章章 程序设计程序设计前前 言言 MATLAB: MATLAB: 美国美国MathWorksMathWorks公司公司 2020世纪世纪8080年代中期年代中期 优秀的优秀的数值计算数值计算/ /符号计算符号计算能力能力 卓越的卓越的数据可视化数据可视化能力能力 在欧美等高校,在欧美等高校,MATLABMATLAB已经成为已经成为线性代数线性代数/
2、 /自动控制理论自动控制理论/ /概率论及数理统计概率论及数理统计/ / 数字信号处理数字信号处理/ /时间序列分析时间序列分析/ /动态系统仿真动态系统仿真 等高级课程的基本教学工具,等高级课程的基本教学工具, 是攻读学位的是攻读学位的大学生大学生/ /硕士生硕士生/ /博士生博士生 必须掌握的基本技能。必须掌握的基本技能。 前言前言 有高性能数值计算的有高性能数值计算的高级算法高级算法,特别适合特别适合矩阵代数矩阵代数领域;领域; 有大量事先定义的有大量事先定义的数学函数数学函数和很强的用户和很强的用户自定义函数自定义函数的能力;的能力; 有强大的有强大的绘图功能绘图功能; 具有教育具有教
3、育/ /科学和艺术学的科学和艺术学的图解图解和可视化的和可视化的二维二维/ /三维图三维图; 基于基于HTMLHTML的完整的的完整的帮助功能帮助功能; 适合个人应用的强有力的面向矩阵适合个人应用的强有力的面向矩阵( (向量向量) )的高级的高级程序设计语言程序设计语言; 与其它语言编写的程序与其它语言编写的程序结合结合和输入输出和输入输出格式化数据格式化数据的能力;的能力; 有在多个应用领域解决难题的有在多个应用领域解决难题的工具箱工具箱。MATLABMATLAB的主要特点是:的主要特点是:前言前言 提供了使用提供了使用MATLABMATLAB的入门指导,的入门指导, 基于基于MATLAB7
4、.0.0MATLAB7.0.0版,版, 内容较浅,内容较浅, 针对大一、二的针对大一、二的高数与线代高数与线代的课程需要的课程需要 对一些基本命令的格式作了简单的说明,对一些基本命令的格式作了简单的说明, 并配备了例题说明其用法,并配备了例题说明其用法, 对于初学者自学是有帮助的。对于初学者自学是有帮助的。 关于本讲座:关于本讲座: 前言前言 1 1 李继成李继成: : 数学实验数学实验, , 高等教育出版社高等教育出版社, , 2006 2006年年1010月月, , 第第1 1版版. . 2 2 罗建军罗建军: : MATLABMATLAB教程教程, , 电子工业出版社电子工业出版社, ,
5、 2005 2005年年7 7月月, , 第第1 1版版. .3 3 徐金明等徐金明等: : MATLABMATLAB实用教程实用教程, , 清华大学出版社,清华大学出版社, 20052005年年7 7月月, , 第第1 1版版. .4 4 张圣勤张圣勤: : MATLAB7.0MATLAB7.0实用教程实用教程, , 机械工业出版社机械工业出版社, , 2006 2006年年7 7月月, , 第第1 1版版. . 需要了解需要了解MATLABMATLAB的更多内容的读者可的更多内容的读者可 以使用以使用MATLABMATLAB软件自带的帮助系统,也可软件自带的帮助系统,也可 以参考有关书籍,
6、如以参考有关书籍,如 第一章第一章 初识初识MATLABMATLAB1.1 MATLAB1.1 MATLAB界面界面 一一. . 安装安装MATLAB7.0.0MATLAB7.0.0 和安装大多数软件一样,和安装大多数软件一样, 把把MATLAB7.0.0MATLAB7.0.0安装盘插入光驱,安装盘插入光驱, 它就会自动启动安装程序,它就会自动启动安装程序, 用户可根据安装程序的提示和个人需要用户可根据安装程序的提示和个人需要 顺利地完成顺利地完成MATLAB7.0.0MATLAB7.0.0的安装。的安装。这里假定用户的硬件和软件系统是符合这里假定用户的硬件和软件系统是符合 MATLAB7.0
7、.0MATLAB7.0.0的安装需求的。的安装需求的。 第一章第一章 初识初识MATLABMATLAB 1.1 MATLAB1.1 MATLAB界面界面 二二. . 打开打开MATLABMATLAB 桌面快捷按钮桌面快捷按钮 开始菜单开始菜单 第一章第一章 初识初识MATLABMATLAB 1.1 MATLAB1.1 MATLAB界面界面 三三. . MATLAB7.0.4MATLAB7.0.4界面界面 标题栏标题栏菜单栏菜单栏工具栏工具栏当前路径窗口当前路径窗口命令历史记录窗口命令历史记录窗口命令窗口命令窗口第一章第一章 初识初识MATLABMATLAB 1.1 MATLAB1.1 MATL
8、AB界面界面 四四. . 获取帮助获取帮助 第一章第一章 初识初识MATLABMATLAB 1.1 MATLAB1.1 MATLAB界面界面 五五. . 自由探索自由探索 如果如果不小心关闭了不小心关闭了当前路径窗口、命令历史记录当前路径窗口、命令历史记录 窗口或命令窗口窗口或命令窗口 第一章第一章 初识初识MATLABMATLAB 1.2 1.2 简单的计算与图形功能简单的计算与图形功能 1.2 1.2 简单的计算与图形功能简单的计算与图形功能 一一. . 大材小用大材小用 1.3692+sin(7/10 1.3692+sin(7/10* *pi)pi)* *sqrt(26.48)/2.9
9、sqrt(26.48)/2.9 第一章第一章 初识初识MATLABMATLAB 1.2 1.2 简单的计算与图形功能简单的计算与图形功能 二二. . 打开简单的图形窗口打开简单的图形窗口 funtool 第一章第一章 初识初识MATLABMATLAB 1.2 1.2 简单的计算与图形功能简单的计算与图形功能 第二章第二章 矩阵及其基本运算矩阵及其基本运算2.1 2.1 矩阵的输入与生成矩阵的输入与生成 一一. . 实数值矩阵的输入实数值矩阵的输入 X_Data=2.32 3.43; 4.37 5.98 %这是一个2阶方阵 X_Data = 2.3200 3.4300 4.3700 5.9800
10、 4.3700 5.9800 第二章第二章 矩阵及其基本运算矩阵及其基本运算 2.1 2.1 矩阵的输入与生成矩阵的输入与生成 智能智能ABCABC输入法输入法5.05.0版的几种输入状态版的几种输入状态 第二章第二章 矩阵及其基本运算矩阵及其基本运算 2.1 2.1 矩阵的输入与生成矩阵的输入与生成 二二. . 特殊矩阵的生成特殊矩阵的生成 B = zeros(3) B = zeros(3) % %生成生成3 3 3 3全零阵全零阵B = zeros(2,3) B = zeros(2,3) % %生成生成2 2 3 3全零阵全零阵第二章第二章 矩阵及其基本运算矩阵及其基本运算 2.1 2.1
11、 矩阵的输入与生成矩阵的输入与生成 和前面生成全零矩阵的方法类似和前面生成全零矩阵的方法类似, , 我们可以用函数我们可以用函数onesones生成全生成全1 1矩阵矩阵. . 格式格式: : Y=ones(n) Y=ones(n) % %生成生成nnnn全全1 1阵阵 Y=ones(m,n) Y=ones(m,n) % %生成生成mnmn全全1 1阵阵 Y=ones(size(A)Y=ones(size(A)% %生成与生成与A A相同大小的全相同大小的全1 1阵阵 此外此外, , 我们还可以用函数我们还可以用函数eyeeye生成单位矩阵生成单位矩阵. . 第二章第二章 矩阵及其基本运算矩阵
12、及其基本运算 2.1 2.1 矩阵的输入与生成矩阵的输入与生成 eye(2) %生成22的单位阵 ans =ans =1 0 1 0 0 1 0 1 eye(size(A) %生成与A同阶的单位阵 ? Undefined function or variable A. 第二章第二章 矩阵及其基本运算矩阵及其基本运算 2.2 2.2 矩阵运算矩阵运算 2.2 2.2 矩阵运算矩阵运算 一一. . 加、减运算加、减运算(+(+,-) -) A=1,2;3,4;B=5,6;7,8;C=A+B C = C = 6 8 6 8 10 12 10 12 注意注意:分号的作用:分号的作用. . 第二章第二章
13、 矩阵及其基本运算矩阵及其基本运算 2.2 2.2 矩阵运算矩阵运算 A=1,2;3,4,B=5,6;7,8,D=A-B A=1,2;3,4,B=5,6;7,8,D=A-B A = A = 1 2 1 23 4 3 4B = B = 5 6 5 67 8 7 8D = D = -4 -4 -4 -4 -4 -4 -4 -4注意注意:逗号的作用:逗号的作用. . 第二章第二章 矩阵及其基本运算矩阵及其基本运算 2.2 2.2 矩阵运算矩阵运算 二二. . 乘法乘法( (* *) ) 1,2;-1,0*1,2,3;4,5,6 %两个矩阵的乘积 1,2;-1,0*1,2,3;4,5,6 %两个矩阵的
14、乘积 ans = ans = 9 12 15 9 12 15 -13 -2 -3 -13 -2 -3 1,2;-1,0*1,2,3;4,5,6 %两个矩阵的乘积 ans = ans = 9 12 15 9 12 15 -13 -2 -3 -13 -2 -3 A=1,2;-1,0;B=1,2,3;4,5,6;C=A*B 1,2;-1,0*1,2,3;4,5,6 %两个矩阵的乘积 ans = ans = 9 12 15 9 12 15-13 -2 -3 -13 -2 -3 A=1,2;-1,0;B=1,2,3;4,5,6;C=A*B C = C = 9 12 15 9 12 15 -1 -2 -3 -1 -2 -3 第二章第二章 矩阵及其基本运