MATLAB语言与应用课件.pptVIP

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB语言与应用课件.ppt

MATLAB语言与应用 现代设计与分析研究所 王 雷 精选 第 1 章 绪论 精选 本章主要内容 1.1 MATLAB产生的历史背景 1.2 MATLAB的语言特点 1.3 MATLAB和其它语言及类似软件的关系 1.4 MATLAB的使用环境 本课程的主要内容 MATLAB网络资源简介 精选 MATLAB产生的历史背景 MATrix LABoratory 矩阵实验室 MathWorks 版本 1984 v1 ;1993 v4; 本课程 v6.5 或v7.1 ; 数值计算、图示能力 多学科、多领域 高校、设计研究单位 精选 MATLAB的语言特点 语言简洁紧凑,使用方便灵活 运算符、库函数丰富 具有结构化控制语句、面向对象编程特性 语法限制不严格,程序设计自由度大 程序的可移植性好 图形功能强大 源程序的开放性 功能强劲的工具箱 精选 MATLAB的语言特点 控制、信号、金融、优化、统计、模糊理论、神经网络、遗传算法、小波分析…… 由该领域内学术水平很高的专家编写 用户无需编写自已学科范围内的基础程序 直接进行高、精、尖的研究 站在巨人的肩膀上 精选 考虑一个实际编程例子 如何编写一个能求出两个矩阵相乘的计算机通用子程序? 该程序正确吗? 错误,未考虑矩阵是否可乘 精选 是否正确? 错误,未考虑其一为标量 加入标量判定,是否就是通用程序了? 错误,考虑其一或二者为复数矩阵 可见,用最底层的编程语言需要考虑的内容要 多得多,所以调试起来不容易,容易出现漏洞 MATLAB 实现:C=A*B 精选 考虑下面一些例子 【例1-1】高等数学问题:已知函数,如何 求导及高阶导数? 思路:① 由分式求导公式,得出 ② 逐次求导则可以得出 问题:求导过程很繁杂,容易出错 精选 计算机求解结果 不是最简 pretty 精选 基于计算机的化简结果 靠手工推导的方法难以准确得出 手工无从推导,计算机能, Elapsed time is 1.169050 seconds. 精选 【例1-2】代数方程求根 古典方法 一、二、三、四阶:直接方法 五阶或以上 Abel定理,认为无解 现代数值方法 林士谔-Bairstrow 算法,又称为劈因子法 具体实例 精选 双精度变量的数值方法 代入方程后的误差 精确解 精选 【例1-3】试求解极限问题 result : bea 精选 数值计算方法 【例1-4】极数求和计算 精选 【例1-5】非线性常微分方程组 没有解析解 传统数值方法 计算步长选择 计算时间 变步长 解决方法:计算机数学语言+算法 微分方程 精选 【例1-6】 最优化问题 求解方法:一般线性规划 若找不到全局最优解,可以试遗传算法 若要求 为整数 -- 整数规划 精选 【例1-7】 二维曲线绘制 x=0:0.1:2*pi; y1=sin(x);y2=cos(x); plot(x,y1,x,y2) %绘制正弦、余弦曲线 plot(sin(x),cos(x)) axis equal %绘制圆 ezplot(‘1/y-log(x)+log(-1+y)+x-sin(x)’) %隐函数绘制 精选 【例1-8】 三维曲线绘制 t=0:0.1:6*pi; plot3(sin(t),cos(t),t); %plot3 [x,y]=meshgrid(-3:0.1:3,-2:0.1:2); z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y); surf(x,y,z) %surf colorbar contour3(x,y,z,10) view(0,90) 精选 传递函数 状态方程 零极点 Bode图 Nyquist图 【例1-9 】 自动控制 num=[1 , 7 , 24 , 24]; den=[1 , 10 , 35 , 50 , 24]; S=tf(num,den) G=ss(S) L=zpk(S) bode(S) nyquist(S) 精选 MATLAB和其它语言及类似软件的关系 C 执行效率低,编程效率高 MATLAB 汇编 VB、VC、delphi、PB、Java …… 精选 精选 精选 精选 精选

文档评论(0)

liuxiaoyu99 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档