数学应用软件课件

上传人:bin****86 文档编号:54810839 上传时间:2018-09-19 格式:PPT 页数:410 大小:5.52MB
返回 下载 相关 举报
数学应用软件课件_第1页
第1页 / 共410页
数学应用软件课件_第2页
第2页 / 共410页
数学应用软件课件_第3页
第3页 / 共410页
数学应用软件课件_第4页
第4页 / 共410页
数学应用软件课件_第5页
第5页 / 共410页
点击查看更多>>
资源描述

《数学应用软件课件》由会员分享,可在线阅读,更多相关《数学应用软件课件(410页珍藏版)》请在金锄头文库上搜索。

1、数学应用软件,理学院 赵慧杰 QQ:38095989 (暴雨) storm_ Skype: storm_rain 电话:13653816625,2018/9/19,2,常用数学软件,1. Maple软件Maple是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能. (主要是基于符号式计算),2018/9/19,3,2. MATLAB 软件,MATLAB 矩阵实验室(Matrix Laboratory) .MATLAB程序主要由主程序和各种工具包组成, 其中主程序包含数百个内部核心函数, 工具包则包括复杂系统仿真,信号处理工具包、系统识别工具

2、包、优化工具包、神经网络工具包、控制系统工具包、分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等. (主要是基于数值式计算),2018/9/19,4,3.MathCAD 软件,MathCAD是美国Mathsoft公司推出的一个交互式的数学系统软件.从早期的DOS下的1.0和Windows下的4.0版本,到今日的8.0版本,功能也从简单的数值计算,直至引用Maple强大的符号计算能力、使得它发生了一个质的飞跃. MathCAD是集文本编辑,数学计算,程序编辑和仿真于一体的软件.,2018/9/19,5,4.Mathematica 软件,Mathematica是由美国物理

3、学家Stephen Wolfram领导的Wolfram Research开发的数学系统软件.它拥有强大的数值计算和符号计算能力、在这一方面与Maple类似,但它的符号计算不是基于Maple上的,而是自己开发的.,2018/9/19,6,5. SAS软件,SAS意为统计分析系统,是由美国SAS研究所于1976年推出的用于决策支持的大型信息集成系统.是当前最重要的专业统计软件之一. SAS系统是一个由三十多个专用模块组成的大型集成式软件包.其功能包括客户机服务器计算,数据访问,数据存储及管理,应用开发,图形处理,数据分析,报告编制,质量控制,项目管理,运筹学方法,计量经济学与预测等.,2018/9

4、/19,7,6. SPSS软件,SPSS是软件英文名称的首字母缩写,原意为Statistical Package for the Social Sciences,即社会科学统计软件包. 随着SPSS产品服务领域的扩大和服务深度的增加,SPSS公司已于2000年正式将英文全称更改为Statistical Product and Service Solutions,意为统计产品与服务解决方案,标志着SPSS的战略方向正在做出重大调整. SPSS现在的最新版本为11.03,大小约为200M.他是世界上最早的统计分析软件,由美国斯坦福大学的三位研究生于20世纪60年代末研制,同时成立了SPSS公司、并

5、于1975年在芝加哥组建了SPSS总部.,2018/9/19,8,7.LINDO,LINGO软件,LINDO是一种专门用于求解数学规划问题的软件包. LINDO主要用于解线性规划,非线性规划,二次规划和整数规划等问题.也可以用于一些非线性和线性方程组的求解以及代数方程求根等. LINGO则用于求解非线性规划和二次规则其中LINGO 6.0学生版最多可版最多达300个变量和150个约束的规则问题,其标准版的求解能力亦再104量级以上 .,2018/9/19,9,8.几何画板软件,几何画版是美国key curriculum公司制作的优秀教育软件. 可用在平面几何, 解折几何, 射影几何甚至立体几何

6、中; 它为师生提供了一个观察,探索和实验的几何环境.它应该是数学教师的首选软件之一.,2018/9/19,10,9. SCILAB,SCILAB 是由法国国家信息、自动化研究院(INRIA)的科学家们开发的“开放源码”软件。SCILAB 一词来源于英文“Scientific Laboratory”(科学实验室)词头的合并。 与MATLAB 类似,SCILAB也是一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性/非线性控制等各个方面。它还提供可以满足不同工程与科学需要的工具箱。,2018/9/19,11,2000年

7、起担任“中法信息、自动化、应用数学联合实验室”(LIAMA)中方主任,博士生导师,中国科学院北京研究生院教授,IEEE高级会员。 胡包钢博士现为中国自动化学会控制理论专业委员会和智能自动化专业委员会委员。,2018/9/19,12,胡包钢博士2008年11月1日在SCILAB颁奖大会的主题发言,2018/9/19,13,2018/9/19,14,2018/9/19,15,2018/9/19,16,2018/9/19,17,2018/9/19,18,2018/9/19,19,2018/9/19,20,2018/9/19,21,Scilab 5.0.2,Linux 版本 Scilab 5.0.2

8、二进制 MD5校验码: 565551610ea83f59acb5329a1cebea1a Scilab 5.0.2 源代码 MD5校验码: 5e15a94162cc5931d65ba04626046531 编译Scilab 5.0.2 源代码所需库 MD5校验码: 4ce763a6b82f9d205164e67ebb5a478a Windows 版本 Scilab 5.0.2 二进制(32位) MD5校验码: 19c754ec554084ce7145a0ae6f78455f,2018/9/19,22,作业:,熟练掌握Matlab安装和有关配置;,本书的主要内容和结构,第1章 MATLAB简介,

