1、数学建模竞赛培训主讲人:岳国庆年8月14日第1页第2讲 Matlab使用n n提问:n n1.怎样下载并阅读pdf文档?n n2.怎样截图?n n3.怎样把外文网站自动翻译成汉字?第2页MATLAB属于数学软件、商业软件n nMATLAB是MATrixLABoratory(矩阵试验室)缩写,是一款由美国TheMathWorks企业出品商业数学软件。另外还有一个配套软件包Simulink,提供了一个可视化开发环境,惯用于系统模拟、动态/嵌入式系统开发等方面。n n当前世界上100多个国家超出一百万工程师和科学家在使用MATLAB和Simulink。第3页主要功效主要功效n nMATLABMATL
2、AB主要提供以下功效:主要提供以下功效:n n可用于技术计算高级语言可用于技术计算高级语言n n可对代码、文件和数据进行管理开发环境可对代码、文件和数据进行管理开发环境n n能够按迭代方式探查、设计及求解问题交互式工具能够按迭代方式探查、设计及求解问题交互式工具n n可用于线性代数、统计、傅立叶分析、筛选、优化以及数可用于线性代数、统计、傅立叶分析、筛选、优化以及数值积分等数学函数值积分等数学函数n n可用于可视化数据二维和三维图形函数可用于可视化数据二维和三维图形函数n n可用于构建自定义图形用户界面各种工具可用于构建自定义图形用户界面各种工具n n可将基于可将基于MATLABMATLAB算
3、法与外部应用程序和语言(如算法与外部应用程序和语言(如C C、C+C+、FortranFortran、JavaJava、COMCOM以及以及MicrosoftExcelMicrosoftExcel)集)集成各种函数成各种函数第4页工具箱(工具箱(Toolbox)n nMathWorksMathWorks提供工具箱分以下几大类:提供工具箱分以下几大类:n n数学和优化数学和优化n n统计和数据分析统计和数据分析n n控制系统设计和分析控制系统设计和分析n n信号处理和通讯信号处理和通讯n n图像处理图像处理n n测试和测量测试和测量n n金融建模和分析金融建模和分析n n应用程序布署应用程序布署
4、n n数据库连接和报表数据库连接和报表n n分布式计算分布式计算第5页其它数学商业软件n n当前流行电脑数学软件还有MAPLE、Mathematica、MATLAB、MathCad、Lingo等。n nMATLAB和Mathematica、Maple并称为三大数学软件第6页无偿数学软件无偿数学软件n nScilabn nScilab是一个交互性数值运算平台,主要用于工程和科学应用方面,比如航空航天、汽车、能源、金融、化学、生物、医学、国防等。最新版本是5.3.0。n n是你能得到最好无偿Matlab替换品。当前正以每个月10000份速度经过FTP和CDROM形式向全世界公布。第7页无偿数学软件
5、无偿数学软件n nMaximaMaximan n多用途多用途CASCAS(计算机数学系统)是指能够执行普通数学问题符号计算(计算机数学系统)是指能够执行普通数学问题符号计算软件,软件,MapleMaple就是这类商业就是这类商业CASCAS里老大。里老大。n nRR语言语言语言语言n nR R自带各种统计学及数字分析功效,自带各种统计学及数字分析功效,R R另一强项是绘图功效,即使另一强项是绘图功效,即使R R主主要用于统计分析或者开发统计相关软件,但也有些人用作要用于统计分析或者开发统计相关软件,但也有些人用作矩阵矩阵计算。计算。其分析速度可比美其分析速度可比美GNUOctaveGNUOct
6、ave甚至商业软件甚至商业软件MATLABMATLAB。n nSageSage 是一个基于是一个基于GPLGPL协议开源数学软件。它使用协议开源数学软件。它使用PythonPython作为通用作为通用接口,将现有许多开源软件包整合在一起,构建一个统一计算平台。接口,将现有许多开源软件包整合在一起,构建一个统一计算平台。n n我们目标:创建一个有活力自由开源软件以替换我们目标:创建一个有活力自由开源软件以替换MagmaMagma,MapleMaple,MathematicaMathematica和和MatlabMatlab。n n开源软件:开源软件:http:/www.sagemath.org/zh/http:/www.sagemath.org/zh/n n网站:网站:http:/ 源自于源自于MathematicaMathematica第8页基于计算知识搜索 源自于Mathematica 第9页第10页第11页第12页第13页Matlab讲课内容讲课内容n nMatlab环境和使用方法环境和使用方法n n高等数学与高等数学与Matlabn n运算符运算符n n惯用命令惯用命令n n实例实例第14页