数学计算求解!

数学工具_百度百科
《数学工具》是专为中小学数学教师量身定做的,用于编写数学试卷、教学文档、电子备课,试题编辑,课件制作的通用工具软件。该工具弥补了WORD编辑过程中输入各种、符号、公式等不方便的遗憾,减少了编写数学试卷等工作中的大量重复劳动,极大地提高了工作效率。
数学工具主要功能
目前《》的主要包括
大量的常用静态和符号。《数学工具》提供了大量常用的和数学图形,包括、立体几何、函数图形等,在您编辑试卷时只需要轻点鼠标就可以轻松地向Word文档中插入数学图形,再也不用您非常吃力地到处寻找符号和画图了。同时《数学工具》也支持动态图形,如任意给定的、、弓形;任意在上的表示等。
数学工具使用方便快捷
数学工具数学公式
快捷的公式输入功能。《数学工具》可以使用方便、快捷地向文档中插入分数、等数学公式,在Word中输入1/2即可转化为分数,你也可以选中任何数字转化为根式(即使您的系统中没有安装公式编辑器),并且用《数学工具》生成的公式可以很方便地设置大小和颜色。同时,《数学工具》内置了很多常用根式和分数,您只须双击鼠标就可以在您的Word文档中插入常用、。
数学工具强大的函数图像功能
《数学工具》可以画出中学阶段的所有初等函数的图像,如:、、、、、、、等(圆锥曲线还支持画出、、)。同时也支持任意已知表达式的函数图像的作图,如y=3xsinx。您还可以自己定义,图像的颜色等。
数学工具功能
数学工具灵活的图形变换功能
利用《数学工具》您可以方便地对插入到文档中的图形进行平移、伸缩、旋转等。
数学工具丰富的试卷模板功能
丰富的试卷模板功能。《数学工具》提供了多种数学试卷模板,只需要鼠标轻轻一点,一份标准化的试卷框架就已经自动生成,在此基础上您只须稍作修改即可完成一份漂亮的试卷,再也不用为调整整篇试卷的格式等烦人的事而伤脑筋了。
数学工具数学计算功能
数学工具分数化简
实用的数学计算功能。目前《数学工具》可以进行“,分数化简(化为、或),n次化简、角度和的互化,解、和等数学运算。与其它软件不同的是,《数学工具》在、时,、的输入可以按数学习惯输入,即书写格式与纸上一样,您只需要把方程、不等式“照抄”到电脑上即可求出方程、不等式的解。并答案都精确地表示为分数或根式而不是小数形式的近似值。最具特色的是《数学工具》可以自动生成题目的解答过程!
数学工具方便的图库扩充功能
《数学工具》提供了自定义对象的功能,使得《数学工具》的图形库可以不断扩充,您甚至可以把它扩充为“物理工具”、“化学工具”……使之变成集多种学科图形功能于一身的综合学科工具。
总之,“数学工具”将会是你教学工作中提高办公效率的一个得力助手。
数学工具手机软件
数学工具软件简介
这是数学工具精简版的完整版本,包括:简
单的计算器,为20个最常见的数学函数,二次方程求解线性插值工具对数插值工具线性最小二乘回归二次最小二乘回归更新的2.0版本现在包括:最小二乘回归(新功能!)用户界面增强声音的影响新的功能,我们会尽快添加!
数学工具要求
系统要求: wp7.0、wp7.8、wp8.0[1]
.微格网软件[引用日期]
企业信用信息数 学 软 件
Matlab  维基百科:  Matlab资源:
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,代表了当今国际科学计算软件的先进水平。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。MATLAB具有以下六个特点:
1.编程效率高。用MATLAB编写程序犹如在演算纸上排列出公式与求解问题,MATLAB语言也可通俗地称为演算纸式的科学算法语言。由于它编写简单,所以编程效率高,易学易懂。
2. 用户使用方便。MATLAB语言把编辑、编译、连接和执行融为一体,其调试程序手段丰富,调试速度快 ,需要学习时间少。它能在同一画面上进行灵活操作快速排除输入程序中的书写错误、语法 错误以至语意错误,从而加快了用户编写、修改和调试程序的速度,可以说在编程和调试过程中它是一种比VB还要简单的语言。
3.扩充能力强。高版本的MATLAB语言有丰富的库函数,在进行复杂的数学运算时可以直接调用,而且MATLAB的库函数同用户文件在形成上一样,所以用户文件也可作为MATLAB的库函数来调用。因而,用户可以根据自己的需要方便地建立和扩充新的库函数,以便提高MATLAB使用效率和扩充它的功能。
4.语句简单,内涵丰富。MATLAB语言中最基本最重要的成分是函数,其一般形式为(a,6,c…)= fun(d,e,f,…),即一个函数由函数名,输入变量d,e,f,…和输出变量a,b,c… .组成,同一函数名F,不同数目的输入变量(包括无输入变量)及不同数目的输出变量,代表着不同的含义。这不仅使MATLAB的库函数功能更丰富,而大大减少了需要的磁盘空间,使得MATLAB编写的M文件简单、短小而高效。
5.高效方便的矩阵和数组运算。MATLAB语言像Basic、Fortran和C语言一样规定了矩阵的一系列运算符,它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。
6.方便的绘图功能。MATLAB的绘图是十分方便的,它有一系列绘图函数(命令),使用时只需调用不同的绘图函数(命令),在图上标出图题、XY轴标注,格绘制也只需调用相应的命令,简单易行。另外,在调用绘图函数时调整自变量可绘出不变颜色的点、线、复线或多重线。
Matlab优缺点:
  线性代数和数值计算方面优势显著;
  向量化运算往往比同类软件更快;
  拥有超多工具箱,仿真,图像处理,信号处理,金融,统计,优化......
  程序语言比较易学,编辑和调试环境不错;
  方便构建GUI;
  不是原生支持符号计算(符号计算远不止是推导公式),新版的mupad内核还不错,但是和Mathematica、Maple比有明显差距,不论是深度、广度和速度;
  递归特别慢,比Mathematica和Maple以及常见的脚本语言都慢;
  在一些数学领域相对薄弱,如数论,图论,离散数学等;
  高精度和大数计算比较慢(如精确计算100万的阶乘或π的前500万位);
  工具箱之间的协作能力不是很好;
  界面不太好看(新版R2013a的Ribbon界面不错);
  缺省画图不美观,锯齿,系统函数命名不够规范。
