




已阅读5页,还剩335页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. 1、MATLAB语言及其应用,教师:刘朝单位:网络工程与信息安全系统email:lcczzm,应用程序标准语言,2020/6/7, MATLAB语言,2, 课程角色课程目标课程特色课程安排,2020/6/7 .MatlabLanguage,3,课程角色在欧美各高等学校,Matlab为线性代数、自动控制理论、数字信号处理、时间序列分析、动态系统模拟、图像处理等诸多课程在设计研究机构和工业部门,Matlab广泛应用于研究和解决各种具体的工程问题。 预计Matlab在我国的科研和工程应用中将发挥越来越大的作用。 讲授2020/6/7、 MatlabLanguage、4、MATLAB语言的基本入门知识,介绍MATLAB产品的系统、MATLAB桌面工具的使用方法、MATLAB数据可视化、数值计算的基本步骤以及使用MATLAB语言的简洁、高效、规范的专业它还包含特定的专业应用程序工具箱,如信号处理工具箱和图像处理工具箱。 通过本课程的学习,了解、熟悉、掌握MATLAB的基本编程方法,初步利用计算机处理和解决实际问题,为进一步学习后续专业课程做好准备。 本课程的目的(ObjectivesofThisCourse )、本课程的特征(FeaturesofThisCourse )交叉课程是计算机技术、数学理论知识以及很多工程理论知识的综合。 实践性的课程。 内容多,上课时间少,要让学生认真听课,运用上级的实践消化、理解和把握上课内容。2020/6/7、 MatlabLanguage、5、课程、课堂教学:共24小时(1-12周)上机考试:共24小时。 (2-13周,星期二7-8节,九实401,402,403 )学习成绩:1)机上实验成绩为30%; 2 )工作的10%; 3 )考试60% (随堂考试)。 主要参考书精通MATLAB6.5张志涌等编着,北航出版,2003年高等应用数学问题的Matlab求解雪定宇等着,清华大学出版社,2004年Matlab程序设计与应用刘卫总编,高等教育出版社,2020/6/7, MatlabLanguage,6,授课宗旨,MATLAB的共同功能。 以寓言为例,从浅到深。 关于科学计算,强调理论概念、算法与实际计算的关系。 2020/6/7, MatlabLanguage,7,首先是Matlab概述,首先是Matlab软件概述Matlab桌面环境和入门知识,2020/6/7, MatlabLanguage,8,1 Matlab概述,内容MATLAB发展历史matab 目的:全面了解Matlab软件包对Matlab软件学习的兴趣。 2020/6/7, MatlabLanguage,9,9,1.1 MATLAB的历史和影响,70年代中期,CleveMoler博土及其同事在美国国家财团的协助下,开发了LINPACK和EISPACK的FORTRAN语言子程序库。 这两个库代表了当时矩阵运算的最高水平。 到了70年代后期,美国新墨西哥州大学计算机系主任CIeveMoler对学生进行线性代数课程,使学生能够使用这两个子库,同时还能够不费时间地用FORTRAN语言为学生提供LINPACK和EISPACK 他将这个程序命名为MATLAB,它的名称是由MATrix和LABoratory (矩阵实验室)两个单词的前三个字母合成的。 1978年,Malab出现了。 这个计划取得了很大的成功,很受学生欢迎。 在那之后的几年,Matlab被很多大学作为教育支援软件使用,作为面向一般人的免费软件而广泛使用。 将clevemoer、2020/6/7、 MatlabLanguage、10、MATLAB商品化的不是clevemoer,而是名为JackLittle的人。 当免费的MATLAB软件来到Stanford大学时,JackLittle在该校主修控制,与当时的MATLAB接触,直观地告诉他,这是一个具有巨大发展潜力的软件。 因此,他毕业不久,就开始用c语言重塑MATLAB的核心。 在莫莉的协助下,1984年成立MathWorks公司,首次推出MATLAB商用版。其商用版上市初期,MATLAB以其优异的品质(高效的数据计算能力和开放的体系结构)占据大多数数学计算软件市场,原本应用于控制领域的封闭式数学计算软件包(英国UMIST、瑞典LUND和SIMNON、德国JackLittle、2020/6/7、 MatlabLanguage、11、CleveMoler至今仍是该公司的最高科学家,他年纪60多岁了,很欣赏自己写程序的工作。 如果数字运算存在较高级别的问题,在到达MathWorks后,大多数CleveMoler会自行回答。 1994年奔腾芯片发生了Fdiv错误,当时CleveMoler是第一个用软件解决该错误的人,暂时脍炙人口。 公司创业5年来,JackLittle历尽千辛万苦,兼任了许多职务(会长、社长、销售、项目开发等),公司一直保持稳定发展,从最初的一人公司到1993年有200人,到2000年有500多人,到2005年员工达到1300人JackLittle个人认为,MATLAB早期成功的两个主要原因是选择了c语言,选择了PC作为主要平台,以此来回应微软的成功。 MathWorks公司现在还是民营企业,没有上市。 这与JackLittle的个人理念有关。 MATLAB的设计方向始终以客户的需求和软件完整性为首要目标,而不是以收益为主要目标。 因此,MATLAB一直在稳定中寻求进步,上市不会左右股东的发展方向。 因此,MATLAB的新版本因为市场需求不能提供不成熟的产品而经常滞后。 另外,由于JackLittle的保守个性,mattheworks没有进入MATLAB/Simulink以外的行业,现在在百货商店受到干扰的收购和分家,mattheworks完全是绝缘体。2020/6/7、 MatlabLanguage、12、1992年推出了支持Windows3.x的MATLAB4.0版,并提供了专用工具,如Simulink、Control、NeuralNetwork和SignalProcessing 1993年11月,MathWorks公司发表了Matlab4.1,其中主要增加了符号演算功能。 升级到Matlab4.2c后,此功能已广泛应用于用户。 1997年推出了Matlab5.0版,实现了真正的32位运算,加速了数值计算,图形表现生效。 2001年初,MathWorks公司推出了Matlab6.0(R12 )。 2002年7月,Matlab6.5(R13 )上市,在此版本中Simulink升级到5.0,性能大幅提高,另一个特点是JIT程序加速器上市,Matlab的计算速度显着提高。 mailab7.1(发行版14 sp3)于2005年9月发布,Simulink升级到6.3,提高了软件性能,用户界面更加友好。 有趣的是,matlabv7. 1版采用了更先进的数学库“LAPACK”和“BLAS”。 目前,Matlab软件支持常用的系统平台,如WindowsNT/XP、UNIX和Linux。 Matlab版本的发展,2020/6/7, MatlabLanguage,13,Matlab这样经过近30年的专业设计,经过20多年的千锤百炼,基于高性能的数组运算(包括矩阵运算), 不仅实现了多种数学算法的高效运行函数和数据可视化,而且在提供了非常高效的计算机高级编程语言的用户能够参与的情况下,各个专业领域的工具箱得到了开发和完善,MATLAB取得了巨大的成功,广泛应用于科研、工程应用20世纪90年代初,欧美等发达国家的大学是必须学习MATLAB的编程语言。 近年来,国内很多大学也把MATLAB作为本科生的必修课。 与Maple、Mathematica数学计算软件相比,MATLAB在数值计算中较长,Maple等在符号运算中较长,可以提供解析解和任何精度解析,但处理大量数据的能力远不如MATLAB。MATLAB软件的功能强度和应用范围已经成为21世纪最重要的科学计算语言。 你知道学习这个工具的重要性。 2020/6/7, MatlabLanguage,14,MATLAB产品由多个模块构成,不同的模块完成不同的功能,其中MATLAB本身是非常丰富的库,应该从哪个部分开始学习使用MATLAB 名为MATLAB编译器的编译器可以编译MATLAB程序文件以生成标准的C/C语言文件,并且所生成的标准C/C文件可以编译为任何C/C编译器以生成库或可执行文件1.2MATLAB产品体系结构、MATLAB、MATLABToolboxes、MATLABCompiler、Simulink、SimulinkBlocksets、实时工作区(RTW )、状态流、状态流图1.1MATLAB产品体系结构围绕MATLAB计算的核心形成了多个应用领域的算法包,称为专用工具箱。 有关这些工具箱的列表以及使用每个工具箱的详细信息,请参见MATLAB联机帮助。 MATLAB自身提供的工具箱约有40个以上,也有其他公司和研究机构开发的工具箱,这些工具箱的总数已经超过100个,新工具箱正在增加。 有了特殊的应用领域,您可以首先检查互联网上是否有相关的工具箱。 也许有人把自己要做的应用作为工具箱。 Simulink是窗口的图形方式,是专门针对连续时间或离散时间的动态系统建模、分析、仿真的核心。 Real-TimeWorkshop是一种实时代码生成工具,用于根据Simulink模型生成程序源代码,打包和编译生成的源代码以生成实时应用程序。 从现有的Simulink和Stateflow自动生成c语言程序代码的功能、定点运算模块集(Fixed-pointBlockset )、从c语言程序代码到vhdl的标准硬件电路设计语言)的自动转换功能来看, 高级系统仿真和低级芯片算法设计可通过MATLAB、Simulink和Stateflow以及相关工具箱实现。 Stateflow是一种基于有限状态机理论对复杂事件驱动系统进行建模和仿真的工具。 StateflowCoder根据Stateflow状态图生成高效优化的程序代码。 以Simulink仿真核心为中心开发的应用程序包称为块集,MATLAB产品为通信块集、DSP块集、SimPowerSystemBlockset、signallab产品有关详细信息,请参阅MATLAB联机帮助。 MATLAB是MATLAB产品系列计算的核心和基础,是高性能的数值计算和数据一体化的高效编程语言。2020/6/7、 MatlabLanguage、15、1.3matlab编程语言特点、语法规则简单。 特别指定的编程规则与其他编程语言(例如c、Fortran等)相比,更接近通常的数学表示。 关于数组变量的使用,不需要类型宣言,不需要事先申请存储器容量。 MATLAB语言主要具有以下特点: MATLAB的基本语言环境提供了数千个计算函数,大大提高了用户的编程效率。 例如,可以完成fft函数中指定的数据的快速傅里叶变换。 这项任务必须以至少几十种c语言完成,方法是使用c语言编程。 因此,MATLAB是一种简单易用、高效的编程语言。 平台无关性(可移植性)。 MATLAB软件可以在多种计算机系统平台上运行,包括WindowsMe/NT/2000/XP、不同版本的UNIX和Linux。 以任何平台编写的程序都可以在其他平台上执行,MATLAB数据文件也不依赖于平台。 大大保护了用户的劳动,方便了用户。 那个绘画功能也不依赖于平台。 只要MATLAB能够在任何系统平台上运行,显卡功能命令都可以正常工作。MATLAB是一种解释性的脚本语言(scripted ),通过在命令窗口提示符下键入并按Enter键,MATLAB解释执行。 2020/6/7, MatlabLanguage,16,强大的数值运算优势符号运算优势(Maple )多为具有强大的2D、3D数据可视化功能算法适应能力的功能函数,2020/6/7, MatlabLanguage,17,语言简单,内涵型语言及其标记形式为普通数学例如help、clear等全面的帮助系统,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南轻纺职业学院《写意花鸟实验教学》2023-2024学年第二学期期末试卷
- 天津医学高等专科学校《非开挖工程学》2023-2024学年第二学期期末试卷
- 西藏农牧学院《中医护理基础》2023-2024学年第二学期期末试卷
- K34c-hydrochloride-生命科学试剂-MCE
- 工业互联网的实践与探索
- 工业厂房消防工程的施工工艺及要求
- 工业互联网在制造业数字化转型中的应用
- 工业互联网在白水泥行业的应用前景
- 工业互联网与物联网的协同发展研究
- 工业4.0时代的智能制造与实践
- 2025年新高考1卷(新课标Ⅰ卷)语文试卷
- 2025-2030中国设施管理服务行业市场发展趋势与前景展望战略研究报告
- 贵金属分析检测方法考核试卷
- ISO28000:2022供应链安全管理体系
- 深圳市失业人员停止领取失业保险待遇申请表样表
- 行政能力测试知识点
- SetupFactory使用教程
- 开展“质量管理百日奋战”活动的实施方案
- 2015艺考(音乐专业)乐理知识模拟自测试题(共四套)
- 水的密度和黏度虽温度变化
- 预拌混凝土专项实验室仪器设备操作规程
评论
0/150
提交评论