版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、常用数学软件 及MATLAB介绍计算方法课程组内 容1.1 符号运算软件 Mathematica, Maple1.4 数学CAD软件 MathCAD1.5 矩阵处理软件 Matlab1.2 统计处理软件 SAS, Spss, Origin Mathematica的发布标志着现代科技计算的开始。 官方网站 Mathematica是由美国科学家斯蒂芬沃尔夫勒姆(Stephen Wolfram,1959年- )领导的Wolfram Research开发的一个广泛使用的计算机代数系统。它拥有强大数值计算和符号运算能力。它是目前为止使用最广泛的数学软件之一。Mathematica同时也为Wolfram
2、Research公司的注册商标。 一、 符号运算软件:Mathematica, MapleMathematica 1988 年推出第一版Mathematica版本 ,New York 时代周刊评论:“the importance of the program cannot be overlooked”,Business Week 把Mathematica列为当年十大最重要的新产品之一。 自上世纪六十年代以来,在数值、代数、图形、和其它方面一直有个别的软件包存在。但是,Mathematica的基本概念是用一个连贯的和统一的方法创造一个能适用于科技计算各个方面的软件系统。 实现这一点的关键之处是发
3、明了一种新的计算机符号语言。这种语言能仅仅用很少量的基本元素制造出广泛的物体,满足科技计算的广泛性。这在人类历史上还是第一次。 Mathematica 1、 Mathematica简介 Mathematica 图:Mathematica应用 现在,它已经被应用于科学的各个领域-物理、生物、社会学、和其它。许多世界顶尖科学家都是它的忠实支持者。它在许多重要的发现中扮演着关键的角色,并是数以千计的科技文章的基石。 最初,Mathematica的影响主要限于物理学、工程学、和数学领域。但是,随着时间的变化,Mathematica在许多重要领域得到了广泛的应用。 在工程中,Mathematica已经成
4、为开发和制造的标准。世界上许多重要的新产品在它们的设计某一阶段或其它阶段都依靠了Mathematica的帮助。 在商业上,Mathematica在复杂的金融模型中扮演了重要的角色,广泛地应用于规划和分析。同时,Mathematica也被广泛应用于计算机科学和软件发展:它的语言元件被广泛地用于研究、原型、和界面环境。 同时,Mathematica也被广泛应用于计算机科学和软件发展:它的语言元件被广泛地用于研究、原型、和界面环境。 Mathematica2维和3维图像处理 对稀疏矩阵的处理 多变量统计处理功能 图像分析工具 约束和非约束以及局部和全局的最优化技术支持 导入和导出数据、图像、视频、G
5、IS、CAD各种文件格式的过滤器和SQL、Java、.NET、C+、FORTRAN、http基本系统的链接工具 可以使用于多个不同的系统上,支持大量的范围广泛的运算符,图形和层的扩展功能。 包括一个可以计算有限用户输出的“核心”,并可以工作于网络之上。 各种基本数学运算和各种数学函数的处理功能 MathematicaMathematica的许多特色Package包含有:一个个的运算单元,减少计算的错误 许多内建包装好的特殊的函式,如线性代数、排列组合、图像操作、绘图等等。 小波分析程序包、图像处理程序包、工程程序包等多种程序包。程序包在Mathematica中称为Package。Mathema
6、tica Maple :1980年加拿大Waterloo大学开始研究符号运算系统。 Maple是一个通用型的商用計算机代数系统。 Maple Inc.(亦称Maplesoft) 。最新版是Maple 13。 它的主要竞争者是Mathematica。 Maple的主要功能:数值计算:初等计算、线性代数计算、数值方法等符号运算:多项式因式分解与展开、微分、积分、级数、 数列等。绘图功能:方便、强大、直观的二、三维绘图。 MapleMaple特点:简单易用的交互式操作方式: 两种软件都使用英文单词来命名函数,非常直观、易用。对每一个命令都能给出显示结果,非常方便。 功能强大: 强大数值计算功能和符号
7、运算功能; 结构化的程序设计语言; Tex输出格式: Tex是科技文章的一种格式,科技界应用十分广泛。Maple SAS(Statistical Analysis System)是由美国北卡罗来纳州州立大学1966年开发的统计分析软件。1976年SAS软件研究所(SAS Institute Inc.)成立,开始进行SAS系统的维护、开发、销售和培训工作。期间经历了许多版本,并经过多年来的完善和发展,SAS系统在国际上已被誉为统计分析的标准软件,在各个领域得到广泛应用。二、 统计处理软件: SAS, Spss, OriginSAS SPSS是世界上最早的统计分析软件,由美国斯坦福大学的三位研究生
8、于20世纪60年代末研制,同时成立了SPSS公司,并于1975年在芝加哥组建了SPSS总部。1984年SPSS总部首先推出了世界上第一个统计分析软件微机版本SPSS/PC+,开创了SPSS微机系列产品的开发方向,极大地扩充了它的应用范围,并使其能很快地应用于自然科学、技术科学、社会科学的各个领域,世界上许多有影响的报刊杂志纷纷就SPSS的自动统计绘图、数据的深入分析、使用方便、功能齐全等方面给予了高度的评价与称赞。 二、 统计处理软件: SAS, Spss, OriginSpassOrigin是美国OriginLab公司(前身为Microcal公司)开发的图形可视化和数据分析软件,是科研人员和
9、工程师常用的高级数据分析和制图工具。自1991年问世以来,由于其操作简便,功能开放,很快就成为国际流行的分析软件之一,是公认的快速、灵活、易学的工程制图软件。它的最新的版本号是8.0,另外分为普通版(Origin 8)和专业版(OriginPro 8)两个版本。Origin为OriginLab公司出品的较流行的专业函数绘图软件,是公认的简单易学、操作灵活、功能强大的软件,既可以满足一般用户的制图需要,也可以满足高级用户数据分析、函数拟合的需要。二、 统计处理软件: SAS, Spss, OriginOrigin Mathcad是由MathSoft公司(2006 年4 月被美国PTC收购)推出的
10、一种交互式数值计算系统。 Mathcad 是一种工程计算软件,作为工程计算的全球标准,与专有的计算工具和电子表格不同,Mathcad 允许工程师利用详尽的应用数学函数和动态、可感知单位的计算来同时设计和记录工程计算。独特的可视化格式和便笺式界面将直观、标准的数学符号、文本和图形均集成到一个工作表中。三、 数学CAD软件: MathCADMathCAD公式编辑:MathCAD的最吸引人的地方在于编辑公式非常方便、实用,几乎没有不能表示的数学公式。矩阵功能 定义的矩阵或矢量 矩阵操作:矩阵转置、求逆矩阵、求矩阵的行列式的值。 Mathcad功能:MathCAD数学计算功能 解方程:一般方程、线性方
11、程组、不定方程、 常微分方程、偏微分方程等 数理统计与数据处理:统计函数、统计分布函数、 插值预测、曲线拟合(回归)等。 积分变换:Fourier变换、Laplace变换、Z变换、 小波变换等。符号处理:借用的是Maple内核。图形功能:包括绘制二维和三维图形。MathCAD1. 简介: MATLAB是矩阵实验室(Matrix Laboratory)的简称,是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。 MATLAB和Mathematica、Maple并称为三大数学软
12、件。它在数学类科技应用软件中在数值计算方面首屈一指。 MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。四、矩阵处理软件: MatlabMatlab2. 特点: (1) 强大的数值运算功能 在MATLAB环境中,有超过500种数学、统计、科学及工程方面的函数可使用,函数的命名表示自然,使得问题和解答像数学公式一般简单明了,让用户可全力发挥在解题方面,而非浪费在电脑操作上。 (2) 数据分析、可视化和文字处理功能 MATLAB可以绘制二、三维图形,与Mathe
13、matic和Maple相比,它还能处理光照模型,制作出高品质的图形。功能十分强大。MATLAB Notebook为用户提供了强大的文字处理功能,并允许WORD访问MATLAB的数值计算和可视化结果,制作科学性或工程性图文并茂的文章.Matlab(3) 高级、简单、高效的程序环境 做为一种解释型的程序语言,MATLAB允许使用者在短时间内写完程序,所花的时间约为用 FORTRAN 或 C 的几分之一,而且不需要编译 (compile) 及 连 接 (link) 即能执行,同时包含了更多及更容易使用的内建功能。 (4) 开放及可延伸的架构 MATLAB允许使用者接触它的大多数的数学源代码,检查运算
14、法,更改现有函数,甚至加入自己的函数使 MATLAB成为使用者所需要的环境。 Matlab(5) 丰富的工具箱 MATLAB的工具箱融合了套装前软体的优点,与一个灵活的开放但容易操作之环境,这些工具箱提供了使用者在特别应用领域所需的许多函数。现有工具箱有:符号运算(利用Maple V的计算核心执行)、图像处理、统计分析、信号处理、通信、线性矩阵不等式、偏微分方程、高阶谱分析、财政金融、神经网络、模拟分析、控制系统、实时控制、小波分析、最优化、模糊逻辑、分析及合成等30多种。 Matlab 运行MATLAB MATLAB中与数学相关的常用的工具箱 MATLAB中基本代数运算符 变量及数组输入 M
15、ATLAB中关系和逻辑运算3、MATLAB命令简单介绍Matlab1、 运行MATLABa)命令区(Command Window)是用户使用的主要场所,此 时,可以输入变量、数组及运算命令,进行一些简单的运算; 用 键搜索、修改以前使用过的命令操作, 用clc清除窗口; 用help sum 、help input 寻求有关帮助;b)编辑区(EditorDebugger Window)编制各种m-文件, 存盘(Save)、运行(Run)等.Matlab2、MATLAB中与数学相关的常用的工具箱在命令区(Command Window)键入help命令,可查看工具箱;matlabelmat - El
16、ementary matrices and matrix manipulation.matlabelfun - Elementary math functions.matlabspecfun - Specialized math functions.matlabmatfun - Matrix functions - numerical linear algebra.matlabdatafun - Data analysis and Fourier transforms.matlabpolyfun - Interpolation and polynomials.matlabfunfun - Fu
17、nction functions and ODE solvers.matlabgraph2d - Two dimensional graphs.matlabgraph3d - Three dimensional graphs.matlabspecgraph - Specialized graphs.MatlabMATLAB中与数学相关的工具箱(续)nnetnnet - Neural Network Toolbox.nnetnndemos - Neural Network Demonstrations.toolboxoptim - Optimization Toolbox. toolboxpde
18、 - Partial Differential Equation Toolbox.toolboxsplines - Spline Toolbox.toolboxstats - Statistics Toolbox.toolboxsymbolic - Symbolic Math Toolbox.waveletwavelet - Wavelet Toolbox.MatlabMATLAB中基本数学函数(续)MatlabTrigonometric. sin - Sine. sinh - Hyperbolic sine. asin - Inverse sine. asinh - Inverse hype
19、rbolic sine. cos - Cosine. cosh - Hyperbolic cosine. acos - Inverse cosine. acosh - Inverse hyperbolic cosine. tan - Tangent. tanh - Hyperbolic tangent. atan - Inverse tangent. atan2 - Four quadrant inverse tangent. atanh - Inverse hyperbolic tangent. sec - Secant. sech - Hyperbolic secant. asec - I
20、nverse secant. asech - Inverse hyperbolic secant. csc - Cosecant. csch - Hyperbolic cosecant. acsc - Inverse cosecant. acsch - Inverse hyperbolic cosecant. cot - Cotangent. coth - Hyperbolic cotangent. acot - Inverse cotangent. acoth - Inverse hyperbolic cotangent.MATLAB中基本数学函数(续)Exponential. exp -
21、Exponential. log - Natural logarithm. log10 - Common (base 10) logarithm. log2 - Base 2 logarithm and dissect floating point number. pow2 - Base 2 power and scale floating point number. sqrt - Square root. nextpow2 - Next higher power of 2.Complex. abs - Absolute value. angle - Phase angle. conj - C
22、omplex conjugate. imag - Complex imaginary part. real - Complex real part. unwrap - Unwrap phase angle. isreal - True for real array. cplxpair - Sort numbers into complex conjugate pairs.MatlabMATLAB中基本数学函数(续)Exponential. exp - Exponential. log - Natural logarithm. log10 - Common (base 10) logarithm
23、. log2 - Base 2 logarithm and dissect floating point number. pow2 - Base 2 power and scale floating point number. sqrt - Square root. nextpow2 - Next higher power of 2.Complex. abs - Absolute value. angle - Phase angle. conj - Complex conjugate. imag - Complex imaginary part. real - Complex real par
24、t. unwrap - Unwrap phase angle. isreal - True for real array. cplxpair - Sort numbers into complex conjugate pairs.MatlabMATLAB中基本数学函数(续)Rounding and remainder. fix - Round towards zero. floor - Round towards minus infinity. ceil - Round towards plus infinity. round - Round towards nearest integer.
25、mod - Modulus (signed remainder after division). rem - Remainder after division. sign - Signum.Matlab工具箱及命令查询 help topics在命令区(Command Window)键入 help ops help lang help elfun help fabs help sqrt Matlab3、MATLAB中基本代数运算符 运算 符号 举例加法 a+b + 5+3减法 a-b - 5-3乘法 ab * 5*3 除法 ab / or 48/4=448=12乘幂 ab 52=25Matlab
26、MATLAB中数组、矩阵基本运算符 运算 符号 举例加法 a+b + 1 2+3 4 1,2+3减法 a-b - 1 2-3 4 1,2-3乘法 a*b * 1,2*3 1,2*3,4 a.*b .* 1,2.*3,4=3,8逆乘 左乘 AX=B X=AB=inv(A)*B 右乘 / XA=B X=B/A=B*inv(A)乘幂 方阵的幂 A2=A*A 元素的幂 . A.2 X.3Matlab4、变量及数组输入 MATLAB的变量及数组均是以向量或矩阵方式存储1:向量方式输入 x=1,2,3,4,5 %以向量(数组)方式给x赋值 y=(x(3)+x(5)/2*x(4) %调用x中的元素 z=sqrt(x) %每个元素开方 t=x %向量x的转置赋给t u=x*t %向量的内积(u为向量x的模的平方) Matlab变量及数组输入 2:矩阵方式输入a=1,2,3;4,5,6;8,9,1 %矩阵输入 (a为3阶方阵)b=350;602;56 %列矩阵输入det(a) %方阵行列式inv(a) %方阵的逆x=ab %ax=b方程组的解y=inv(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论