MATLAB语言程序设计教程(第二版)教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt
《MATLAB语言程序设计教程(第二版)教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt》由会员分享,可在线阅读,更多相关《MATLAB语言程序设计教程(第二版)教学课件汇总整本书电子教案全套教学教程完整版电子教案(最新).ppt(642页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章MATLABMATLAB概述概述第1章MATLAB概述学习目标了解MATLAB的主要功能,掌握MATLAB的安装方法以及MATLAB系统的启动与退出;掌握MATLAB的工作界面、MATLAB的文件管理方式;学会使用MATLAB的帮助功能。1.1MATLAB的影响及其发展历史MATLAB是MathWorks公司于1984年推出的一套高性能的数值计算可视化软件 MATLAB一般包括数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序 MATLAB提供了强大的科学运算功能、灵活的程序设计流程、高质量的图形生成功能及模拟、便捷的与其他程序和语言接口的功能 1.1MATLAB的
2、影响及其发展历史1980年前后,MATLAB初具雏形。1983年工程师JonhLittle与CleveMoler、SteveBangert合作开发了第二代专业版MATLAB。1984年成立MathWorks公司,推出MATLAB第1版(DOS版),正式将MATLAB推向市场。1993年MathWorks公司推出MATLAB4.0版本 1997年春,MATLAB5.0版问世 1.1MATLAB的影响及其发展历史1999年春的MATLAB5.3版也相继问世 2002年6月,MathWorks公司再推出MATLAB6.5版 2004年6月,推出MATLAB7.0版 2005年3月,MATLAB7.0
3、.4正式发布 1.2MATLAB 7.0的主要功能数值计算功能(Numeric)符号计算功能(Symbolic)图形和可视化功能(Graphic)活笔记本功能(Notebook)可视化建模和仿真功能(Simulink)1.3.1运行环境1硬件环境 计算机的CPU为Pentium、PentiumPor、PentiumII、PentiumIII、Pentium4、XeonPIII、AMDAthlon、AMDAthlonXP等,最好是PentiumIII或更高。内存至少128MB,推荐在256MB以上。硬盘至少有2GB以上的剩余空间。显卡最小为8位图形适配器,并在256色以上。CD光驱至少为20倍速
4、以上。1.3.1运行环境2软件环境操作系统为Windows98/NT/2000/XP/2003等版本。浏览器应为NetscapeNavigator4.0a及更高版本或MicrosoftInternetExplorer4.0及更高版本。要安装运行MATLABNotebook、MATLABExcelBuilder、ExcelLink、DatabaseToolbox和MATLABWebServer,需要安装MicrosoftWord8.0(Office97)、Office2000或OfficeXP等。要实现API,需要预先安装CompaqVisualFortran5.0、6.1或6.6,Micros
5、oftVisualC/C+5.0、6.0或7.0,或者安装BorlandC/C+5.0或5.02,BorlandC+Builder3.0、4.0、5.0或6.0,Watcomversion10.6/11或者LCC2.4。为了能够阅读和打印软件所附带的PDF格式的帮助信息,需要安装AdobeAcrobatReader3.0或更高版本。1.3.2安装过程安装前准备由于病毒监测软件可能对安装过程产生影响,因而在安装前应该关闭所运行的病毒监测软件。关闭当前运行的其他程序,尤其是正在运行的MATLAB软件的其他版本或其副本。准备PLP密码号(序列号)安装时使用。准备MATLAB7.0安装光盘或程序包。1
6、.3.2安装过程(1)将MATLAB7.0光盘放入光驱,将会自动运行安装程序。如果不能自动运行安装程序,可执行光盘目录下的Setup.exe安装程序。(2)单击Next按钮,打开LicenseInformation对话框(3)正确输入用户名、公司名及序列号后,单击Next按钮,打开LicenseAgreement软件许可协议对话框(4)要遵守软件许可协议,单击Yes按钮,打开InstallationType安装类型选择对话框(5)选择好安装类型后,单击Next按钮,打开FolderSelection安装路径选择对话框,用户可按照提示选择安装路径(6)选择安装路径,单击Next按钮,打开安装复制
7、对话框,如图1-6所示。这是软件安装的主要过程,系统会自动完成安装。(7)复制安装完毕后,打开SetupComplete安装完成对话框1.4MATLAB 7.0系统的启动与退出1MATLAB7.0系统的启动选择“开始”“程序”MATLAB7.0命令运行MATLAB7.0安装目录下系统启动程序MATLAB7.0.exe执行桌面上的MATLAB7.0快捷方式2MATLAB7.0系统的退出选择FileExitMATLAB命令在MATLAB命令窗口输入Exit或Quit命令单击MATLAB标题栏上的关闭按钮1.5MATLAB 7.0工作界面在默认情况下,MATLAB7.0工作界面包括6个窗口,分别为:
8、主窗口命令窗口命令历史记录窗口当前目录窗口工作空间窗口和发行说明窗口1.5.1菜单栏MATLAB7.0窗口的菜单栏共包含File、Edit、Debug、Desktop、Window和Help等6个菜单项。File菜单在File菜单中共有11个命令 NewOpenCloseCommandWindowImportDataSaveWorkspaceAsSetPathPreferencesPageSetupPrintPrintSelectionExitMATLABEdit菜单在Edit菜单中共有12个命令UndoRedoCutCopyPastePasteSpecialSelectAllDeleteFi
9、ndClearCommandWindowClearCommandHistoryClearWorkspaceDebug菜单在Debug菜单中共有8个命令 OpenM-FileswhenDebuggingStepStepInStepOutContinueClearBreakpointsinAllFilesStopifErrors/WarningsExitDebugModeDesktop菜单在Desktop菜单中共有13个命令 UndockCommandWindowDesktopLayoutSaveLayoutOrganizeLayouts6个可选的命令:CommandWindow、CommandH
10、istory、CurrentDirectory、Workspace、Help和ProfilerToolbarShortcutsToolbarTitlesHelp菜单在Help菜单中共有8个命令 FullProductFamilyHelpMATLABHelpUsingtheDesktopUsingtheCommandWindowWebResourcesCheckforUpdatesDemosAboutMATLAB1.5.2工具栏从左至右的命令按钮的功能为:NewM-File按钮:新建一个MATLAB文件。OpenFile按钮:打开一个MATLAB文件。Cut按钮:剪切已选中的对象到剪贴板中。Co
11、py按钮:复制已选中的对象到剪贴板中。Paste按钮:把剪贴板中的内容粘贴到光标所在处。Undo按钮:撤销上一次的操作。Redo按钮:恢复上一次的操作。Simulink按钮:打开Simulink主窗口。GUI按钮:打开GUI窗口。Help按钮:打开MATLAB帮助文件。CurrentDirectory下拉列表框:设置当前工作路径。BrowseforFolder按钮:显示当前工作路径的上一级地址。1.5.3命令窗口MATLAB7.0的命令窗口中“”为命令提示符,表示MATLAB处于就绪状态。命令行的规则为:一个命令行输入一条命令,命令行以回车符结束。一个命令行也可以输入若干条命令,各命令之间以逗
12、号分隔,若前一命令后带有分号,则逗号可以省略。如果一个命令行很长,要加续行符(3个小黑点)。1.5.4历史记录窗口历史记录(CommandHistory)窗口在MATLAB早期的版本中曾经有过相应内容,在MATLAB7.0中再次出现,并且加强了该功能。历史记录窗口中会自动保留自安装起所有用过的命令的历史记录,并且还标明了使用时间,从而方便用户查询或再次使用。在历史记录中的命令可以通过单击来执行,这样就避免了重复输入命令的麻烦。1.5.5当前目录窗口在当前目录(CurrentDirectory)窗口中可以显示或改变当前目录,还可以显示当前目录下的文件并提供搜索功能。1.5.6查询便捷簿窗口查询便
13、捷簿(LaunchPad)窗口用以随时向用户说明软件中包含的内容及功能。用户可以通过该窗口查看已经安装的各种工具箱,双击选中的工具箱或单击前面的号,就可以看到工具箱的各项功能。1.5.7工作空间窗口工作空间(Workspace)窗口中将显示所有目前内存中存放的变量名、变量存储数据的维数、变量存储的字节数和变量类型等说明。1.6MATLAB 7.0的辅助部分引入了全方位的帮助功能 M文件编辑、调试的集成环境 M文件的性能剖析 Notebook新的安装方式 MATLAB环境可运行文件的多样化 1.7MATLAB的数学函数库MATLAB的数学函数库十分丰富,几乎包括了现今各个工程领域中需要使用的数学
14、函数,函数库中函数的编写都是采用现今国际公认最先进和最可靠的算法 MATLAB数值计算函数库的另一个特点是其内容的基础性和通用性。它正是由于这一特点,而适应了诸如自动控制、信号处理、动力工程、电力系统等应用学科的需要,并进而开发出一系列应用工具包1.7.2MATLAB7.0新增功能简介1环境界面变化2程序控制及数学运算功能3图形和3D可视化的增强4MATLAB7.0版的符号计算工具包1.8MATLAB应用实例【例1.1】求线性方程组的解。【例1.1】求线性方程组的解。解 在命令窗口输入如下内容:T,X,Y,Z=solve(x+3*y+2*z+4*t-5,2*x+3*y+4*z+7*t-6,3*
15、x+4*y+8*z+9*t-5,x+y+2*z+t)结果如下:T=1X=0Y=1Z=-1【例1.2】绘制函数x=sin(3t)cos(t)的图形。解 在命令窗口输入如下内容:t=0:0.5:360*pi/180;plot(t,sin(t.*3).*cos(t)小结本章主要介绍了MATLAB的主要功能;MATLAB系统的运行环境及如何正确的安装MATLAB系统;MATLAB系统的启动与退出的方法;MATLAB的工作界面及各菜单的简单操作方式;MATLAB的文件管理系统的使用方式;如何使用MATLAB的帮助系统;最后举例说明MATLAB的简单应用。第第2 2章章MATLABMATLAB矩阵和数组运
16、算矩阵和数组运算第2章MATLAB矩阵和数组运算学习目标了解稀疏矩阵的相关内容;理解矩阵和数组运算的命令;掌握使用MATLAB命令建立矩阵及矩阵的算术运算、线性运算、矩阵的分解。2.1矩阵的建立矩阵的建立共有两种方法,可以通过MATLAB命令直接建立矩阵,也可以通过MATLAB提供的函数建立相应的矩阵。在MATLAB中创建矩阵有以下规则:矩阵元素必须在“”内。矩阵的同行元素之间用空格(或“,”)隔开矩阵的行与行之间用“;”(或回车符)隔开矩阵的元素可以是数值、变量、表达式或函数矩阵的尺寸不必预先定义2.1.1直接建立矩阵直接建立矩阵的方法就是把矩阵的各元素用中括号括起来,括号内同一行的元素之间
17、用空格或逗号分开,行与行之间用分号或回车符分开。在MATLAB环境下,分号具有三个作用:在“”方括号内,它是矩阵行间的分隔符它可作为指令与指令见得分隔符当它放在赋值指令后时,该指令执行后的赋值结果将不显示在屏幕上【例2.1】直接建立一个矩阵解 在MATLAB命令提示符下输入:clearX=123;456;789X=123456789Y=1.52.53476789Y=1.50002.50003.00004.00007.00006.00007.00008.00009.00002.1.2利用函数建立矩阵MATLAB提供了很多函数,可以通过这些函数方便地建立矩阵。1单位矩阵函数eye()2随机矩阵函数
18、rand()3魔方矩阵函数magic()4范得蒙(Vandermonde)矩阵函数vander()5托普利兹(Toeplitz)矩阵函数toeplitz()1单位矩阵函数eye()单位矩阵的特点是主对角线上元素为1,其他位置上的元素全为0。通过调用函数eye()可以建立单位矩阵,调用方法是:Y=eye(n)用于生成nn阶单位阵。Y=eye(m,n)用于生成mn阶单位阵。【例2.2】创建一个55阶单位阵解 在MATLAB命令提示符下输入:clearX=eye(5)X=1000001000001000001000001Y=eye(2,3)Y=1000102随机矩阵函数rand()随机矩阵的特点是由
19、计算机随机产生数据而生成的矩阵。通过运行rand()函数可以生成随机矩阵,调用方法为:Y=rand(n)生成nn阶随机矩阵,其元素在(0,1)内。Y=rand(m,n)生成mn阶随机矩阵。【例2.3】产生一个56阶的随机矩阵解 在MATLAB命令提示符下输入:clearY=rand(5,6)Y=0.95010.76210.61540.40570.05790.20280.23110.45650.79190.93550.35290.19870.60680.01850.92180.91690.81320.60380.48600.82140.73820.41030.00990.27220.89130.
20、44470.17630.89360.13890.19883魔方矩阵函数magic()魔方矩阵的特点是每行、每列及两条对角线上的元素和都相等。对于n阶魔方阵,其元素由1,2,3,nn共nn个整数组成。函数为magic(),调用方法为:Y=magic(n)生成nn阶魔方矩阵。【例2.5】建立一个魔方矩阵解 在MATLAB命令提示符下输入:clearY=magic(4)Y=162313511108976124141514范得蒙(Vandermonde)矩阵函数vander()范得蒙(Vandermonde)矩阵的特点是最后一列全为1,倒数第二列为一个指定的向量,倒数第二列为一个指定的向量,其他各列是
21、其后列与倒数第二列的点积。生成范得蒙矩阵的函数为vander(),调用方法为:vander(x)其中x为一给定向量,可以用此向量生成一个范得蒙矩阵。【例2.6】利用向量m建立一个范得蒙矩阵解 在MATLAB命令提示符下输入:m=2345;vander(m)ans=84212793164164112525515托普利兹(Toeplitz)矩阵函数toeplitz()托普利兹(Toeplitz)矩阵的特点是除第一行、第一列外,其他每个元素都与左上角的元素相同。生成托普利兹矩阵的函数为toeplitz()。调用方法为:A=toeplitz(b,c)生成一个把b作为第1列、把c作为第一行、其他元素与左
22、上角相邻元素相等的矩阵。【例2.7】建立一个托普利兹矩阵解 在MATLAB命令提示符下输入:clearb=89457;c=823121510;A=toeplitz(b,c)A=8231215109823121549823125498237549822.1.3用冒号表达式建立矩阵利用冒号表达式建立矩阵时,只需要把冒号表达式加中括号就可以了。需要注意的是:用冒号表达式建立矩阵一定要每行的元素个数相等。冒号表达式格式为:a1:a2:a3其中,a1是起始数据,a2是步长,a3是终止数据。若a2省略不写,则默认步长为1。【例2.8】用冒号表达式建立矩阵解 在MATLAB命令提示符下输入:clearY=1
23、:1:6Y=123456Y=1:4;5:8Y=12345678Y=1:4;5:9这里无法建立矩阵,因为14是4个元素,59是5个元素。这里的“%”后面的文字表示对MATLAB命令的注释,以后不再一一说明。2.1.4创建复合矩阵复合矩阵可由中括号中的小矩阵建立。【例2.9】生成一个复合矩阵Y,它由小矩阵X建立。解 在MATLAB命令提示符下输入:clearX=123;456;789X=123456789size(X)ans=33eye(size(X)ans=100010001ones(size(X)ans=111111111Y=X,eye(size(X);ones(size(X),XY=1231
24、00456010789001111123111456111789Z=XX+1Z=12323445656778989102.2矩阵的算术运算矩阵的算术运算包括:(加)、(减)、*(乘)、/(右除)、(左除)、及其(乘方)运算。使用MATLAB可以方便地实现矩阵的算术运算。2.2.1加、减运算两个矩阵进行加、减运算时,两个矩阵必须具有相同的行数和列数。【例2.10】两个矩阵相加减。解 在MATLAB命令提示符下输入:A=1,2,3;4,5,3;9,5,6;B=12,11,10;8,7,5;1,5,2;A+Bans=1313131212810108A-Bans=-11-9-7-4-2-28042.2
25、.2乘法两个矩阵A、B进行乘法运算(AB)时,矩阵A(nm)的列数必须和矩阵B(mk)的行数相等,乘法运算后生成一个nk阶矩阵。1两个矩阵相乘【例2.11】求两个矩阵X、Y相乘后得到的矩阵Z。解 在MATLAB命令提示符下输入:X=1357;2468;Y=123;456;789;540;Z=X*YZ=838566100104842矩阵的数乘【例2.12】求数乘矩阵Y=4X。解 在MATLAB命令提示符下输入:clearX=1234;5678X=12345678Y=4*XY=481216202428323矩阵的乘方【例2.13】求矩阵的乘方Y=X2、Y=X3。解 在MATLAB命令提示符下输入:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 语言程序设计 教程 第二 教学 课件 汇总 电子 教案 全套 完整版 最新
链接地址:https://www.taowenge.com/p-77246796.html
限制150内