Mathematica  维基百科:  Mathematica资源:
  Mathematica是美国Wolfram Research公司开发的数学软件。它的主要使用者是从事理论研究的数学工作者和其它科学工作者、以及从事实际工作的工程技术人员。Mathematica可以用于解决各种领域的涉及复杂的符号计算和数值计算的问题。它代替了许多以前仅仅只能靠纸和笔解决的工作,这种思维和解题工具的革新可能对各种研究领域和工程领域产生深远的影响。
  Mathematica可以做许多符号演算工作:它能进行多项式的计算、因式分解、展开等。进行各种有理式计算,求多项式、有理式方程和超越方程的精确解和近似解。进行数值的或一般代数式的向量、矩阵的各种计算。求极限、导数、积分,幂级数展开,求解某些微分方程等。Mathematica还可以做任意位数的整数或分子分母为任意大整数的有理数的精确计算,做具有任意位精度的数值(实、复数值)的计算。所有Mathematica系统内部定义的整函数、实(复)函数也具有这样的性质。使用Mathematica可以很方便地画出用各种方式表示的一元和二元函数的图形。通过这样的图形,我们可以立即形象地把握住函数的某些特性,而这些特征一般很难从函数的符号表达式中看清楚。
  Mathematica的能力不仅仅在于上面说的这些功能,更重要的在于它把这些功能有机地结合在一个系统里。在使用这个系统时,人们可以根据自己的需要,一会儿从符号演算转去画图形,一会又转去做数值计算。这种灵活性能带来极大的方便,常使一些看起来非常复杂的问题变的易如反掌。在学习和使用Mathematica的过程中读者会逐步体会这些。Mathematica还是一个很容易扩充和修改的系统,它提供了一套描述方法,相当于一个编程语言,用这个语言可以写程序,解决各种特殊问题。
