1、旅游与管理工程学院 信管 1 班 游宇帆 20104201022一常用的数学软件的介绍目前,数学的科技应用软件主要有MAPLE、MATHEMATICA、MATHCAD、MATLAB 等.2.1 MAPLEMAPLE 软件是目前世界上最为通用的数学和工程计算软件之一 ,在 数 学 和科 学 领 域 享 有 盛 誉 ,有 “数 学 家 的 软 件 ”之 称 .它 可 以 解 决 许 多 数 学 问 题 而不 用 像 C 语 言 那 样 编 写 大 量 的 程 序 ,操 作 简 单 、 易 学 易 用 .它 以 友 善 的 使 用环 境 、 强 大 的 符 号 处 理 、 精 确 的 数 值 计 算
2、 、 灵 活 的 图 形 显 示 、 高 效 的 编 程 功能 为 越 来 越 多 的 教 师 、 学 生 和 科 研 人 员 所 喜 爱 ,并 成 为 他 们 进 行 数 学 处 理 的首 选 工 具 .MAPLE 的 主 要 功 能 有 :计 算 (包 括 符 号 计 算 、 数 值 处 理 、 二 维 与 三 维 作图 )和 编 辑 .另 外 ,MAPLE 软 件 具 有 广 泛 的 数 学 功 能 :具 有 4000 多 个 数 学 函数 ,提 供 数 值 和 符 号 的 解 决 方 案 ; 覆 盖 了 几 乎 所 有 的 数 学 领 域 ,包 括 微 积 分 、线 性 代 数 、 统
3、 计 、 图 论 、 物 理 、 概 论 等 ; 具 有 高 效 的 数 值 求 解 器 ,支 持 无 限精 度 的 计 算 ; 拥 有 较 强 的 符 号 算 法 可 用 于 方 程 推 导 、 简 化 、 提 取 、 分 析 等 任务 .所 以 ,运 用 MAPLE 软 件 可 轻 松 的 解 决 众 多 数 学 分 支 中 的 常 见 的 计 算 问 题4.2.2 MATHEMATICAMATHEMATICA 是世界上通用计算系统中最强大的系统 .它是 1988 年美国 Wolfram Research 公司开发的一个著名的专用于数学分析型的软件,以符号计算为特长,也具有高精度的数值计算
4、功能和强大的图形功能.最初MATHEMATICA 软件只对于物理学和数学领域具有显见影响.但是,随着科技的进步, MATHEMATICA 在生物学、社会学、工程学、化学、航空航天等许多其他的重要领域得到了广泛的应用.MATHEMATICA 的基本系统主要是用 C 语言开发的,其符号功能是最强的,运行构架是最优的,符号运算效力与解析能力是最好的,它是专门为中学生和大学生的学习而研发的 5.2.3 MATHCADMATHCAD 是美国 Mathsoft 公司推出的一个著名的交互式应用数学软件,它集数理计算、图形和文字处理等功能于一体. MATHCAD 也是一种工程计算软件,允许工 程 师 利 用
5、详 尽 的 应 用 数 学 函 数 及 动 态 、 可 感 知 的 单 位 计 算 来 同时 设 计 和 记 录 工 程 计 算 的 过 程 .MATHCAD 的用途:计算表达式、代数运算、符号计算、函数的计算、公式推导、函数作图(2D 和 3D 图表)、动画演示、常用积分变换、解方程和方程组、数理统计与数据处理、MATHCAD 编程等.2.4 MATLAB MATLAB 是矩阵实验室(Matrix Laboratory )之意,主要用于方便矩阵的存取,其基本元素是无需定义维数的矩阵,是数值计算型的数学类科技应用软件,被誉为第四代计算机语言.MATLAB 可用于解决实际的工程和数学问题,其典型
6、应用包括数值计算、算法设计、各种学科(如自动控制、数字信号处理、统计信号处理等领域)的专门问题求解.MATLAB 软件的矩阵运算功能也十分强大:对这四种数学软件进行比较:MATHCAD 在高等数学方面所具有很高的能力, 如果仅仅是要求满足一般的计算或者是普通用户的日常使用,应该首选 MATHCAD,它能够满足一般客户的要求,并且输入界面也非常友好.MATHEMATICA 是在物理学科研方面应该为最好的工具 ,也是最好的符号分析方面的数学软件.如果要求精度计算、符号计算或者编程的话,最好同时使用 MAPLE 和 MATHEMATICA 这两款软件 ,因为它们在符号处理方面表现出色.MATLAB
7、是最好的数值求解的工具,也是最好最全的数值类的数学软件 ,在进行矩阵方面或图形方面的处理等方面,MATLAB 的表现也是令人满意的,因为矩阵计算和图形处理也是它的强项 11.二计算机技术在高等数学中的应用多项式运算2.1 多项式求值函数 polyval利用函数 polyval 可以球得多项式在某一点的值。其基本调用格式为:y=polval(p,x)功能:返回多项式 p 在 x 处的值。其中 x 可以是复数,也可以是数组。2.2 多项式拟合函数 polyfit在 MATLAB 系统中提供一条专用多项式拟合函数 polyfit,用户只要输入相应的数据和参数就可构造出一条最光滑的曲线。格式:p=po
8、lyfit(x,y,n)功能:利用已知的数据向量 x 和 y 所确定的数据点,采用最小二乘法构造出 n 阶多项式去逼近已知的离散数据,实现多项式曲线的拟合。其中p 是求出的多项式系数,n 阶多项式应该有 n+1 个系数,故 p 的长度为n+1。2.3 非等距插值函数 griddata格式:zi=griddata(x,y,z,xi,yi,method)功能:已知的元素值由 3 个向量来描述:x、y 和 z。函数返回值为一矩阵 zi,其元素的值由 x、 y 和 z 确定的二元函数插值得到。其中 method可以为:linear,即线性插值;cubic,即三次插值;nearest,即最近邻插值;v4
9、,即 MATLAB4 的 griddata 插值方法。2.4 单调节点插值函数 interp2格式:zi=interp2(x,y,z,xi,yi,method)功能:已知的元素值由 3 个向量来描述:x、y 和 z。其中,x、y 是已知数组并且大小相同,z 是相对应的已知点上的函数值;xi、yi 是用于插值的矢量;zi 是根据相应的插值法方法并且与(xi,yi)对应的插值结果。Method 用于指定所使用的插值方法:linear,即双线性插值(默认值) ;cubic,即双三次插值;nearest,即最近邻插值;spline,即三次样条插值。三计算机技术在线性代数中的应用MATLAB 软件提供了
10、矩阵的各种运算和操作,如简单的加法、减法、乘法、乘方、除法、转置、求矩阵的逆,还有比较特殊的翻转运算、点运算以及单个矩阵的元素赋值与运算.另外,MATLAB 软件还提供了有关矩阵的专项技术 ,如随机元素矩阵、伴随矩阵、对角矩阵、单位矩阵、零矩阵等有关求逆、行列式、迹、秩、范数、特征值和特征向量的运算.对于过于繁琐的矩阵问题可通过MATLAB 软件的一个或多个函数得以解决.MATLAB 在解决线性代数问题上的基本原理即是通过编写程序 ,运用MATLAB 语言中特有的函数来解决.1.矩阵的逆在 MATLAB 中求逆用函数 来计算,格式为 .当 为非满秩()inv)(XinvY矩阵(或奇异矩阵)时,
11、系统会产生警告信息. 2.矩阵行列式的值在 MATLAB 中,求矩阵的行列式的值,用函数 ,格式为 ,运det()det(用此函数是矩阵 必须为方阵. 若不为方阵也会出现错误信息.即:X? Error using = det Matrix must be square.3.矩阵的特征值和特征向量特征值和特征向量是线性代数里矩阵问题的重点也是难点,在用笔计算时需要引入“ ”,求 的值即特征值 ,然后根据 ,找出特征值0|AExA对应的特征向量 .当矩阵 为高阶方阵时,计算 就显得很困难了.x 0|E而在 MATLAB 中求矩阵的特征值和特征向量可运用函数 便可求出矩()eig阵的特征值和特征向量
12、. 格式为:/ 为矩阵 的特征值)(eigdd/ 为矩阵 的特征向量, 为矩阵 的特征值向量,即,ADVVADA有 4.矩阵的正交矩阵只需用函数 就可一步求得.()orth若用手算,需要先求出矩阵的特征值与特征向量,然后将 (由特征向量组T成的矩阵)运用施密特正交化将其正交化,单位化,计算过程非常复杂.四计算机技术在概率论与数理统计中的应用我们来看一个经典的生日概率问题。 【数学情境】每个人都有自己的生日(指一年365天中某一天),随机相遇的两人的生日要在365天中的同一天,即使有也是很凑巧,但如果相聚的人数增多,可能性会增大;某次随机相遇无论男女、老幼,若人数达到了50以上,形成一个团体(如
13、集会、上课、旅游等)。【提出问题】1随意指定一个人,你猜某天正好是他的生日,猜对的可能性有多大?2,随意指定二个人,你猜他俩生日是同一天,猜对的可能性有多大?3某一团体有一群人,我绝对可以肯定至少有2人生日相同,这群人人数至少要多少?4如果某个随机而遇的团体有50人以上,我敢打贿,这个团体几乎可以肯定有生日相同的两个人,你相信吗?【问题解决】问题1. 解:一年有365天,他某天生日概率p 13650.0027,故猜对的可能性微乎其微。问题2. 解:两个人生日,总共可能性有365365种搭配,其中有365种生日相同,故随意指定二个人,生日相同的概率p= = 13650.0027,故猜对的可能性仍
14、旧微乎其微。问题3. 解:某一团体中,绝对肯定至少有2人生日相同,即为必然事件,p1。由抽屉原理可知,这群人至少要有366人。问题4. 解:要解决这个概率问题,我们首先来计算一下,50个人生日的搭配一共有多少种可能情况。第一个人生日,可以是一年中任何一天,一共有365种可能情况,而第二、第三及其它所有人生日也都有365种,这样50个人共有5036种可能搭配。如果50人的生日无一相同,那么生日搭配可能情况就少得多了。第一个人有365种可能,第二人因不能与第一个生日相同,只有364种可能,依次类推,如50人生日无一相同,其生日搭配情况只有365364363317316 种只占 5036种情况中的 3,即p50431763。即反面推至生日 2人相同概率有97。同理可推算如果某群人有40人,至少两人生日相同概率有89,如果有45人至少两人生日相同的概率达94。故这样赌局,几乎可以稳操胜券。