matlab在科学计算中的应用重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB在科学计算中的应用; 课程网站及 Office hour 参考资料、讲义、作业、作业部分参考答案可在学校课程网站下载。 在学校课程网站提交作业。 Office hour 每四下午3:20-5:00 教学楼10层1007 房间。;主要参考书: ;数学相关软件 程序设计语言:BASIC,Pascal,FORTRAN,C,... 数值计算软件: Matlab, Scilab,Octave,... 符号计算软件:Mathematica,Maple,... 交互式数学软件:MathCAD,Calcwin,... 统计软件:SAS,SPSS,Minitab,... 数学规划软件:Lingo,Lindo,... 工程计算软件:Ansys,Fluent,Phoenics,... 其它:几何画板,MathLab, ...;第一章 计算机数学语言概述;例:求 方程的解(带参数问题的求解) 在 是给定数值时,数值分析的方式是可用。 当不是给定数值时,数值分析的方式不可用。 必须使用计算机数学语言来求解。; 例:求 矩阵行列式求解问题(时间复杂性) 用代数余子式方法 一个 n 阶行列式可以表示成 n 个 n-1 阶行列式的和,… 可以将高阶矩阵行列式转换成1阶矩阵行列式 结论:任意矩阵行列式解析解存在 问题:忽略了可计算性 n=20, 运算次数为 , 用每秒亿次的银河机需3000年.忽略了复杂度和可行性.;例:Hilbert 矩阵,n=20 (求解精度的问题) 传统数值分析:容易得出矩阵奇异的错误结论 用MATLAB: 在双精度级别下容易快速得到数值解;该矩阵行列式的精确结果;1.1.1 数学问题的解析解与数值解;解析解不能使用的场合 解析解不存在:无理数,无限不循环小数 p 数学家:尽量精确地取值 工程技术人员:足够精确即可 祖充之 3.1415926—3.1415927 解析解存在但不实用或求解不可能 高阶矩阵行列式;1.1.2 数值解应用场合;1.1.3 数学运算问题软件包发展概述;软件包作用;考虑一个实际编程例子;是否正确?;1.2 计算机数学语言概述;三个代表性计算机数学语言;;MATLAB产生的历史背景 MATLAB 是“ 矩阵实验室”( MATrix LABoratory)的缩写.; 到70年代后期,身为美国New Mexico大学计算机系系主任的Cleve Moler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,为了让学生方便的调用EISPACK和LINPACK,利用业余时间为学生编写EISPACK和LINPACK的接口程序。Cleve Moler给这个接口程序取名为MATLAB,取名MATLAB (MATrix LABoratory),即Matrix和Laboratory的组合。在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。 ;1983年春天,Cleve Moler到Standford大学讲学,MATLAB深深地吸引了工程师John Little。John Little敏锐地觉察到MATLAB在工程领域的广阔前景,同年,他和Cleve Moler,Steve Bangert一起,用C语言开发了第二代专业版。这一代的MATLAB语言同时具备了数值计算和数据图示化的功能 。;MATLAB的第一个商业化的版本是1984年推出的是3.0的DOS版本 1992年MathWorks 公司于推出了4.0版本, 1994年的4.2版本扩充了4.0版本的功能,尤其在图形界面设计方面更提供了新的方法。 1997年推出的5.0版允许了更多的数据结构,如单元数据、多维矩阵、对象与类等,使其成为一种更方便编程的语言。 1999年推出的 MATLAB 5.3版在很多方面又进一步改进了 MATLAB 语言的功能。; 2000年10月底推出了其全新的MATLAB 6.0 正式版(Release 12),在核心数值算法、界面 设计、外部接口、应用桌面等诸多方面

文档评论(0)

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

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

1亿VIP精品文档

相关文档