数学软件四大家----MapleMATLABMathCAD和Mathematica
- 格式:doc
- 大小:15.00 KB
- 文档页数:5
数学软件四大家Maple、MATLAB、MathCAD和Mathematica目前在科技和工程界上比较流行和著名的数学软件主要有四个,分别是MA TLAB、Maple、MathCAD和Mathematica。
它们在各自针对的目标都有不同的特色。
下面就让我为你一一道来。
一、Maple 系统Maple 是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能。
Maple 的符号计算能力还是MathCAD和MATLAB等软件的符号处理的核心。
Maple提供了2000余种数学函数,涉及范围包括:普通数学、高等数学、线性代数、数论、离散数学、图形学。
它还提供了一套内置的编程语言,用户可以开发自己的应用程序,而且Maple自身的2000多种函数,基本上是用此语言开发的。
Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与一般常见的数学格式不同,但灵活方便,也很容易理解。
输出则可以选择字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows应用程序内。
二、MATLAB 系统MATLAB原是矩阵实验室(Matrix Laboratory)在70年代用来提供Linpack和Eispack软件包的接口程序,采用C语言编写。
从80年代出现3.0的DOS版本,逐渐成为科技计算、视图交互系统和程序语言。
MATLAB可以运行在十几个操作平台上,比较常见的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平台的系统。
MATLAB程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。
而且5.x版本还包含一套几十个的PDF文件,从MA TLAB的使用入门到其他专题应用均有详细的介绍。
数学建模常用软件有哪些哈MatlabMathematicalingoSAS详细介绍:数学建模软件介绍一般来说学习数学建模,常用的软件有四种,分别是:matlab、lingo、Mathematica和SAS下面简单介绍一下这四种。
1.MA TLAB的概况MA TLAB是矩阵实验室(Matrix Laboratory)之意。
除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多. 当前流行的MA TLAB 5.3/Simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类. 开放性使MATLAB广受用户欢迎.除内部函数外,所有MA TLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包.2.Mathematica的概况Wolfram Research 是高科技计算机运算( Technical computing )的先趋,由复杂理论的发明者Stephen Wolfram 成立于1987年,在1988年推出高科技计算机运算软件Mathematica,是一个足以媲美诺贝尔奖的天才产品。
Mathematica 是一套整合数字以及符号运算的数学工具软件,提供了全球超过百万的研究人员,工程师,物理学家,分析师以及其它技术专业人员容易使用的顶级科学运算环境。
目前已在学术界、电机、机械、化学、土木、信息工程、财务金融、医学、物理、统计、教育出版、OEM 等领域广泛使用。
数学软件四大家---Maple、MATLAB、MathCAD和Mathematica不知你是否还记得,在去年的“非主流软件”栏目里,我们曾经介绍过多个功能强大的数学软件,现在让我们来看看其中最为著名的四大数学软件的迷人风采和他们的最新资料吧。
目前在科技和工程界上比较流行和著名的数学软件主要有四个,分别是Maple、MATLAB、MathCAD和Mathematica。
它们在各自针对的目标都有不同的特色。
下面就让我为你一一道来。
一、Maple V 系统Maple V是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能。
Maple V的符号计算能力还是MathCAD和MATLAB等软件的符号处理的核心。
Maple提供了2000余种数学函数,涉及范围包括:普通数学、高等数学、线性代数、数论、离散数学、图形学。
它还提供了一套内置的编程语言,用户可以开发自己的应用程序,而且Maple自身的2000多种函数,基本上是用此语言开发的。
Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与一般常见的数学格式不同,但灵活方便,也很容易理解。
输出则可以选择字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows应用程序内。
二、MATLAB 系统MATLAB原是矩阵实验室(Matrix Laboratory)在70年代用来提供Linpack和Eispack软件包的接口程序,采用C语言编写。
从80年代出现3.0的DOS版本,逐渐成为科技计算、视图交互系统和程序语言。
MATLAB可以运行在十几个操作平台上,比较常见的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平台的系统。
MATLAB 程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。
数学软件数学软件就是专门用来进行数学运算、数学规划、统计运算、工程运算、绘制数学图形或制作数学动画的软件。
智能的数学软件有:mathtool 实用数学软件著名的数学软件有:Matlab、Mathematica、Maple、MathCad、Scilab、SAGE 等。
著名的统计软件有:SAS、SPSS、Minitab等。
数学规划的软件有:Lingo、Lindo等。
绘图软件有:几何画板、MathLab等。
数学打字软件有:Mathtype、Latex等。
工程计算软件有:Ansys(有限元软件)等。
数学软件基本分为三类:1 数值计算的软件,如matlab(商业软件),scilab(开源自由软件)等等;2 统计软件,如SAS(商业软件)、minitab(商业软件)、SPSS(商业软件),R(开源自由软件)等;3 符号运算软件,这种是最绝妙的,不像前两种那样只能计算出数值,而是可以把符号表达成的公式、方程进行推导和化简,可以求出微分积分的表达式,代表有ma ple(商业软件)、mathematica(商业软件),maxima(开源自由软件),mathcad (商业软件)等等。
SPA 企业信息化软件土木工程主要是结构方向的设计和施工两大方向,所以最主要的就是:CAD、PKPM和探索者了。
CAD首先的是天正,说白了,天正就是CAD的插件,所以安装天正一定要安装AOUTUOCAD。
PKPM主要是做板,梁等等的施工图。
探索者只要是加工施工图和画大样图的软件。
附加给你点天正的快捷键吧:(一)字母类1、对象特性ADC, *ADCENTER(设计中心“Ctrl+2”)CH, MO *PROPERTIES(修改特性“Ctrl+1”) MA, *MATCHPROP(属性匹配)ST, *STYLE(文字样式)COL, *COLOR(设置颜色)LA, *LAYER(图层操作)LT, *LINETYPE(线形)LTS, *LTSCALE(线形比例)LW, *LWEIGHT (线宽)UN, *UNITS(图形单位)ATT, *ATTDEF(属性定义)ATE, *ATTEDIT(编辑属性)BO, *BOUNDARY(边界创建,包括创建闭合多段线和面域)AL, *ALIGN(对齐)EXIT, *QUIT(退出)EXP, *EXPORT(输出其它格式文件)IMP, *IMPORT(输入文件)OP,PR *OPTIONS(自定义CAD设置,选项)PRINT, *PLOT(打印)PU, *PURGE(清除垃圾)R, *REDRAW(重新生成)RE, *RENAME(重命名)SN, *SNAP(捕捉栅格)DS, *DSETTINGS(设置极轴追踪)OS, *OSNAP(设置捕捉模式)PRE, *PREVIEW(打印预览)TO, *TOOLBAR(工具栏)V, *VIEW(命名视图)AA, *AREA(面积)DI, *DIST(距离)LI, *LIST(显示图形数据信息)2、绘图命令:PO, *POINT(点)L, *LINE(直线)XL, *XLINE(射线)PL, *PLINE(多段线)ML, *MLINE(多线)SPL, *SPLINE(样条曲线)POL, *POLYGON(正多边形)REC, *RECTANGLE(矩形)CR, *CIRCLE(圆) AR, *ARC(圆弧)DO, *DONUT(圆环)EL, *ELLIPSE(椭圆)REG, *REGION(面域)MT, *MTEXT(多行文本)T, *MTEXT(多行文本)B, *BLOCK(块定义)I, *INSERT(插入块)W, *WBLOCK(定义块文件)DIV, *DIVIDE(等分)H, *BHATCH(填充)3、修改命令:CO, *COPY(复制)MI, *MIRROR(镜像)A, *ARRAY(阵列)O, *OFFSET(偏移)RO, *ROTATE(旋转)M, *MOVE(移动)E, DEL键*ERASE(删除)X, *EXPLODE(分解)T, *TRIM(修剪)EX, *EXTEND(延伸)S, *STRETCH(拉伸)LEN, *LENGTHEN(直线拉长)SC, *SCALE(比例缩放)BR, *BREAK(打断)CHA, *CHAMFER(倒角) F, *FILLET(倒圆角)PE, *PEDIT(多段线编辑)ED, *DDEDIT(修改文本)4、视窗缩放:P, *PAN(平移)Z+空格+空格, *实时缩放Z, *局部放大Z+P, *返回上一视图Z+E, *显示全图5、尺寸标注:DLI, *DIMLINEAR(直线标注)DAL, *DIMALIGNED(对齐标注)DRA, *DIMRADIUS(半径标注)DDI, *DIMDIAMETER(直径标注)DAN, *DIMANGULAR(角度标注)DCE, *DIMCENTER(中心标注)DOR, *DIMORDINATE(点标注)TOL, *TOLERANCE(标注形位公差)LE, *QLEADER(快速引出标注)DBA, *DIMBASELINE(基线标注)DCO, *DIMCONTINUE(连续标注)D, *DIMSTYLE(标注样式)DED, *DIMEDIT(编辑标注)DOV, *DIMOVERRIDE(替换标注系统变量)(二)常用CTRL快捷键【CTRL】+1 *PROPERTIES(修改特性) 【CTRL】+2 *ADCENTER(设计中心)【CTRL】+O *OPEN(打开文件)【CTRL】+N、M *NEW(新建文件)【CTRL】+P *PRINT(打印文件)【CTRL】+S *SAVE(保存文件)【CTRL】+Z *UNDO(放弃)【CTRL】+X *CUTCLIP(剪切)【CTRL】+C *COPYCLIP(复制)【CTRL】+V *PASTECLIP(粘贴)【CTRL】+B *SNAP(栅格捕捉)【CTRL】+F *OSNAP(对象捕捉)【CTRL】+G *GRID(栅格)【CTRL】+L *ORTHO(正交)【CTRL】+W *(对象追踪)【CTRL】+U *(极轴)(三)常用功能键【F1】*HELP(帮助)【F2】*(文本窗口)【F3】*OSNAP(对象捕捉)【F7】*GRIP(栅格)【F8】*ORTHO(正交)(四)自已总结1、移动:M(move)2、复制:CO、CP(copy)3、直线:L (line)4、圆弧:A(arc)5、旋转:RO(rotate)6、橡皮擦:E(erase)7、缩放:SC(scale)8、打断:TR(trim)9、延伸:EX(extend) 10、圆:C(circle)11、图案填充:H(hatch) 12、镜像:MI(mirror)13、偏移:O(offset)14、倒角:chamfer15、圆角:F(fillet)16、字体:T(text)17、分解(炸开):X(EXPLODE) 18、文字样式:ST(stretch) 19、标注样式:D(dimstyle) 20、矩形:REC(rectang)21、格式刷:MA(matchprop) 22、标注:DI(dist)23、写块:W(wblock) 24、对象捕捉:F325、正交:F8 26、文本窗口:F227、栅格:F7 28、捕捉:F929、极轴:F10 30、对象追踪:F1131、动态输入:F1232、调整布图比例:Z数字键命令:1:隐藏图层4:部分隐藏5:所选可见6:恢复可见7:拷贝8:移动9:粘贴。
最牛数学软件大比拼,只有更牛!在比较高等的学术研究与计算中,通常会使用到3M软件,它们被称为数学三巨头,这三款软件分别是Maple,Mathematica,Matlab。
那这三款数学软件,你中意哪个呢?它们都各自有什么优势呢?Maple:优点是输出界面很好,与我们平常书写几乎一致;还有一个最大的优点就是它的符号运算功能特别强,这对于既要作数值运算,又要作符号运算时就显得非常方便了。
所以,我们把它放到学校网上直接调用。
缺点就是目前市面上买不到教材,帮助系统又是英语,为学习带来了不便。
因为条件的限制,其它几个软件不便于介绍,所以我们把我们对该软件的了解编写成讲义发给同学们作参考。
中文网:/下载:/xiazai.htmlMathematica:其优点是结构严谨,输出界面好,计算功能强,是专业科学技术人员所喜爱的数学软件。
一个缺点就是命令太长,每一个命令都要输入英文全名,因此,需要英语水平较高。
Matlab:优点是大型矩阵运算功能非常强,构造个人适用函数方便很方便,因此,非常适合大型工程技术中使用。
缺点是输出界面稍差,符号运算功能也显得弱一些。
不过,在这个公司购买了Maple公司的内核以后,符号运算功能已经得到了大大的加强。
再一个缺点就是这个软件太大,按现在流行的版本5.2,自身有400多兆,占硬盘空间近1个G,一般稍早些的计算机都安装不下。
符号计算:积分是Mathematica强,化简也是Mathematica的强项。
有些Mathematica可以直接积分的,Maple却要用置换积分。
微分方程的解析解是Maple强些,有很多微分方程的解析解Maple能算出,Mathematica却不能。
根据文献,Maple可以解Kamke书上的97%的微分方程。
另外,积分方程也是Maple强些,因为Maple里内带intsolve 函数,因此可以算出解析解。
例如eq:=f(x)=2*x^2- x+Int(f(t),t=0..2)的关于f(x)的积分方程,Maple得出intsolve(eq,f(x)) => 2*x^2-x-10/3,而Mathematica解不了。
个人收集整理-ZQ选用何种数学软件?如果仅仅是要求一般地计算或者是普通用户日常使用,首选地是,它在高等数学方面所具有地能力,足够一般客户地要求,而且它地输入界面也特别友好.如果要求计算精度、符号计算和编程方面地话,最好同时使用和,它们在符号处理方面各具特色,有些不能处理地,却能处理,诸如某些积分、求极限等方面,这些都是比较特殊地.如果要求进行矩阵方面或图形方面地处理,则选择,它地矩阵计算和图形处理方面则是它地强项,同时利用地功能,结合地编辑功能,可以很方便地处理科技文章.是一套高性能地数值计算和可视化软件,最初主要用于方便矩阵地存取,其基本元素是无需定义维数地矩阵.经过十几年地完善和扩充,现在已发展成为线性代数课程地标准工具,也成为其它许多领域课程地使用工具.在工业环境中,可用来解决实际地工程和数学问题,其典型应用有:通用地数值计算,算法设计,各种学科如自动控制、数字信号处理、统计信号处理等领域地专门问题求解.集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便地、界面友好地用户环境.在这个环境下,对所要求解地问题,用户只需简单地列出数学表达式、其结果便以人们十分熟悉地数值或图形方式显示出来.个人收集整理勿做商业用途语言易学易用,不要求用户有高深地数学和程序语言知识,不需要用户深刻了解算法及编程技巧.既是一种编程环境,又是一种程序设计语言.这种语言与、等语言一样,有其内定地规则,但地规则更接近数学表示.使用更为简便,可使用户大大节约设计时间,提高设计质量.个人收集整理勿做商业用途是一个集成化地计算机软件系统,它地主要功能包括三个方面:符号演算、数值计算和图形.可以完成许多符号演算地数值计算地工作,如:各种多项式地计算、有理式地计算.它可以求多项式方程,有理式方程和超越方程地精确和近似解;做数值和一般表达式地向量和矩阵地各种计算.还可以求解一般函数表达式地极限、导函数,求积分,做幂级数展开,求解某些微分方程等等,也可以做任意位地精确地计算.可以方便地作出以各种方式表示地一元和二元函数地图形,可以根据需要自由地选择画图地范围和精确度.通过对这些图形地观察,人们可以迅速形象地把握对应函数地某些特征,.它还是很容易扩充地系统,它地用于描述符号地表达式和对它们地计算地一套记法实际上构成了一个功能强大地程序设计语言,用这种语言可以比较方便地定义用户需要地各种函数,如符号计算函数、数据计算函数、作图函数或其他具有复杂功能地函数,完成用户需要地各种工作.系统本身提供了一批用这个语言写出来地完成各种工作地程序包,在需要时可以调入程序使用.用户自己可以用这个语言写自己地专门用途地程序或软件包来.个人收集整理勿做商业用途是一种交互式地数值系统.用户可以通过直接进行各种数学计算.例如,代数运算、三角函数运算、解方程、生成各种随机数、积分运算、求导和微分地运算、矩阵运算、解不等式、分解因式等等.除了这些较为基本地数学运算,用户还可以应用进行各种数理统计工作并且生成图形,也可以生成其它各种曲线或图形及数学表格,还可以进行线性回归、各种矢量运算和复数运算等等.不仅是是一套在数学计算和数值分析方面很全面、方便地软件,在自然科学地其它领域也具有十分广泛地应用.用户应用可以很轻易地解决热学、电学等物理方面地问题,也可以用来解决在化学、机械工程以及医学、天文学地研究工作或学习中所遇到地各种问题.为广大学生,特别是理工科地大学生地学习提供了很大方便.地使用操作十分简单,不要求用户具有精深地计算机知识,对于任何具有一定数学知识地人,都可以十分容易地学会使用.因此,是一种大众化数学工具.个人收集整理勿做商业用途1 / 1。
Mathematica和MATLAB、Maple并称为三⼤数学软件Mathematica是⼀款科学计算软件,很好地结合了数值和符号计算引擎、、编程语⾔、⽂本系统、和与其他应⽤程序的⾼级连接。
很多功能在相应领域内处于世界领先地位,它也是使⽤最⼴泛的之⼀。
Mathematica的发布标志着现代科技计算的开始。
Mathematica是世界上通⽤计算系统中最强⼤的系统。
⾃从1988发布以来,它已经对如何在科技和其它领域运⽤计算机产⽣了深刻的影响。
Mathematica 和、并称为三⼤数学软件。
Mathematica的功能包括:1、使⽤⼀⾏代码可显⽰的图形2、各种基本数学函数库3、各种特殊属性函数库4、矩阵和数据操纵⼯具,包括对的处理5、⽀持、任意精度数、区间算术和符号运算6、2维和3维数据以及函数的可视化和动画⼯具7、求解⽅程组、、、微分代数⽅程、时滞微分⽅程、递推关系式等等8、离散和连续微积分的数值和符号⼯具9、多变量统计程序库,包括⽀持100多种数据分布的数据拟合、假设检验、概率和期望的运算10、对运算和应⽤程序添加的各种⼯具包11、约束和⾮约束以及局部和全局的技术⽀持12、程序语⾔⽀持:过程式编程语⾔、函数式编程语⾔和⾯向对象的编程语⾔13、⼯具,包括14、提供⽤于中图的分析和可视化的⼯具15、分析组合问题的⼯具16、⽤于的⼯具17、的⼯具,⽐如、字符串对齐和模式匹配18、数论函数库19、⾦融运算的⼯具,包括、债券、年⾦、派⽣⼯具等的计算20、函数21、技术⽂本处理,包括和⾃动报告⽣成22、⽤于声⾳、图像和数据的程序库23、控制系统程序库24、连续和离散的积分变换25、导⼊和导出数据、图像、视频、、等各种⽂件格式,并⽀持对⽣物医学类数据的输⼊和输出26、链接的⼤量数学、科学、社会经济学类的数据集合27、查看并且重新使⽤前⾯的输⼊和输出(包括图像和⽂本记号)的笔记本界⾯28、和基于DLL、、、、、、、以及的系统相链接的⼯具29、编写并⾏程序的⼯具30、当与互联⽹连接时,在笔记本中可同时使⽤“⾃由格式语⾔输⼊”(⼀个型的⽤户界⾯)和 Mathematica 语⾔Mathematica通过名为MathLink的协议与其它应⽤程序链接。
数学软件四大家Maple、MATLAB、MathCAD和Mathematica目前在科技和工程界上比较流行和著名的数学软件主要有四个,分别是MATLAB、Maple、MathCAD和Mathematica。
它们在各自针对的目标都有不同的特色。
下面就让我为你一一道来。
一、Maple 系统Maple 是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能。
Maple 的符号计算能力还是MathCAD和MATLAB等软件的符号处理的核心。
Maple提供了2000余种数学函数,涉及范围包括:普通数学、高等数学、线性代数、数论、离散数学、图形学。
它还提供了一套内置的编程语言,用户可以开发自己的应用程序,而且Maple自身的2000多种函数,基本上是用此语言开发的。
Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与一般常见的数学格式不同,但灵活方便,也很容易理解。
输出则可以选择字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows应用程序内。
二、MATLAB 系统MATLAB原是矩阵实验室(Matrix Laboratory)在70年代用来提供Linpack和Eispack软件包的接口程序,采用C语言编写。
从80年代出现3.0的DOS版本,逐渐成为科技计算、视图交互系统和程序语言。
MATLAB可以运行在十几个操作平台上,比较常见的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平台的系统。
MATLAB程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。
而且5.x版本还包含一套几十个的PDF文件,从MATLAB的使用入门到其他专题应用均有详细的介绍。
数学建模软件介绍一般来说学习数学建模,常用的软件有四种,分别是:matlab、lingo、Mathematica 和SAS下面简单介绍一下这四种。
1.MATLAB的概况MATLAB是矩阵实验室(Matrix Laboratory)之意。
除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.当前流行的MATLAB 5.3/Simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类.开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包.2.Mathematica的概况Wolfram Research 是高科技计算机运算( Technical computing )的先趋,由复杂理论的发明者Stephen Wolfram 成立于1987年,在1988年推出高科技计算机运算软件Mathematica,是一个足以媲美诺贝尔奖的天才产品。
Mathematica 是一套整合数字以及符号运算的数学工具软件,提供了全球超过百万的研究人员,工程师,物理学家,分析师以及其它技术专业人员容易使用的顶级科学运算环境。
目前已在学术界、电机、机械、化学、土木、信息工程、财务金融、医学、物理、统计、教育出版、OEM 等领域广泛使用。
Mathematica 的特色·具有高阶的演算方法和丰富的数学函数库和庞大的数学知识库,让Mathematica 5 在线性代数方面的数值运算,例如特征向量、反矩阵等,皆比Matlab R13做得更快更好,提供业界最精确的数值运算结果。
常用数学软件:
(1)常见的通用数学软件包包括:Matlab和Mathematica和Maple,其中Matlab以数值计算见长,Mathematica和Maple以符号运算、公式推导见长
(2)专用数学包包括:
绘图软件类:MathCAD,Tecplot,IDL,Surfer,Origin,SmartDraw,DSP2000
数值计算类:Matcom,DataFit,S-Spline,Lindo,Lingo,O-Matrix,Scilab,Octave
数值计算库:linpack/lapack/BLAS/GERMS/IMSL/CXML
有限元计算类:ANSYS, MARC,PARSTRAN, FLUENT, FEMLAB,FlexPDE,Algor,COSMOS, ABAQUS,ADINA
数理统计类:GAUSS ,SPSS,SAS, Splus
数学公式排版类:MathType,MikTeX,ScientificWorkplace,Scientific Nootbook
计算化学类:Gaussian98,Spartan,ADF2000,ChemOffice
CoCoA、Singular、Macaulay等是处理交换代数和代数几何问题的NCSS,LISREL8.2.MINITAB14, JMP5.0, STATA8.0
数学编程:
包括Fortran、C/C++、VB...MatLab、Maple、Mathematica、Femlab、......等编程,讨论各种算法,包括神经网络,模拟退火等,可以应用到计算数学,统计学等等。
Mathcad和MATLAB辅助高职《应用数学》教学之比较数学思想、方法和科学计算能力是高职学生适应未来岗位要求、培养可持续发展潜力的必备素质和基本能力之一。
当前,高职院校在《应用数学》课程改革过程中普遍引入数学软件来辅助教学,其好处有:(1)能培养学生的科学计算能力,体现了科学与时俱进的精神。
(2)解决了高职学生在数学学习过程中的最大困难――对数学推理和数学计算技巧的掌握。
(3)可以节省出更多的时间用于加强最精华的内容――数学思想及其应用的教学。
数学思想是数学的灵魂,是数学的精华,学生只有深刻理解数学思想后才能在解决专业问题时得心应手。
使用数学软件辅助教学好处很多,选取一款恰当的软件更能事半功倍。
目前,在科技和工程界比较流行的数学软件主要有四个,分别是Maple、MATLAB、Mathcad和Mathematica,而在高职院校流行的软件主要是MATLAB 和Mathematica。
但我们在教学改革实践过程中发现,Mathcad更适合数学学习基础普遍相对薄弱的高职学生。
笔者基于教育学和心理学理论,在介绍Mathcad和MATLAB的特点和通过实例比较二者在辅助《应用数学》教学过程中的具体应用的基础上,分析Mathcad辅助高职数学教学的优越性。
教育学、心理学理论依据教育学美国著名教育家布卢姆在“掌握学习”理论中指出:只要提供适当的先前与现时的条件,几乎所有人都能学会一个人在世界上所能学会的东西。
根据维果斯基的“最近发展区”理论,只有较好地确定学生的“最近发展区”,才能循序渐进地将学生的“最近发展区”转化为现有的发展水平,从而有效地、最大程度地提高学生的知识和能力水平。
因此,教学的任务之一就是正确地估计学生的已有发展水平和可能的发展水平,找到能使尽可能多的学生取得较大进步的方法与材料。
心理学从现代认知心理学得知,只有适合学生认知基础和认知特点的教学内容、教学手段和方法才是最有效的;只有在考虑到学生现有知识水平的基础上确定学生的潜在水平,才能做到教学内容和教学深度是“必需”和“够用”的。
MatlabMATLAB意为矩阵实验室(Matrix Laboratory),采用C语言编写。
MATLAB程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括信号处理工具包、系统识别工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包等。
MATLAB是数值计算的先锋,它以矩阵作为基本数据单位,在线性代数、数理统计、自动控制、数字信号处理、动态系统仿真方面已经成为首选工具。
MATLAB在输入方面也很方便,可以使用内部的Editor或者其他任何字符处理器,同时它还可以与Word结合在一起,直接调用MATLAB的大部分功能,使Word具有特殊的计算能力。
优点:1.线性代数和数值计算方面优势显著2.向量化运算往往比同类软件更快3.拥有超多工具箱,仿真,图像处理,信号处理,金融,统计,优化。
4.方便构建GUI缺点:1.不是原生支持符号计算(符号计算远不止是推导公式),新版的mupad内核还不错,但是和Mathematica、Maple比有明显差距,不论是深度、广度和速度2.递归特别慢,比Mathematica和Maple都慢3.在一些数学领域相对薄弱,如数论,图论,离散数学等4.工具箱之间的协作能力不是很好5.缺省画图不美观,锯齿,系统函数命名不够规范有关于Mupad数值计算结果并不是MA TLAB命令行窗口所得的类似代码形式,而是规范数学格式。
并拥有一内建的程序语言,帮助文档以及文本操作,文本操作在一定程度上可以取代word。
是一个超级的工程数学计算器。
而在用MuPAD工具箱时,可以直接在命令条(Command Bar)窗口选择,所看及所得,所想即可用,而且生成的代码,图形,结果可以直接复制黏贴到MATLAB *。
m文档,word文档及与MA TLAB无缝连接的word文档M-book中,可以当做代码生成器。
MathematicaMathematica是由美国物理学家Stephen Wolfram领导的Wolfram Research开发的数学系统软件。
目前在科技和工程界上比较流行和著名的数学软件主要有四个,分别是Maple、MATLAB、MathCAD和Mathematica。
它们在各自针对的目标都有不同的特色。
一、Maple V 系统
Maple V是由Waterloo大学开发的数学系统软件,它不但具有精确的数值处理功能,而且具有无以伦比的符号计算功能。
Maple V的符号计算能力还是MathCAD和MATLAB等软件的符号处理的核心。
Maple 提供了2000余种数学函数,涉及范围包括:普通数学、高等数学、线性代数、数论、离散数学、图形学。
它还提供了一套内置的编程语言,用户可以开发自己的应用程序,而且Maple自身的2000多种函数,基本上是用此语言开发的。
Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与一般常见的数学格式不同,但灵活方便,也很容易理解。
输出则可以选择字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows 应用程序内。
二、MATLAB 系统
MATLAB 原是矩阵实验室(Matrix Laboratory)在70年代用来提供Linpack和Eispack软件包的接口程序,采用C语言编写。
从80年代出现3.0的DOS版本,逐渐成为科技计算、视图交互系统和程序语言。
MATLAB可以运行在十几个操作平台上,比较常见的有基于Windows 9X/NT、OS/2、Macintosh、Sun、Unix、Linux等平台的系统。
MATLAB程序主要由主程序和各种工具包组成,其中主程序包含数百个内部核心函数,工具包则包括复杂系统仿真、信号处理工具包、系统识别工具包、优化工具包、神经网络工具包、控制系统工具包、μ分析和综合工具包、样条工具包、符号数学工具包、图像处理工具包、统计工具包等。
而且5.x版本还包含一套几十个的PDF文件,从MATLAB 的使用入门到其他专题应用均有详细的介绍。
MATLAB是数值计算的先锋,它以矩阵作为基本数据单位,在应用线性代数、数理统计、自动控制、数字信号处理、动态系统仿真方面已经成为首选工具,同时也是科研工作人员和大学生、研究生进行科学研究的得力工具。
MATLAB在输入方面也很方便,可以使用内部的Editor 或者其他任何字符处理器,同时它还可以与Word6.0/7.0结合在一起,在Word的页面里直接调用MATLAB的大部分功能,使Word具有特殊的计算能力。
三、MathCAD 系统
MathCAD是美国Mathsoft公司推出的一个交互式的数学系统软件。
从早期的DOS下的1.0和Windows下的4.0版本,到今日的8.0版本,功能也从简单的数值计算,直至引用Maple强大的符号计算能力,使得它发生了一个质的飞跃。
MathCAD 是集文本编辑、数学计算、程序编辑和仿真于一体的软件。
MathCAD7.0 Professional(专业版)运行在Win9X/NT下,它的主要特点是输入格式与人们习惯的数学书写格式很近似,采用WYSWYG (所见所得)界面,特别适合一般无须进行复杂编程或要求比较特殊
的计算。
MathCAD 7.0 Professional 还带有一个程序编辑器,对于一般比较短小,或者要求计算速度比较低时,采用它也是可以的。
这个程序编辑器的优点是语法特别简单。
MathCAD可以看作是一个功能强大的计算器,没有很复杂的规则;同时它也可以和Word、Lotus、WPS2000等字处理软件很好地配合使用,可以把它当作一个出色的全屏幕数学公式编辑器。
四、Mathematica 系统
Mathematica是由美国物理学家Stephen Wolfram领导的Wolfram Research开发的数学系统软件。
它拥有强大的数值计算和符号计算能力,在这一方面与Maple类似,但它的符号计算不是基于Maple上的,而是自己开发的。
Mathematica 的基本系统主要是用C语言开发的,因而可以比较容易地移植到各种平台上,Mathematica是一个交互式的计算系统,计算是在用户和Mathematica互相交换、传递信息数据的过程中完成的。
Mathematica系统所接受的命令都被称作表达式,系统在接受了一个表达式之后就对它进行处理,然后再把计算结果返回。
Mathematica对于输入形式有比较严格的规定,用户必须按照系统规定的数学格式输入,系统才能正确地处理,不过由于3.0版本引入输入面板,并且可以修改、重组输入面板,因此以前版本输入指令时需要不断切换大小写字符的繁琐方式得到很好的改善。
3.0 版本可以用各种格式保存文件和剪贴内容,包括RTF、HTML、BMP等格式。
五、四种软件的比较
选用何种数学软件? 如果仅仅是要求一般的计算或者是普通用户日常使用,首选的是MathCAD,它在高等数学方面所具有的能力,足够一般客户的要求,而且它的输入界面也特别友好。
如果要求计算精度、符号计算和编程方面的话,最好同时使用Maple和Mathematica,它们在符号处理方面各具特色,有些Maple不能处理的,Mathematica却能处理,诸如某些积分、求极限等方面,这些都是比较特殊的。
如果要求进行矩阵方面或图形方面的处理,则选择MATLAB,它的矩阵计算和图形处理方面则是它的强项,同时利用MATLAB的NoteBook功能,结合Word6.0/7.0的编辑功能,可以很方便地处理科技文章。
mathematica 值得信赖,国外很多著名的大学都在用它作解析计算和公式的推导,证明,算法的研究,非常好的数学研究软件,我个人认为是No.1。
它的数学分析可视化无与伦比。
综合性能和另一个著名的软件Maple相比,又过之而无不及,要知道世界上绝大部分的量子物理,天体物理论文中的公式推导都由它完成。
绝对高端但又易用,是数学,力学,物理研究人员的好帮手,甚至它的数值计算也完全可以应付学术研究。
mathematica 和Maple 的最新版本在用户公式的输入上都有很大改进,更加方便,随意。
北美不少Top大学的弹性力学,板壳理论,有限元等数学力学理论课的作业和Project都要求用它来完成。
我个人认为,作为计算力学的工作者,从掌握语言的角度来讲,只要掌握3种计算语言足够了,
mathematica用来作解析法和数学模型的研究,Matlab用来实现数值算法(当然仍然可以还用mathematica), Fortran用来写可执行源代码。