Mathematica优缺点:
  符号计算非常强大,可解的方程类型最广泛;
  非常强大和灵活的语言,完成相同的工作,和同类语言相比代码量往往最少;
  语言高度统一,支持相当多的编程范式,过程式、函数式、元编程,逻辑编程、基于规则...
  循环比较慢,可以用Compile加速,或使用Map、Table、Nest等代替循环;
  许多内置函数具备AAS机制(AutomaticAlgorithmSelection);
  擅长高精度和大数计算;
  图形方面的函数很丰富,默认画图比Matlab和Maple更好看;
  界面美观,输入公式很方便;
  帮助文档很友好;
  价格较高,比matlab更贵(Matlab的价格取决于你要哪些工具箱);
  向量化的操作比Matlab稍慢,有时比Matlab更耗内存;
  代码调试不是很方便,但可以用Wolfram Workbench(基于Eclipse的IDE)改善;
  程序语言学习曲线陡峭,排除熟悉Scheme、Haskell等函数式语言或者作为高级计算器使用的人;
  (Mathematica的语法和常见的过程式程序语言有较大不同,虽然也可以作为过程式语言来用,但代码的和速度和优雅程度就大打折扣了)。
Maple   维基百科:  Maple资源:
Maple是加拿大 滑铁卢大学(University of Waterloo)和Waterloo Maple Software公司注册的一套为微积分、线性代数和微分方程等高等数学使用的软件包。它是当今世界上最优秀的几个数学软件之一,它以良好的使用环境、强有力的符号计算、高精度的数值计算、灵活的图形显示和高效的编程功能,为越来越 多的教师、学生和科研人员所喜爱,并成为他们进行数学处理的工具。
Maple软件适用于解决微积分、解析几何、线性代数、微分方程、计算方法、概率统计等数学分支中的常见计算问题。
Maple采用字符行输入方式,输入时需要按照规定的格式输入,虽然与常见的数学格式不同,但灵活方式,也很容易理解。输出则可以显字符方式和图形方式,产生的图形结果可以很方便地剪贴到Windows应用程序内。
Maple优缺点:
  符号计算非常强大,和Mathematica相比各有千秋;
  许多多项式操作比Mathematica更快;
  一些符号积分Maple也有速度优势(特别是不定积分),不过有时返回的结果没有Mathematica给出的更严谨、鲁棒性好,能算的积分类型没有Mathematica多;
  Maple的“适应性”更好,有的问题Mathematica需要一定的预处理才能算的更快,得出满意的结果;
  Maple更擅长(偏)微分方程,(其实Maple和Mathematica都能解一些对方解不了的一些特殊微分方程);
  可以带步骤求解一些问题,Mathematica需要第三方的Package或借助WolframAlpha;
  上手较快,一些常见的操作无需命令,通过右键菜单就能完成;
  界面有点卡(基于Java swing),经典界面流畅但是很土;
  自带的代数方面的package比较丰富;
  化简能力,不等式求解,逻辑系统较Mathematica逊色一些;
  数值计算总体上比Matlab和Mathematica差一些;
  高精度和大数计算方面强于Matlab弱于Mathematica;
  统计方面有些薄弱。