9、MATLAB的主要特点MATLAB的桌面环境MATLAB的帮助系统,2018/9/19,25,MATLAB的主要特点,简单易学 代码短小高效 计算功能强大 绘图功能强大 可扩展性能,2018/9/19,26,MATLAB的桌面环境,启动按钮 命令窗口 命令历史窗口 工作空间窗口 当前目录浏览器,2018/9/19,27,主界面,当前目录浏览工具,命令窗口,启动按钮,命令历史窗口,工作空间窗口,2018/9/19,28,MATLAB的帮助系统,帮助浏览工具 help函数和doc函数,2018/9/19,29,作业:,P7:1, 2, 3,第2章 数据类型,常数和变量数组和矩阵字符串多维数组结构单

10、元数组函数句柄,2018/9/19,31,常数,下表列出了MATLAB提供的一些内部函数。,2018/9/19,32,变量,变量名MATLAB变量名的第1个字符必须是字母,后面可以跟字母、数字和下划线的任何组合。 注意:MATLAB中变量名有大小写区分,所以A和a是不同的变量。 创建变量在MATLAB中创建变量很简单,不必声明变量的数据类型。例如在命令窗口键入下面的命令行就可以创建一个A变量。A=9A =9,2018/9/19,33,变量的数据类型,数 组,逻辑型,字符型,数值型,单元数组,结构数组,函数句柄,Java类,定制类,int8, uint8 int16, uint16 int32,

11、 uint32,Single,Double,2.2 数组和矩阵,MATLAB中,所有数据都用数组或矩阵形式进行保存。数组矩阵,2018/9/19,35,数组,构造数组的方法: 直接构造法 增量法 linspace函数法,2018/9/19,36,直接构造数组,在MATLAB中构造数组,只需要用空格或逗号间隔数组元素,然后用方括号括起来就行了。如x=0 2 3 6 7 8或x=0,2,3,6,7,8 就构造了一个有6个元素的数组x。,2018/9/19,37,用增量法构造数组,利用MATLAB提供的冒号运算符(first:step:last)可以生成数组。数组中的元素按顺序从first一直到la

12、st,增量为step。 如果不指定增量step,则按升序生成数组,后面的数比它前面第一个数大1。 如果要求生成降序排列的数组,指定一个负的增量。 增量可以是整数,也可以是小数。,2018/9/19,38,用linspace函数构造数组,用linspace函数构造数组,需要指定首尾值和元素总个数。基本形式是:x=linspace(first,last,num) 其中,first,last和num分别为x数组的首尾元素和元素个数。如x=linspace(0,10,5)x =0 2.5000 5.0000 7.5000 10.0000,2018/9/19,39,矩阵,构造矩阵的方法: 简单的创建方法

13、 构造特殊矩阵 聚合矩阵 组合不同类型的数据,2018/9/19,40,用简单方法构造矩阵,MATLAB中创建矩阵最简单的方法是使用符号。在方括号内输入多个元素可以创建矩阵的一个行。用逗号或空格把每个元素间隔开。如果想开始一个新行,用分号终止当前行:A = row1; row2; .; rown下面创建一个3行5列的数值矩阵。A = 12 62 93 -8 22; 16 2 87 43 91; -4 17 -72 95 6A =12 62 93 -8 2216 2 87 43 91-4 17 -72 95 6,2018/9/19,41,构造特殊矩阵,MATLAB提供了多个创建不同矩阵的函数,如

14、下表所示。,2018/9/19,42,聚合矩阵,矩阵聚合是通过连接一个或多个矩阵来形成新的矩阵。符号 不仅是矩阵构造符,它还是MATLAB聚合运算符。表达式C=A B在水平方向上聚合矩阵A和B,表达式C=A;B在垂向上聚合它们。本例通过在垂向上聚合矩阵A和B来构造新矩阵C:A = ones(2, 5) * 6; % 25的矩阵,元素为6B = rand(3, 5); % 35的矩阵,元素为随机数C = A; B % 垂向聚合A和B,2018/9/19,43,组合不同类型的数据,构造矩阵时,如果矩阵的数据类型不同,则MATLAB会自动对某些元素进行类型转换,然后生成的矩阵具有相同的类型。用一个高

15、精度的矩阵和一个低精度的矩阵构造新矩阵时,新矩阵是低精度型的。例如,聚合double型和single型的矩阵时,总是生成single型的矩阵。MATLAB会先将double型元素转换为single型。,2018/9/19,44,聚合矩阵的特殊函数,下表列出了聚合矩阵的一些特殊函数。,2018/9/19,45,获取矩阵的元素,使用编号索引 使用线性索引 使用冒号 使用end关键字,2018/9/19,46,使用编号索引获取矩阵的元素,利用编号和索引,可以获取MATLAB矩阵的元素。要引用矩阵中的特殊元素,用下面的语法指定它的行号和列号,其中A是矩阵变量。按先行后列的顺序指定。A(row, col

16、umn),2018/9/19,47,使用线性索引获取矩阵的元素,MATLAB保存矩阵中的数据时是作为一个元素列保存。这个元素列又是由矩阵中的所有列组成的,后一列元素按先后顺序添加到前一列元素的最后。所以,矩阵AA = 2 6 9; 4 2 8; 3 0 1A =2 6 9 4 2 83 5 1在内存中是按下面的序列保存的:2, 4, 3, 6, 2, 5, 9, 8, 1矩阵A第3行第2列的元素可以看作实际保存序列中的第6个元素。要获取这个元素,可以使用标准语法A(3,2)或使用A(6)。,2018/9/19,48,使用冒号获取矩阵的元素,利用冒号本身可以引用矩阵某行或列的所有元素。使用下面的语法,可以计算44的魔方矩阵A中所有元素的和。sum(A(:, 2)ans =34将冒号进行索引,可以引用整个矩阵中的所有元素。本例显示矩阵A中的所有元素,按列序返回它们:A(:),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号