- 1、本文档共480页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1;《MATLAB程序设计》;1.1引言;实际工程问题中,哪些是涉及了复杂、大量计算?;;第一:复杂的矩阵计算及变换
;2.复杂的计算问题;Maple;1.2MATLAB概述;MATLAB的主要优势是什么?;2.简单易用
;3.强大的处理能力
包含大量经典和最新的计算算法(如人工智能和深度学习),可方便的实现计算功能,如矩阵运算、多维数组操作、方程组求解、最优化计算、信号分析、数据统计分析、建模动态仿真。;4.数据可视化
可视化功能是该软件的一大特点,包括二维和三维的可视化、图像处理、动画和表达式作图,还具有其它软件所没有的图形光照处理、色度处理以及四维数据表现等。
;5.强大的工具箱
;6.程序接口
MATLAB可以方便调用和转换成C、C++和Fortran程序
其它软件如LabVIEW也可以调用MATLAB程序,程序扩展能力强。;MATLAB的发展简史;早期是一年更新一次版本
1992年,MATLAB4.0版本推出Simulink、Control、NeuralNetwork、SignalProcessing专用工具箱。
1993年,通过购买Maple的使用权,以此为引擎,开发了符号计算工具箱,MATLAB4.1版具备符号运算功能,同推出Windows版,大受欢迎。
1995年,MATLAB推出Linux版
1997年,MATLAB5.0实现真正的32位运算,计算速度提高,图形表示更佳
到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。
如今是一年更新两次版本
从2006年开始,版本号以年份进行区分,分为a和b,其中,a是3月份更新,b是9月份更新。且真正支持64位Windows系统运算
目前最新版本是MATLAB2020a.;1.3工作环境;1.3.1菜单/工具栏;;命令行窗口用于输入命令、并显示除图形以外所有的执行结果。
“”是命令提示符,表示MATLAB处于准备状态。输入命令后按下Enter键后,MATLAB执行该命令并显示结果。
fx为函数浏览器按钮,可快速查找函数;
如果命令错写成X=(log(3)+srt(11))/2,则MATLAB在编译时会给出如图的红色错误信息。
重新输入函数(命令)即可
MATLAB被称为“演算纸式”的编程语言
;若一个公式或命令行很长,如下,需要分两行或多行输入怎么办?;《MATLAB程序设计》;工作区也称为工作空间,用来存储各种变量和结果的内存空间,如图。;此窗口自动记录自系统安???以来所有使用过的命令,供用户查询
方法:点击“布局”,在属性“命令历史记录”中勾选“停靠”
亦可清除命令历史记录;《MATLAB程序设计》;《MATLAB程序设计》;《MATLAB程序设计》;《MATLAB程序设计》;1.5使用初步;1.5使用初步;33;《MATLAB程序设计》;2.1数据类型;《MATLAB程序设计》;《MATLAB程序设计》;《MATLAB程序设计》;有两种类型,分别是单精度(Single)和双精度(double)浮点数。区别如下:
注意:1、MATLAB中默认的类型是双精度浮点类型,单精度浮点数不能与整数型数据进行有关运算。
2、浮点数表示的实际数值是有限且离散的(但不影响使用)
;复型数据包括实部和虚部两部分,两部分默认都是双精度类型。
虚数单位用i或j表示都可以,创建时可以按照复数形式进行输入;
6+5i、6+5j、6+5*i、6+5*j表示同一个复数。
与复数有关的6个函数,功能如表
;MATLAB使用Inf和-Inf表示正无穷量和负无穷量,一般是由于运算溢出,产生了超出双精度浮点数数值范围的结果。
NaN表示非数值量,是由于0/0或者Inf/Inf等类型的非正常运算而产生的。
在MATLAB命令行窗口中输入以下命令:a=3/0,b=log(0),c=Inf-Inf
结果为:a=Inf,b=-Inf,c=NaN
;逻辑型数据是指布尔类型的数据及数据之间的逻辑关系
除了传统的数学运算外,MATLAB还支持关系运算和逻辑运算,其目的是提供求解真/假命题的答案。
作为所有关系和逻辑表达式的输入,MATLAB把任何非0数值当做真,把0当做假;
所有关系和逻辑表达式的输出,对于真,输出为1,对于假,输出为0;
;《MATLAB程序设计》;字符串能够显示在屏幕上英文或中文字符,创建的方式:等号右边在英文的状态下输入单引号,在单引号内输入你想要显示的文本。
一个字符串是存储在一个行向量中的文本,这个行向量中每一个元素都代表一个字符(ASCII码)。
可以通过它的下标对字符串数组做具体的访问。;属于间接调用函数的一种方法
创建函数句柄需要用
您可能关注的文档
- MATLAB程序设计 课件 第1--3章 绪论、 MATLAB基础知识、MATLAB程序流程控制.ppt
- MATLAB程序设计 课件 第10--12章 Simulink动态仿真设计、信号处理、神经网络.ppt
- MATLAB程序设计- 课件 第4--6章 数据可视化、数据拟合与插值、回归分析和方差分析.ppt
- MATLAB程序设计 课件 第7--9章 最优化设计、智能算法、机械工程设计.pptx
- 太阳能光伏技术概论 课件 第7、8章 太阳能光伏系统的应用、 太阳能光伏建筑一体化.pptx
- 太阳能光伏技术概论 课件 第1--3章 绪论、 半导体技术基础、 硅材料的制备.pptx
- 太阳能光伏技术概论 课件 第4--6章 晶硅电池的发电原理与工艺流程、光伏组件、光伏系统设计.pptx
- 带有“景”字的诗句大全_七言诗89首.docx
- 含有“景”字的宋词_诗词_234首.docx
- 带有“雪”字的诗句大全388首_七言绝句_七言诗.docx
- 职场会议文化礼仪.pdf
- 河北省唐山市第二十六中学2023-2024学年高二下学期期末考试英语试题(含答案).docx
- OTC产品上市推广方案.pdf
- 吉林省松原市前郭尔罗斯蒙古族自治县南部学区2023-2024学年七年级下学期期末语文试题(含答案).docx
- 浅谈绘画作品的鉴赏标准.pdf
- 智能游戏开发与设计课程建设探讨.pdf
- 广东省湛江市2023-2024学年高二下学期期末考试语文试卷(含答案).docx
- 江苏省淮安市淮安区2023-2024学年八年级下学期期中考试语文试题(含答案).docx
- 基于java的手机游戏开发与设计.pdf
- 河北省石家庄市栾城区2023-2024学年八年级下学期期末语文试卷(解析版).docx
文档评论(0)