R  维基百科:  R资源:
  R语言是用于统计分析、绘图的语言和操作环境。R是属于GNU系统的一个自由、免费、源代码开放的软件,它是一个用于统计计算和统计制图的优秀工具。它是统计领域广泛使用的诞生于 1980年左右的 S 语言的一个分支。 R是S语言的一种实现。S语言是由 AT&T贝尔实验室开发的一种用来进行数据探索、统计分析、作图的解释型语言。最初S语言的实现版本主要是S-PLUS。S-PLUS是一个商业软件,它基于S语言,并由MathSoft 公司的统计科学部进一步完善。后来Auckland大学的Robert Gentleman 和 Ross Ihaka 及其他志愿人员开发了一个R系统。R的使用与S-PLUS有很多类似之处,两个软件有一定的兼容性。S-PLUS的使用手册,只要经过不多的修改就能成为 R的使用手册。换句话说:R,是S-PLUS的一个“克隆”,但R语言是免费的。
  R是一套完整的数据处理、计算和制图软件系统。其功能包括:数据存储和处理系统;数组运算工具(其向量、矩阵运算方面功能尤其强大);完整连贯的统计分析工具;优秀的统计制图功能;简便而强大的编程语言:可操纵数据的输入和输入,可实现分支、循环,用户可自定义功能 。与其说R是一种统计软件,还不如说R是一种数学计算的环境,因为R并不是仅仅提供若干统计程序、使用者只需指定数据库和若干参数便可进行一个统计分析。R的思想是:它可以提供一些集成的统计工具,但更大量的是它提供各种数学计算、统计计算的函数,从而使使用者能灵活机动的进行数据分析,甚至创造出符合需要的新的统计计算方法。 R内建多种统计学及数字分析功能。 R语言的功能也可以透过安装套件(Packages,用户撰写的功能)增强。增加的功能有特殊的统计技术、绘图功能,以及编程介面和数据输出/输入功能。这些软件包是由R语言、 LaTeX、Java及最常用C语言和Fortran撰写。下载的执行档版本会连同一批核心功能的软件包,而根据 CRAN纪录有过千种不同的软件包。其中有几款较为常用,例如用于经济计量、财经分析、人文科学研究以及人工智能。因为S的血缘,R比其他统计学或数学专用的编程语言有更强的物件导向(面向对象程序设计)功能。此外虽然R语言主要用于统计分析或者开发统计相关的软体,但也有人用作矩阵计算。其分析速度可比美GNU Octave甚至商业软件MATLAB。
  该语言的语法表面上类似 C,但在语义上是函数设计语言的(functional programming language)的变种并且和Lisp 以及 APL有很强的兼容性。特别的是,它允许在“语言上计算”(computing on the language)。这使得它可以把表达式作为函数的输入参数,而这种做法对统计模拟和绘图非常有用。
  R是一个免费的自由软件,它有UNIX、LINUX、MacOS和WINDOWS版本,都是可以免费下载和使用的。R的主要网站是 http://www.r-project.org。在那儿可以下载到R的安装程序和源代码、各种外挂程序和文档(点击进入:Windows (95 and later),再点击:base,下载SetupR.exe,约18兆,此便是R FOR WINDOWS的安装程序。双击SetupR.exe,按照提示一步步安装即可)。在R的安装程序中只包含了8个基础模块,其他外在模块可以通过CRAN(Comprehensive R Archive Network(R综合典藏网)的简称)获得()。
R语言优点:
  统计计算:R之最强项;
  机器学习:让你的数据发挥它应有的作用;
  高性能计算:向量化与并行/分布计算;
  矩阵运算:A + B;A %*% B;
  编写接口与工具包:最有用的包必定是你写的那一个。
Python   维基百科:   Python资源: 
  “Python”这个英文单词的发音似“派森”,因此中文可以称之为派森。Python是一个有10年历史的Windows编程语言。Python的创始人为Guido van Rossum。
  Python是一种即译式的,互动的,面向对象的编程语言,它包含了模组式的操作,异常处理,动态资料形态,十分高层次的动态资料结构,以及类别的使用。Python揉合了简单的语法和强大的功能。它的语法表达优美易读。它具有很多优秀的脚本语言的特点:解释的,面向对象的,内建的高级数据结构,支持模块和包,支持多种平台,可扩展。而且它还支持交互式方式运行,图形方式运行。它拥有众多的编程界面支持各种操作系统平台以及众多的各类函数库。利用C和C++可以对它进行扩充。个别的应用软件如果需要有一个可程序化界面也可以利用它来做为扩展语言用。最后,Python的可移植度非常高:它可以在许多的Unix类平台上运行,在Mac,MS-DOS,视窗Windows,Windows NT,OS/2,BeOS,以至RISCOS上都有相关的Python版本。
  Python核心网站是:
