MATLAB语言及应用 入门.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例:弹簧振子的运动规律 轻质弹簧和小球构成一个弹簧振子,弹簧原长为l,劲度系数即倔强系数为k,振子的质量为m,不计摩擦。当振子从最大位移处开始运动时,演示弹簧振子运动的动画。 O x x F 如何学好MATLAB?(How) 或 这是典型的简谐振动微分方程,由此解得位移方程为 [解析]如图所示,根据牛顿运动定律,弹簧振子的动力学方程为 x = Acos(ωt + φ) 这是弹簧振子的运动学方程。 A为振幅,φ是初相位。 周期为 圆频率和周期不由初始条件决定,而由系统的劲度系数和振子的质量决定,称为固有圆频率和固有周期。 运动学方程中,如果振子从最大位移处开始运动,则初相位为零。 ω称为角频率或圆频率 上图演示弹簧振子的振动;下图说明振子的位置按余弦规律变化。 如何学好MATLAB?(How) 带着问题去学习: 以学习和课题研究中遇到的问题为牵引,以MATLAB为工具,多次练习,提高编程水平,增强解决实际问题的能力。 解决问题的过程: 实际问题 物理及数学模型 MATLAB编程求解 MATLAB语言学习 课堂教学 解决问题的方法 课程要求: 课堂内容复习 课后练习 实例练习 MATLAB 学以致用 专业课:自控、通信、财经、…… 公共基础课:高数、大学物理、化学等 创新课题、课程设计、毕业论文、…… MATLAB语言及应用 段小明 材料科学与工程学院 课程介绍 定位:公共基础选修课 学时:32学时 目标:了解MATLAB,能够熟练掌握程序设计、数据可视化及图像处理,能够处理关于数值分析、符号运算、概率与统计、最优化等方面的问题,对MATLAB面向对象编程有基本了解。 第一章 MATLAB 入门(2学时) 第二章 MATLAB 的基本数学功能(4学时) 第三章 MATLAB程序设计基础(6学时) 第四章 数据可视化及图像处理(3学时) 第五章 数值分析(3学时) 第六章 符号运算(3学时) 第七章 概率与统计(3学时) 第八章 优化问题(3学时) 第九章 GUI 程序设计(3学时) 第十章 Simulink仿真简介(2学时) 分章学时安排及讲授内容 基础 专题 第一章 MATLAB 入门 什么是MATLAB?(What) 为什么要学习MATLAB?(Why) 如何学好MATLAB?(How) 1 2 3 第一章 MATLAB 入门 什么是MATLAB?(What) 1 定义 发展历史 第五代:人工智能语言。 计算机语言 第一代:机器语言,由0、1组成的二进制码; 第二代:汇编语言,可以直接对计算机硬件进行操作; 第三代:算法语言,源程序可以用解释、编译两种方式执行,FORTRAN、BASIC、Pascal、C、C++、Delphi、JAVA等; 第四代:非过程化语言,是交互式程序设计环境,由计算机自动生成程序,提高了软件的生产效率,常用的有VC、VB、VF、MATLAB等。 低级语言、专业语言 高级语言、大众语言 Matrix Laboratory MATLAB 矩阵实验室 基本数据单位是矩阵,提供了许多创建矢量、矩阵和多维数组的便捷方式 MATLAB的定义 由美国The MathWorks公司出品的商业数学软件 是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。 MATLAB的定义 MATLAB的发展历史 Cleve Moler Cleve Moler is chairman and chief scientist at The MathWorks. Moler was a professor of math and computer science for almost 20 years at the University of Michigan, Stanford University and the University of New Mexico. 在上世纪70年代中期,Cleve Moler博士和同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN程序库。 EISPACK是特征值求解的FORTRAN程序库,LINPACK是解线性方程组的程序库。 在当时,这两个程序库代表矩阵运算最高水平。 1983年,Cleve Moler到Standford大学讲学,MATLAB深深地吸引了工程师Jack Little。他敏锐地觉察到MATLAB在工程领域的广阔前景,同年,他和Cleve Moler等一起用C语言开发了第二代专业版。这一代的MATLAB语言同时具备了数值计算和数据图示化的功能 。 Jack Little Jack Little is presi

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档