《Matlab简介》PPT课件.ppt_第1页
《Matlab简介》PPT课件.ppt_第2页
《Matlab简介》PPT课件.ppt_第3页
《Matlab简介》PPT课件.ppt_第4页
《Matlab简介》PPT课件.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、,Matlab程序设计与应用,Matlab Programming diff(sin(x)/(x2+4*x+3),4) ans= sin(x)/(x2+4*x+3)+4*cos(x)/(x2+4*x+3)2*(2*x+4)-12*sin(x)/(x2 +4*x+3)3*(2*x+4)2+12*sin(x)/(x2+4*x+3)2-24*cos(x)/(x2+ 4*x+3)4*(2*x+4)3+48*cos(x)/(x2+4*x+3)3*(2*x+4)+24*sin(x)/(x2+4*x+3)5*(2*x+4)4-72*sin(x)/(x2+4*x +3)4*(2*x+4)2+ 24*sin(x

2、)/(x2+4*x+3)3,第一章 Matlab简介,2020/8/6,12,Matlab程序设计与应用,如何编写一个能求出两个矩阵相乘的计算机通用子程序,该程序正确吗?错误,未考虑矩阵是否可乘,第一章 Matlab简介,2020/8/6,13,Matlab程序设计与应用,如何编写一个能求出两个矩阵相乘的计算机通用子程序,还要考虑矩阵是否为复数 元素的数据类型 采用何种算法 一个乘数为标量 ,Matlab: C=A*B,第一章 Matlab简介,Matlab程序设计与应用,第一章 Matlab简介,Matlab程序设计与应用,第一章 Matlab简介,Matlab程序设计与应用,2020/8/

3、6,14,Matlab程序设计与应用,Matlab能做什么?,数值计算,数据分析,GUI编程,数据可视化,系统模拟,符号计算,概率统计,图形影像处理,最优化,自动化控制,通讯工具箱,功能强大,语言简单,可开发性强,编程易效率高,第一章 Matlab简介,2020/8/6,15,Matlab程序设计与应用,Matlab能在各领域做什么 数学教学,特别是线性代数 数值分析和科学计算方面的教学与研究 地球物理学的正反演模拟及信号时频分析 经济学、化学和生物学等计算问题的所有其他领域中的教学与研究,第一章 Matlab简介,2020/8/6,16,Matlab程序设计与应用,功能强大 强大数值计算功能

4、 符号运算采用Maple内核 方便处理如矩阵变换及运算,多项式运算,微积分运算,线性与非线性方程求解,常(偏)微分方程求解,插值与拟合,统计及优化等问题 算法自适应能力 完善的图形可视化功能,第一章 Matlab简介,2020/8/6,17,Matlab程序设计与应用,语言简单 以数学形式的语言编程 程序流程控制语句与C语言差别甚微 丰富函数资源,将程序员从繁琐代码中解放 强大帮助系统,易查所需信息,第一章 Matlab简介,2020/8/6,18,Matlab程序设计与应用,可开发性强 解释方式执行 可创建用户自己的函数库 方便地与C , Fortran等语言连接,可与VC+等实现混合编程

5、与Maple有很好接口,极大扩充其符号运算功能 提供大量的工具箱,第一章 Matlab简介,2020/8/6,19,Matlab程序设计与应用,编程易效率高 纯文本编辑,扩展名为M 任何字处理软件均可编写 Matlab提供编辑器和健全的调试系统,第一章 Matlab简介,2020/8/6,20,Matlab程序设计与应用,Matlab由5部分组成 1)Matlab语言体系 2)Matlab工作环境 3)图形句柄系统 4)Matlab数学函数库 5)Matlab应用程序接口(API),第一章 Matlab简介,Matlab程序设计与应用,第一章 Matlab简介,Matlab程序设计与应用,第一

6、章 Matlab简介,Matlab程序设计与应用,2020/8/6,21,简单Matlab程序示例 x=1:0.1*pi:2*pi; %x的取值范围 y=sin(x); %准备绘制sin(x) z=cos(x); %准备绘制cos(x) plot(x,y,-k,x,z,-.rd) %plot命令生成图形,第一章 Matlab简介,Matlab程序设计与应用,2020/8/6,22,Matlab程序设计与应用,第一章 Matlab简介,简单的Matlab应用,图1 EH4低频段采样的时间序列及其汉宁窗处理的FFT频谱图,Matlab程序设计与应用,第一章 Matlab简介,Matlab程序设计与