http://www.python.org/ ,其中你可以找到很多资料。如果您第一次使用 Python, 可以下载一个试试。目前,Python已经有成百上千的公共资源可以供你调用。
  Python作用 Python可以用在许多场合。当你需要大量的动态调整,要容易使用,功能强大并且富有弹性的情况,Python可以发挥很好的功效。
  一个宏编程语言 你可以用Python给现有的应用程序添加一个宏语言或底稿编制(scripting)能力。经过稍微的训练,它使用户级别的底稿编制变得简单。发展一种新的语言常常被认为是大公司独家专利。Python是一个你可以加入你现有工具的宏语言并适合不同的层次的人使用。
  一个快速的对象模型和算法的原型开发工具 开发软件花费钱财需要很多时间才能达到很好的效果。在Python下创建对象,你可以比我们知道的任何语言用更短的代码和更少的时间,并且全部支持继承,密封和多形性。一个比较流行的办法是在Python中原型一个程序,直到你相信设计是正确的再换到C++中,一个更好的办法是将Python应用程序轮廓化,然后在C++中重写速度至关重要的部分。
  一个调试工具 新程序和代码库需要测试。有经验的开发人员知道给一个新功能或程序建立一个测试套件会节约时间并减少麻烦。如果一个程序可以与输入输出文件工作,Python 可以生成输入,运行这个程序,然后检查输出并进行分析。如果问题在于数据,你可以编写一次性的脚本来检查数据是否一致。
  数据清除和转换 你可能会将数据由一个数据库移到一个新的数据库,或新建一个界面让数据在互不兼容的系统中流动。如果人工来做,这会是一个很繁琐而且容易犯错误的过程,你总会遗漏东西,到头来你还得重做以前的工作。Python对列表和字典的本地支持使复杂的数据转换更加容易。而且这种交互式模式可以让编程人员在转换过程的每一阶段观看数据。还可以编写由源到目标的数据转换的脚本并按需要不断运行,直到它正确完成工作。
  Python作为粘合剂 互不兼容的系统常常需要被联在一起,而且这个过程需要自动进行。Python支持所有的集成关键技术。同时也很好的与文件,协议,DLLs及COM对象工作。Python还提供广泛的库帮助你得到几乎任何种类的数据。它还是很好的控制其他套件、进行系统管理以及控制其他系统数据流动的工具。
  运行方式 Python可以以命令行方式运行,也可以交互式方式运行,还具有图形集成环境,这样开发Python就相当方便。现在已经出现了许多用Python编写的可视化编程软件,用于实现象Delphi一样的功能。
  面向对象 Python是一个真正的面向对象语言。它甚至支持异常的处理。如果学过Java,应该对这个不陌生。但其它的脚本语言,如PHP,好象就没有。这使得程序的编写更加清晰,而不需要许多的错误检查了。
  模块和包 这一点更象是Java。对于Java的支持,大家可以了解JPython。JPython是用Java写的Python,它完全支持Java,在这个环境下使用Python可以随意地使用Java的类库。语言扩展可以用C、C++或Java为Python编写新的新言模块,如函数。或者与Python直接编译在一起,或者采用动态库装入方式实现。也专门有人编写了一个工具,可以实现为Python自动实现函数接口封装,这就是SWIG(Simplified Wrapper and Interface Generator),或称做简单封装和接口生成器(可以在http://sourceforge.net/projects/swig/)。
  有趣的语法 Guido认为Python的语法是非常优美的。其中一点就是,块语句的表示不是C语言常用的{}对,或其它符号对,而是采用缩近表示法!有趣吧。就这一点来说,Guido的解释是:首先,使用缩近表示法减少了视觉上的混乱,并且使程序变短,这样就减少了需要对基本代码单元注意的范围;其次,它减少了程序员的自由度,更有利于统一风格,使得阅读别人的程序更容易。感觉还是不错的,就C语言来说,在if语句后面大括号的写法就好几种,不同的人喜欢不同的样子,还不如统一起来,都不会看得别扭。
  在每个类或函数的定义后面,第一行可以是说明语句,根本不需要注释符标记。对于后面跟块语句的语句,后面应跟上一个冒号。一行语句不能太长,因为没有行结束符,如果超长则要使用续行符(\)。还有一些有趣的比如说,象下面的一个比较处理,用C语言为: if (2 用Python可以表示为:if (2
  什么是Zope?  Zope是一个开放源代码的Web应用服务器,采用Python语言开发,使用它您可以方便的构建内容管理、内部网、门户网站、和其他的定制应用。
  高度面向对象的Web开发平台,采用Python语言开发。
  可以运行在几乎所有流行的操作系统上,支持多语言。
  能集成到其他流行的服务器,也自带服务器。
  提供清晰的数据/逻辑/表示的分离。
  带有可扩展的内置对象和强大的集成安全模块。
  什么是Plone? Pone是一个Zope上的一个用户友好、功能强大的开放源代码内容管理系统。Plone适合用作内部网/外部网的服务器、文档发布系统、门户服务器和异地协同群件工具,到目前,Plone其实已经发展成为了一个应用开发平台。
  是一种功能强大的开放源码(Open Source)内容管理系统(CMS)。
  通过Web浏览器来访问、编辑内容和管理,易于更新内容。
  无需编程,即可创建新的内容类型。
  协同的编辑和发布机制。
Python的IDE开发环境:
  Wingide:
  ipython:
Python优点:
  简单――――Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。
  易学――――就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。
  免费、开源――――Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么 Python如此优秀的原因之一――它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。
  高层语言――――当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
  可移植性――――由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括 Linux、Windows、FreeBSD、Macintosh、Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS /390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC和Symbian!
  解释性――――这一点需要一些解释。一个用编译性语言比如C或C++写的程序可以从源文件(即 C或C++语言)转换到一个你的计算机使用的语言(二进制代码,即0和1)。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/ 转载器软件把你的程序从硬盘复制到内存中并且运行。而Python语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行程序。在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python更加简单。由于你只需要把你的Python程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python程序更加易于移植。
  面向对象――――Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。
  可扩展性――――如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
  可嵌入性――――你可以把Python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能。
  丰富的库――――Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、Twisted和Python图像库等等。
  概括――――Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。
Python缺点:
  1. 强制缩进
  这也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,而这是用肉眼无法分别的。
  2. 单行语句和命令行输出问题
  很多时候不能将程序连写成一行,如for i in sys.path:print i。而perl和awk就无此限制,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。(对很多用户而言这也不算是限制)
  NO.1 运行速度(虽然比java快,但没法和需要编译的语言相比)。有速度要求的话,用C++改写关键部分吧。
  NO.2 国内市场较小(国内以python来做主要开发的,目前只有一些 web2.0公司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。
  No.3 中文资料匮乏(好的python中文资料屈指可数)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。
  NO.4 构架选择太多(没有像C#这样的官方.net构架,也没有像ruby由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web程序天下无敌)。不过这也从另一个侧面说明,python比较优秀,吸引的人才多,项目也多。
LINGO      
  LINDO和LINGO是美国LINDO系统公司开发的一套专门用于求解最优化问题的软件包。LINDO用于求解线性规划和二次规划,LINGO除了具有LINDO的全部功能外,还可以用于求解非线性规划,也可以用于一些线性和非线性方程组的求解以及代数方程求根等。
  LINDO和LINGO软件的最大特色在于可以允许优化模型中的决策变量是整数(即整数规划),而且执行速度很快。LINGO实际上还是最优化问题的一种建模语言,包括许多常用的函数可供使用者建立优化模型时调用,并提供与其它数据文件(如文本文件、EXCEL电子表格文件、数据库文件等)的接口,易于方便地输入、求解和分析大规模最优化问题。由于这些特点,LINDO和LINGO软件在教学、科研和工业、商业、服务等领域得到广泛应用。
  LINGO是快速、便捷、高效地建立模型并求解线性规划、非线性规划和整数最优化问题的工具。LINGO提供一个综合的软件包,其中包括强大的最优化模型建模语言、建模和求解问题的特征环境以及一套内置的解算机。
LINGO 的主要优势
  简单的建模语言
  方便数据选择
  强大的解算机
  交互式模型
  提供大量的文档和帮助信息
LINDO API 通过LINDO API你可以轻松创建自己的最优化模型。它允许将LINDO解算机加载到自己编写的特定应用程序中。
LINDO API的主要优势
  快速、轻松地开发应用程序
  强大的解算机
  拥有一套全面的程序模式
  有方便的 MATLAB接口
  提供大量的文档和帮助信息
  可分析不可行和无边界模型
  创建环球网和局域网应用程序
  模型大小灵活
  从1979年起LINDO系统就被认为是求解最优化问题的龙头。财富世界500强中的一多半(包括前25强中的23家公司)都使用LINDO产品,所以LINDO API, LINGO,和 What's Best!每天都打破纪录不足为奇。许多用户通过开发应用程序获取了巨额的利润,一些用户还在重要的刊物上发表了自己的文章,还有一些用户发现和创新了许多使用模型的新方法。
  速度快和容易使用让LINDO Systems, Inc. 公司成为求解最佳化模型软件的领导供货商。LINDO Systems线性、非线性和整数规划的求解程序已经被全世界数千万的公司用来做最大化利润和最小化成本的分析。应用的范围包含生产线规划、运输、财务金融、投资分配、资本预算、混合排程、库存管理、资源配置等许多领域。
The Geometer's Sketchpad(几何画板)  维基百科:   
  几何画板是一个通用的数学、物理教学环境,提供丰富而方便的创造功能使用户可以随心所欲地编写出自己需要的教学课件。软件提供充分的手段帮助用户实现其教学思想,只需要熟悉软件的简单的使用技巧即可自行设计和编写应用范例,范例所体现的并不是编者的计算机软件技术水平,而是教学思想和教学水平。可以说几何画板是最出色的教学软件之一。
几何画板结构功能:
  几何画板特别适合于几何(平面几何、解析几何、射影几何等)及物理等学科的 CAI 课件,还可以制作外语及体育等学科的 CAI 课件。它以点、线、圆为基本元素,通过对这些基本元素的变换、构造、测算、计算、动画、跟踪轨迹等,构造出其他较为复杂的几何图形。其最大特点是“动态性”,即可以用鼠标拖动图形上的任一元素(点、线、圆),而事先给定的所有几何关系(即图形的基本性质)都保持不变。实践表明,用该工具制作课件的速度非常快,一般来说,如果有设计思路的话,操作较为熟练的教师开发一个难度适中的课件只需5-10分钟,而且教师也可直接用该软件代替黑板在课堂中进行讲解。
几何画板课件特点:
  利用几何画板制作的多媒体 CAI 课件能够动态地表现出课程教学过程中教学内容中的几何关系,给学习者以生动的启示,这对传统教学来说是一大突破,必将改变教学方法的思维方法、教学模式、和内容。其课件特点概括起来体现在以下几个方面:
  培养学习者的散发思维和创造能力。
  能生动地描述教学等学科中的复杂几何关系。
  能深刻地揭示学科中的几何规律。
  能培养学习者良好的学习方法和自学能力。
  能激发学习者学习几何知识的兴趣。

我要回帖

更多关于 求解数学题 的文章

 

随机推荐