《matlab与数值分析课》全册配套课件2.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《matlab与数值分析课》全册配套课件2.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab与数值分析课 matlab 数值 分析 配套 课件
- 资源描述:
-
1、matlab与数值分析课全册与数值分析课全册配套课件配套课件2MATLAB与数值分析与数值分析MATLAB and Numerical Analysis课程综述与教学相关要求课程综述与教学相关要求课程综述:课程综述:1. 教材与参考书教材与参考书 教材(教材(Textbook)MATLAB数值计算方法数值计算方法,张德丰等编著,机械工业出版社,张德丰等编著,机械工业出版社,2010 参考书目(参考书目(Reference)科学计算引论科学计算引论基于基于MATLAB的数值分析的数值分析, Shoichiro Nakamura, 电子工业出版社,电子工业出版社,2002数值分析基础教程数值分析基
2、础教程, 李庆扬,高等教育出版社,李庆扬,高等教育出版社, 2001数值计算引论数值计算引论,白峰杉,高等教育出版社,白峰杉,高等教育出版社,20042. 课程教学内容课程教学内容 MATLAB 概论概论 (2学时)学时) MATLAB基础知识基础知识 (4学时)学时) MATLAB程序设计程序设计 (2学时)学时) MATLAB数据的图形表示数据的图形表示 (2学时)学时) Simulink建模与仿真基础建模与仿真基础 (4学时)学时)MATLAB部分(部分(14学时)学时)数值计算方法部分(数值计算方法部分(26学时)学时) 数值计算的基本概念数值计算的基本概念 (3学时)学时) 线性方程
3、组与矩阵特征值求解的数值方法线性方程组与矩阵特征值求解的数值方法 (6学时)学时) 函数的数值逼近函数的数值逼近 (5学时)学时) 数值积分数值积分 (4学时)学时) 常微分方程的初值问题常微分方程的初值问题 (4学时)学时) 非线性方程求解非线性方程求解 (3学时)学时) 课程复习与总结课程复习与总结 (1学时)学时)教学相关要求:教学相关要求:1. 课堂纪律课堂纪律 禁止大声喧哗禁止大声喧哗 禁止玩手机禁止玩手机 禁止无故缺席和迟到禁止无故缺席和迟到2. 成绩构成成绩构成 课程总成绩课程总成绩 = 平时成绩平时成绩 +上机实验上机实验+ 课程设计课程设计+期末考试期末考试成绩成绩 平时成绩
4、(平时成绩(30%):作业):作业 + 上机实验上机实验 + 课堂表现课堂表现 课程设计(课程设计(20%):课程设计报告):课程设计报告 期末考试(期末考试(50%):期末集中卷面考试):期末集中卷面考试 作业:总共作业:总共6次,要求每人至少交作业次,要求每人至少交作业4次次科学家和工程技术人员需要的研究工具科学家和工程技术人员需要的研究工具一种演算纸式的科学工程计算语言一种演算纸式的科学工程计算语言 MATLABMATLAB概述与基础概述与基础 参考书参考书 MATLAB实用教程实用教程 郑阿奇主编,电子工业出版社出版,郑阿奇主编,电子工业出版社出版, 2004年年5月出版月出版一、MA
5、TLAB的基本组成 MATLAB主程序主程序MATLAB语言、工作环境、句柄图形、数学函语言、工作环境、句柄图形、数学函数库和应用程序接口数库和应用程序接口 MATLAB的功能性工具箱的功能性工具箱 如:如: Simulink 动态系统仿真动态系统仿真 MATLAB的学科性工具箱的学科性工具箱 如:如:Signal Processing Toolbox 信号处理工具箱信号处理工具箱 1核心部分:几百个核心内部函数。核心部分:几百个核心内部函数。2大量可选的工具箱。大量可选的工具箱。MATLAB的两个主要部分的两个主要部分例:用一个简单命令求解线性系统例:用一个简单命令求解线性系统 3x1+ x
6、2 - x3 = 3.6 x1+2x2+4x3 = 2.1 -x1+4x2+5x3 = -1.4线性系统求解:(线性系统求解:(Ax=b)输入指令:输入指令:A=3 1 -1;1 2 4;-1 4 5;b=3.6;2.1;-1.4;x=Ab得到结果:得到结果:x = 1.4818 -0.4606 0.3848x=linspace(0,6)y1=sin(2*x);y2=sin(x.2);y3=(sin(x).2;plot(x,y1,x,y2,x,y3,LineWidth,2)例例. 用简短命令计算并绘制在用简短命令计算并绘制在0 x 6范围内的范围内的sin(2x)、sinx2、sin2x。常用
7、专业性工具箱 Control System 最基本的控制工具箱最基本的控制工具箱 Signal Processing 信号处理工具箱信号处理工具箱 Image Processing 图像处理工具箱图像处理工具箱 Communication 通讯工具箱通讯工具箱 Higher-Order Spectral Analysis 高阶谱分析高阶谱分析 Spline 样条分析工具箱样条分析工具箱 Statistics 统计分析工具箱统计分析工具箱 MATLAB的特点 编程效率高编程效率高 用户使用方便用户使用方便 扩充能力强、交互性好扩充能力强、交互性好 移植性和开放性好移植性和开放性好 语句简单、内涵
8、丰富语句简单、内涵丰富 高效方便的矩阵和数组运算高效方便的矩阵和数组运算 方便的绘图功能方便的绘图功能操作界面窗口及功能 MATLAB的操作界面是一个高度集成的工作界面,的操作界面是一个高度集成的工作界面,它的通用操作界面包括八个常用的窗口,分别是:它的通用操作界面包括八个常用的窗口,分别是: 命令窗口命令窗口 历史命令窗口历史命令窗口 当前目录浏览器窗口当前目录浏览器窗口 工作空间浏览器窗口工作空间浏览器窗口 数组编辑器窗口、交互界面分类目录窗口数组编辑器窗口、交互界面分类目录窗口 M文件编辑文件编辑/调试窗口调试窗口 帮助导航帮助导航/浏览器窗口。浏览器窗口。命令窗口(Command Wi
9、ndow) 命令窗口默认出现在命令窗口默认出现在MATLAB界面右侧,是进行界面右侧,是进行MATLAB操作的主要窗口。在命令窗口中可键入各种操作的主要窗口。在命令窗口中可键入各种MATLAB的命令、函数和表达式,并显示除图形外的所的命令、函数和表达式,并显示除图形外的所有运算结果。有运算结果。 命令窗口可单独显示:如果选择菜单命令窗口可单独显示:如果选择菜单“Desktop”“Undock Command Window ” 单独的命令窗口返回单独的命令窗口返回MATLAB界面:选择命令窗口的菜界面:选择命令窗口的菜单单“Desktop”“Dock Command Window”命令命令 命令
10、行的显示方式命令行的显示方式 命令窗口中每个命令行前会出现提示符命令窗口中每个命令行前会出现提示符“”。命令窗。命令窗口内显示的字符和数值采用不同颜色,在默认情况下,口内显示的字符和数值采用不同颜色,在默认情况下,输入的命令、表达式以及计算结果等采用黑色字体;输入的命令、表达式以及计算结果等采用黑色字体; 字字符串采用赭红色;符串采用赭红色;“if”、“for”等关键词采用蓝色。等关键词采用蓝色。 命令窗口中命令行的编辑命令窗口中命令行的编辑 MATLAB命令窗口不仅可以对输入的命令进行编辑和运命令窗口不仅可以对输入的命令进行编辑和运行,而且可对已输入的命令进行回调、编辑和重运行。行,而且可对
11、已输入的命令进行回调、编辑和重运行。命令窗口中行编辑的常用操作键键名键名作用作用键名键名作用作用 向前向前调调回已回已输输入入过过的的命令行命令行 Home 使光使光标标移到当前行的移到当前行的开开头头 向后向后调调回已回已输输入入过过的的命令行命令行 End 使光使光标标移到当前行的移到当前行的末尾末尾 在当前行中左移光在当前行中左移光标标 Delete 删删去光去光标标右右边边的字符的字符 在当前行中右移光在当前行中右移光标标 Backspace 删删去光去光标标左左边边的字符的字符 PageUp 向前翻向前翻阅阅当前窗口中当前窗口中的内容的内容 Esc 清除当前行的全部内清除当前行的全部
12、内容容 PageDown 向后翻向后翻阅阅当前窗口中当前窗口中的内容的内容 CTRL+C 中断中断MATLAB命令的命令的运行运行 MATLAB常用标点符号的功能名名 称称符符 号号功功 能能空空 格格用于输入变量之间的分隔符以及数组行元素之间的分隔符用于输入变量之间的分隔符以及数组行元素之间的分隔符 逗逗 号号,用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组用于要显示计算结果的命令之间的分隔符;用于输入变量之间的分隔符;用于数组行元素之间的分隔符。行元素之间的分隔符。 点点 号号.用于数值中的小数点。用于数值中的小数点。 分分 号号;用于不显示计算结果的命令行结尾,
13、不显示计算结果命令之间的分隔符;用于数组用于不显示计算结果的命令行结尾,不显示计算结果命令之间的分隔符;用于数组元素行之间的分隔符。元素行之间的分隔符。 冒冒 号号:用于生成一维数值数组,表示一维数组的全部元素或多维数组的某一维的全部元素。用于生成一维数值数组,表示一维数组的全部元素或多维数组的某一维的全部元素。 百分号百分号%用于注释的前面,在它后面的命令不需要执行。用于注释的前面,在它后面的命令不需要执行。 单引号单引号用于括住字符串。用于括住字符串。 圆括号圆括号()()用于引用数组元素;用于函数输入变量列表;用于确定算术运算的先后次序用于引用数组元素;用于函数输入变量列表;用于确定算术
14、运算的先后次序 方括号方括号 用于构成向量和矩阵;用于函数输出列表。用于构成向量和矩阵;用于函数输出列表。 花括号花括号 用于构成元胞数组。用于构成元胞数组。 下划线下划线-用于一个变量、函数或文件名中的连字符。用于一个变量、函数或文件名中的连字符。 续行号续行号用于把后面的行与该行连接以构成一个较长的命令。用于把后面的行与该行连接以构成一个较长的命令。 “At”号号用于放在函数名前形成函数句柄;用于放在目录名前形成用户对象类目录。用于放在函数名前形成函数句柄;用于放在目录名前形成用户对象类目录。 数值计算结果的显示格式及设置数值计算结果的显示格式及设置 默认显示格式为:当数值为整数,以整数显
15、示;当数值默认显示格式为:当数值为整数,以整数显示;当数值为实数,以小数后为实数,以小数后4位的精度近似显示,即以位的精度近似显示,即以“短短(Short)”格式显示;格式显示; 如果数值的有效数字超出了这一范围,则以科学计数法如果数值的有效数字超出了这一范围,则以科学计数法显示结果。显示结果。 显示格式设置:选择菜单显示格式设置:选择菜单File”“ Preferences”,则会出,则会出现参数设置对话框或直接在命令窗口中输入现参数设置对话框或直接在命令窗口中输入 “format” 命令来进行数值显示格式的设置。命令来进行数值显示格式的设置。MATLAB数据显示的Format格式命令格式命
16、令格式含义含义例子例子formatformat short(默默认认) 通常保证小数点后四位有效;大于通常保证小数点后四位有效;大于1000的实的实数,用数,用5位有效数字的科学计数法显示位有效数字的科学计数法显示314.159显示为显示为314.15903141.59显显示示为为3.1416e+003 format short e 5位科学位科学计计数法表示数法表示 显显示示为为3.1416e+000 format short g 从从format short和和format short e中自中自动选择动选择最佳最佳计计数方式数方式 显显示示为为3.1416 format long 15位
17、数字表示位数字表示 显示为显示为3.1415926535897format long e 15位科学计数法表示位科学计数法表示显显示示为为3.141592653589793e+000 format long g 从从format long和和format long e中自中自动选择动选择最最佳佳计计数方式数方式 显显示示为为3.1415926358979 format rat 近似有理数表示近似有理数表示 显显示示为为355/113 format hex 十六十六进进制表示制表示 显显示示为为400921fb54442dl8 format + 正数、正数、负负数、零分数、零分别别用、空格用、空
18、格 显显示示为为+ format bank 表示表示(金融金融)元、角、分元、角、分显显示示为为3.14 format compact 在在显显示示结结果之果之间间没有空行的没有空行的压缩压缩格式格式 format loose 在在显显示示结结果之果之间间有空行的稀疏格式有空行的稀疏格式 历史命令窗口(Command History) 历史命令窗口默认地出现在历史命令窗口默认地出现在MATLAB界面的左下侧,界面的左下侧,用来记录并显示已经运行过的命令、函数和表达式,并用来记录并显示已经运行过的命令、函数和表达式,并允许用户对它们进行选择、复制和重运行。允许用户对它们进行选择、复制和重运行。应
19、用功能应用功能操作方法操作方法单行或多行命令的复制单行或多行命令的复制(Copy) 选中单行或多行命令,按鼠标右键出现快捷菜单,选中单行或多行命令,按鼠标右键出现快捷菜单,再选择再选择“Copy”菜单,就可以把它复制。菜单,就可以把它复制。 单行或多行命令的单行或多行命令的运运 (Evaluate Selection) 选中单行或多行命令,按鼠标右键出现快捷菜单,选中单行或多行命令,按鼠标右键出现快捷菜单,再选择再选择“Evaluate Selection”菜单,就可在命令菜单,就可在命令窗口中运行,并得出相应结果。或者双击选择的窗口中运行,并得出相应结果。或者双击选择的命令行也可运行。命令行
20、也可运行。 把多行命令写成把多行命令写成M文件文件(Create M-File) 选中单行或多行命令,按鼠标右键出现快捷菜单,选中单行或多行命令,按鼠标右键出现快捷菜单,选择选择“Create M-File”菜单,就可以打开写有这菜单,就可以打开写有这些命令的些命令的M文件编辑文件编辑/调试器窗口。调试器窗口。 当前目录浏览器窗口(Current Directory Browser) 当前目录浏览器窗口默认地出现在当前目录浏览器窗口默认地出现在MATLAB界面的左界面的左上侧的后台,用来设置当前目录,可以随时显示当前目上侧的后台,用来设置当前目录,可以随时显示当前目录下的录下的M、MDL等文件
21、的信息,包括文件类型、文件名、等文件的信息,包括文件类型、文件名、最后修改的时间和文件说明信息等。最后修改的时间和文件说明信息等。 可以复制、编辑和运行可以复制、编辑和运行M文件。文件。 可以复制、加载可以复制、加载MAT数据文件。数据文件。文件详细列表区的主要应用功能功能功能操作方法操作方法运行运行M文件文件(Run) 选择待运行文件,按鼠标右键出现快捷菜单,选择选择待运行文件,按鼠标右键出现快捷菜单,选择 “Run” 菜单菜单 运行运行M文件。文件。 打开打开M文件文件(Open) 选择待运行选择待运行M文件,按鼠标右键出现快捷菜单,选文件,按鼠标右键出现快捷菜单,选择择“Open”菜单,
22、则菜单,则M文件出现在文件出现在M文件编辑文件编辑/调试调试器窗口中。或者双击该器窗口中。或者双击该M文件也可打开文件。文件也可打开文件。 把把MAT文件全部文件全部数 据 输 入 内 存数 据 输 入 内 存(Open)选择待装入的选择待装入的MAT数据文件,按鼠标右键出现快数据文件,按鼠标右键出现快捷菜单,选择捷菜单,选择“Open”菜单,此文件的数据就全部菜单,此文件的数据就全部装入工作空间。或者双击该装入工作空间。或者双击该MAT文件也可实现。文件也可实现。把把MAT文件部分文件部分数据输入内存数据输入内存(Import Data) 选择待装载选择待装载MAT数据文件,按鼠标右键出现快
23、捷数据文件,按鼠标右键出现快捷菜单,选择菜单,选择“Import Data”菜单,出现数据输入向菜单,出现数据输入向导对话框导对话框“Import Wizard”,选择待装入的数据变,选择待装入的数据变量名,然后单击量名,然后单击“Finish”按钮。按钮。 工作空间浏览器窗口 (Workspace Browser) 工作空间浏览器窗口默认地出现在工作空间浏览器窗口默认地出现在MATLAB界界面的左上侧后台,用于显示所有面的左上侧后台,用于显示所有MATLAB工作工作空间中的变量名、数据结构、类型、大小和字空间中的变量名、数据结构、类型、大小和字节数。节数。 用用whos查阅查阅MATLAB内
24、存变量名、大小、类型内存变量名、大小、类型和字节数。和字节数。 可以对变量进行观察、编辑、提取和保存。可以对变量进行观察、编辑、提取和保存。 用用 clear来删除工作空间中的变量。来删除工作空间中的变量。数组编辑器窗口(Array Editor) 数组编辑器窗口不随数组编辑器窗口不随MATLAB操作界面的出现而启动。操作界面的出现而启动。只有在工作空间窗口中当选择数值、字符变量,单击右键只有在工作空间窗口中当选择数值、字符变量,单击右键选择选择“open. ”选单或双击该变量时才会出现选单或双击该变量时才会出现“array editor”数组编辑器窗口,并且变量会出现在该窗口中。可数组编辑器
25、窗口,并且变量会出现在该窗口中。可以直接在这个窗口中修改打开的数组,甚至可以更改数据以直接在这个窗口中修改打开的数组,甚至可以更改数据结构和显示方式。结构和显示方式。 在在“Numeric format”栏中改变变量的显示类型。栏中改变变量的显示类型。 在在“Size”、“by”栏中改变数组的大小。栏中改变数组的大小。 逐格修改数组中的元素值。逐格修改数组中的元素值。M文件编辑调试器窗口(EditorDebugger)启动启动M文件编辑调试器窗口的方法:文件编辑调试器窗口的方法: 单击单击MATLAB界面上的空白页图标,或者单击菜单界面上的空白页图标,或者单击菜单“File”“New”“M-f
展开阅读全文