7、应用,简单的Matlab应用,第一章 Matlab简介,Matlab程序设计与应用,2020/8/6,23,简单的Matlab应用(续),第一章 Matlab简介,Matlab程序设计与应用,2020/8/6,24,Matlab程序设计与应用,Matlab程序设计与应用,2020/8/6,25,Matlab程序设计与应用,2020/8/6,26,双极源全区视电阻率计算,FORTRAN源程序,编写MEX文件,MATLAB编译,MATLAB GUI调用,MATLAB MEX环境配置(若已配置,则不用),编译成EXE,安装.NET2.0以上版本,安装MCR对应版本,双击运行(脱立MATLAB),20

8、20/8/6,27,双极源全区视电阻率计算,2020/8/6,28,Matlab程序设计与应用,Matlab发展历史,Cleve Moler教授,Matlab程序设计与应用,Matlab程序设计与应用,第一章 Matlab简介,2020/8/6,29,Matlab程序设计与应用,Matlab发展历史,1970s后期,新墨西哥大学(UNM)的教授Cleve Moler讲授线性代数,编写接口程序.起名MATrixLABoratory,即矩阵实验室. 1983开发第二版,用C语言编写 1984,Mathworks公司成立.Matlab推向市场,深受工程和科研人员喜爱. 1993,第一个Windows

9、版本问世,增加了Simulink等工具箱 2000,推出Matlab6.0,计算速度有较大改善,使用更方便.现在,Matlab已是高校教育科研,工程设计不可少的工具. 2002,Matlab6.5; 2004, Matlab7.0。,MATrixLABoratory,第一章 Matlab简介,2020/8/6,30,Matlab程序设计与应用,在国外许多大学里,诸如应用代数、数理统计、自动控制、数字信号处理、模拟与数字通信、时间序列分析、动态系统仿真等课程的教科书都把Matlab作为内容。这几乎成了九十年代教科书与旧版书籍的区别性标志。 Matlab是攻读学位的大学生、硕士生、博士生必须掌握的

10、基本工具。 在设计研究单位和工业部门,Matlab被认作进行高效研究、开发的首选软件工具。,第一章 Matlab简介,2020/8/6,31,Matlab程序设计与应用,Matlab操作界面,命令窗口,历史命令,菜单栏,为提示符,在当前 提示符后输入命令 按Enter后,Matlab 将给出结果.,Matlab程序设计与应用,Matlab程序设计与应用,第一章 Matlab简介,2020/8/6,32,Matlab程序设计与应用,第一章 Matlab简介,可调整窗口布局,2020/8/6,33,Matlab程序设计与应用,Matlab程序编辑调试器,Matlab自带编辑器,语法颜色标注,Mat

11、lab程序设计与应用,Matlab程序设计与应用,第一章 Matlab简介,2020/8/6,34,Matlab程序设计与应用,Matlab工作空间,在工作空间管理窗口显示所有目前 内存中的Matlab变量的变量名,数学 结构,字节数以及类型,不同类型分别 对应不同图标.双击图标可查看,第一章 Matlab简介,2020/8/6,35,Matlab程序设计与应用,Matlab帮助系统,1.联机帮助系统 2.命令窗口查询帮助系统 3.联机演示系统,第一章 Matlab简介,2020/8/6,36,Matlab程序设计与应用,Matlab帮助系统,第一章 Matlab简介,help命令主要有以下几

12、种格式: 格式一:help 不带任何参数,这时将显示MATLAB的所有目录项。 格式二:help+目录名 显示出指定目录中的所有命令及其函数。 格式三:help+命令名 或 help+函数名 或 help+符号 显示出有关指定命令/函数/符号的详细信息,包括命令格式及注意事项。 当要查找一个不知确切名称的函数时,用lookfor命令,如查微分相关, lookfor differential,2020/8/6,37,本章要点概述 本章通过一些看似难以解决的数学问题求解来介绍学习计算机数学语言的重要性. 简明的列举了Matlab强大的功能,并用图,程序作了示例 简述了Matlab的发展史 演示了M

13、atlab的主要界面,讲述了其基本功能,Matlab程序设计与应用,Matlab程序设计与应用,Matlab程序设计与应用,第一章 Matlab简介,2020/8/6,38,一些互联网资源 The MathWorks公司官方网站 产品与全套工具箱手册下载 第三方工具箱下载 http:/www.M 研学论坛(Matlab栏目) ,Matlab程序设计与应用,第一章 Matlab简介,Matlab程序设计与应用,第一章 Matlab简介,Matlab程序设计与应用,第一章 Matlab简介,Matlab程序设计与应用,2020/8/6,39,本章要点概述 本章通过一些看似难以解决的数学问题求解来介绍学习计算机数学语言的重要性. 简明的列举了Matlab强大的功能,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论