编辑“︁
Mathomatic
”︁
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
{{ infobox software | screenshot = [[File:Image-mathomatic snapshot.png|200px]] | caption = Mathomatic运行在一个[[xterm]]窗口中 | developer = George Gesslein II | latest release version = 16.5.0 | latest release date = {{release date|2012|10|21}} | programming language = [[C语言|C]] | operating system = [[跨平台]] | genre = [[计算机代数系统]] | license = [[GNU Lesser General Public License]] | website = http://mathomatic.org/ }} '''Mathomatic'''是一个[[自由软件|自由]],[[便携式]],通用[[计算机代数系统]](CAS) 和[[计算器]]软件,可以符号式的解答、化简、结合并比较代数方程,执行[[复数 (数学)|复数]]和[[多项式]]的计算,等等。它也可以做符号化的微积分([[导数]],[[极值]],[[泰勒级数]],和多项式[[积分]]以及[[拉普拉斯变换]])并且能操作所有的[[基本代数]]。[[三角函数]]可以被输入并使用[[欧拉公式]]处理。诸如''f''(''x'') 和''log''(''x''),测绘,[[多倍长整数]],以及[[矩阵]]等功能尚未被引入。Mathomatic不允许超长的[[表示式]]进行计算,因为这会耗费大量时间及内存。 == 功能 == 软件自身不带[[图形用户界面]](除iPhone版本)<ref name="iPhone" />。控制台模式的程序自带一个彩色[[命令行界面]]运行在任何操作系统的[[终端模拟器]]下。命令行界面非常简单,差不多不需要任何学习就能掌握。 软件没有编程功能,直译程序如同一个代数计算器一般工作。表示式和方程以中置记法输入。各种操作使用简单的英语命令执行。 因为所有数字都是[[双倍精确浮点数]]并且数字的近似值和精确值之间的差异并没有被记录,因此Mathomatic不适合需要高精确度的计算。它适合最高小数点后14位的小数的快速且准确的计算。 Mathomatic可以被当成[[浮点]]或[[整数]]算术代码生成工具,化简方程并转换到最优化的赋值语句,支持[[Python]],[[C语言|C]],[[C++]]以及[[Java]]编程语言。 Mathomatic的源代码可以被编译成一个带有非常简单的[[API]]的符号计算的[[库]],可以被连接到C或C++程序以使用Mathomatic的符号运算数学引擎。 == 会话实例 == 用户输入的内容以粗体显示。 1-> '''x = (a + 1) * (b + 2)''' #1: x = (a + 1)*(b + 2) 1-> '''b''' ; solve for b x #1: b = ------- - 2 (a + 1) 1-> '''code java''' ; output Java language code b = ((x/(a + 1.0)) - 2.0); 1-> '''variables java''' ; define the variables for Java double x; double a; double b; 1-> == 历史 == Mathomatic的开发由George Gesslein II开始于1986年。最初以Microsoft C,运行于[[MS-DOS]]并且是一个[[共享软件]],附带一个图表程序。后来它被移植到[[Linux]]平台的[[GCC]]并成为[[自由软件]]。图表程序被终止开发。 == 可用平台 == Mathomatic通过[[Cygwin]]可以在[[Microsoft Windows]]下运行。<ref>{{Cite web |url=http://cygwin.com/packages/mathomatic |title=Mathomatic on the Cygwin website |accessdate=2009-01-08 |archive-date=2012-07-25 |archive-url=https://web.archive.org/web/20120725014248/http://cygwin.com/packages/mathomatic/ |dead-url=yes }}</ref>,以及[[Mac OS X]]<ref name="found" />, [[iPhone]]<ref name="iPhone">{{Cite web |url=http://www.gotow.net/mathomatic/ |title=Mathomatic for the iPhone |accessdate=2009-01-08 |archive-date=2020-11-09 |archive-url=https://web.archive.org/web/20201109010248/https://www.gotow.net/mathomatic/ |dead-url=no }}</ref>, [[任天堂DS]]的[[DSLinux]]<ref>{{Cite web |url=http://dslinux.org/wiki/Mathomatic |title=Mathomatic - DSLinux Wiki |accessdate=2009-01-08 |archive-date=2007-10-27 |archive-url=https://web.archive.org/web/20071027091413/http://www.dslinux.org/wiki/Mathomatic |dead-url=yes }}</ref>或独立运行<ref>{{Cite web |url=http://blog.davr.org/category/nintendo-ds/mathomatic/ |title=Mathomatic ported to the Nintendo DS |accessdate=2009-01-08 |archive-date=2007-10-28 |archive-url=https://web.archive.org/web/20071028105410/http://blog.davr.org/category/nintendo-ds/mathomatic/ |dead-url=no }}</ref>. [[Debian]] Linux<ref>{{Cite web |title=Debian -- 套件搜尋結果 -- mathomatic |url=https://packages.debian.org/search?keywords=mathomatic |website=packages.debian.org |access-date=2025-01-15 |archive-date=2025-01-24 |archive-url=https://web.archive.org/web/20250124211348/https://packages.debian.org/search?keywords=mathomatic |dead-url=no }}</ref>,和所有[[BSD]] UNIX发行版都服带有安装包形式的Mathomatic,这些移植版本都由独立个人维护。 == 系统要求 == 从源代码编译需要一个C语言编译器和[[C标准函式库]],如果使用[[GCC]]编译,那么不需要对源代码作任何修改。 Mathomatic可以运行在任何一台带有至少1[[兆]]空闲内存的计算机。从Mathomatic主页上下载的版本的内存需求最高可达<ref name="found">Found on the Mathomatic home page</ref> 100兆字节,主要影响因素是有多少方程空间以及有多少方程被输入。方程空间是固定的[[数组]],在需要时分配,大小会在编译或启动时被设置。每一个输入的方程占用一个方程空间 == 参见 == {{reflist}} {{portal|自由软件|Free Software Portal Logo.svg}} == 参考 == {{refs}} == 外部链接 == *[http://mathomatic.org Mathomatic home page]* {{Wayback|url=http://mathomatic.org/ |date=20070809143849 }} *[http://palpable-prostate.blogspot.com/2007/06/psa-screening-and-early-detection-part.html An example of Mathomatic being used for quick calculations] {{Wayback|url=http://palpable-prostate.blogspot.com/2007/06/psa-screening-and-early-detection-part.html |date=20190811131047 }} *[http://www.ibm.com/developerworks/aix/library/au-unixmath-a4.pdf Mathematics on a UNIX workstation] {{Wayback|url=http://www.ibm.com/developerworks/aix/library/au-unixmath-a4.pdf |date=20191031144717 }} {{计算机代数系统}} [[Category:1987年软件]] [[Category:Android软件]] [[Category:C函式庫]] [[Category:命令行软件]] [[Category:Linux计算机代数系统软件]] [[Category:MacOS计算机代数系统软件]] [[Category:Windows计算机代数系统软件]] [[Category:自由跨平台軟體]] [[Category:嵌入式Linux]] [[Category:自由计算机代数系统]] [[Category:自由教育軟件]] [[Category:用C編程的自由軟體]] [[Category:IOS软件]] [[Category:Nintendo DS homebrew]] [[Category:綠色軟件]]
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息