- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一数学实验与MATLAB简介.ppt
一、什么是数学实验 数学实验实例一 数学实验工具 数学软件与程序设计语言的区别与联系 典型的数学软件系统 Mathematica Wolfram Research Inc. 的产品 1988年推出Mathematica 1.0版,其倡导者为Stephen Wolfram.是一个完全集成环境下的符号运算系统,使用它不但可以得到问题的数值解,而且能够获得问题的解析解. Mathematica 2.0 1991 Mathematica 3.0 1996 Mathematica 4.0 2000.11 Mathematica 5.0 2003.6 Mathematica7.0 2008 MathWorks Inc.的产品,MATLAB 是Matrix Laboratory的缩写,长于数值计算,对处理大批量数据效率高。其符号处理核心借助于Maple. 1984 年推向市场; 4.0 1993年 5.0 1997年 5.2 1998年 6.5 2003年 7.0 2005年 7.7 2008年 Maple Waterloo Maple Inc.的产品,由加拿大Waterloo大学发展起来的一个数学软件,其无与伦比的符号计算能力使它在符号计算的数学软件中独领风骚. 1985年推出第一个商业化版本 Maple 2.0 1992 Maple V(Release 5) 1997 Maple 6.0 2000.1 Maple 7.0 2001.5 Maple 8.0 2002.4 Maple 9.0 2003.1 Maple 9.5 2004.4 Maple 9.51 2004.8.17 Maple 12.5 2008 MATLAB 简介 MATLAB最初是由Cleve Moler用Fortran语言设计的,有关矩阵的算法来自Linpack和Eispack课题的研究成果;现在的MATLAB程序是MathWorks公司用 C语言开发的。 MATLAB作为美国 MathWorks公司开发的用于概念设计,算法开发,建模仿真,实时实现的理想的集成环境。是目前最好的科学计算类软件。 MATLAB的主要应用领域 (1)数值分析。 (2)数值和符号计算。 (3)工程与科学绘图。 (4)控制系统的设计与方针。 (5)数字图像处理。 (6)数字信号处理。 (7)通讯系统设计与仿真。 (8)财务与金融工程。 MATLAB的优点 1. 容易使用 2. 可以由多种操作系统支持 3. 丰富的内部函数 4. 强大的图形和符号功能 5. 可以自动选择算法 6. 与其他软件和语言有良好的对接性 例2. a=abs(3+4i) a= 5 huge=exp(log(realmax)) huge= 1.7977e+308 toobig=pi*huge Toobig=inf 创建变量 在命令窗口中直接输入变量名称创建 A=9 A= 9 isvarname 8th_column //确认变量名的合法性 ans= 0 Hilbert矩阵的分量满足 H(i,j)=1/(i+j-1) 比如3阶Hilbert矩阵是 1/1 1/2 1/3 1/2 1/3 1/4 1/3 1/4 1/5 多维数组 索引生成 A=[5 7 8;0 1 9;4 3 6]; //创建一个二维数组 A(:,:2)=[1 0 4;3 5 6;9 8 7]; //为A添加第三维 MATLAB函数生成 B=randn(4,3,2); //创建正态分布随机数的4×3×2的数组 类似的函数有ones(),zeros()等 cat函数生成 B=cat(dim,A1,A2…) //按指定的维数将多个数组聚合 结构 -调用字段的数组 1、使用赋值语句创建结构数组 student.name=‘Lu dan’;//可包含任何类型的数据 student.ID=02; student.test=[79 75 73;80 78 77.5;80 85 85]; student(2).name=‘Han xu’;//扩展结构数组 student(2).ID=10; student(2).test=[68 70 68;78 88 81;92 90 93]; 2、使用struct函数 str_array=struct(‘field1’,val1, ‘field2’,val2,…) 3、获取数据 str=student(2).name student(3).test(2,2)=87 ID
您可能关注的文档
最近下载
- 第五届国家级新区经开区高新区班组长管理技能大赛备赛试题库-上(单选题汇总).docx VIP
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库(浓缩500题).docx VIP
- 肝硬化腹水病人的护理.pptx VIP
- 第21课 五四运动与中国共产党的诞生 教学设计-统编版(2019)高中历史必修中外历史纲要上册.doc VIP
- 大庆油田生产经营管理与辅助决策系统设计与实施.pdf VIP
- 公司行政人事部年终工作总结PPT.pptx VIP
- 宝宝家庭护理要点.pptx VIP
- 借条-借条模板.docx VIP
- 万元分利借条范本.docx VIP
- 2024-2025学年人教版数学五年级上册月考试卷(1-2单元)含答案.pdf VIP
文档评论(0)