SageMath

✍ dations ◷ 2025-11-30 13:19:53 #SageMath

SageMath(曾叫做Sage或SAGE,为“System for Algebra and Geometry Experimentation”的首字母缩写),是一个覆盖许多数学功能的应用软件,包括代数、组合数学、图论、计算数学、数论、微积分和统计。

SAGE的第一个版本在GNU许可证下发布于2005年2月24日,最初的目标是创造一个“Maxima、Maple、Mathematica和MATLAB的开源替代品”。Sage的主导开发人员威廉·斯坦因是华盛顿大学的数学家。

Sage的功能包括

虽然不是Sage直接提供的功能,但Sage可以从Mathematica内部调用。Mathematica的一个记事本可用于此。

威廉.斯坦在设计Sage时意识到了有不同的语言(包括有C 、C++、Fortran和Python)编写的大量现成的大型开源数学软件可用。

因此,Sage(用Python和Cython实现的)将所有专用的数学软件集成到一个通用的接口而不是从头开发。用户只需要了解Python。

Sage由学生和专业人士开发。Sage的开发由志愿工作和赠款支持。

二进制包和源代码都可以从Sage页面下载。如果从源代码构建,许多包含的库如Atlas、FLINT和NTL和都会针对该计算机考虑到处理器数量,缓存大小的,是否有硬件支持SSE指令等进行调整和优化。

Sage在GNU通用公共许可证2+下自由软件条款下发布 。Sage可通过多种方式获得:

如上所述,SAGE的理念是利用现有的任何开放源码库。因此,借用了许多项目。

x,a,b,c = var('x,a,b,c')log(sqrt(a)).simplify_log() # returns log(a)/2sin(a+b).simplify_trig() # returns cos(a)*sin(b) + sin(a)*cos(b)cos(a+b).simplify_trig() # returns cos(a)*cos(b) - sin(a)*sin(b)limit((xˆ2+1)/(2+x+3*xˆ2), x=infinity) # returns 1/3limit(sin(x)/x, x=0) # returns 1diff(acos(x),x) # returns -1/sqrt(1 - xˆ2)f = exp(x)*log(x)f.diff(x,3) # returns e^x*log(x) + 3*e^x/x - 3*e^x/x^2 + 2*e^x/x^3solve(a*x^2 + b*x + c, x) # returns 

微分方程

t = var('t') # define a variable tx = function('x',t) # define x to be a function of that variableDE = lambda y: diff(y,t) + y - 1desolve(DE(x(t)), ) # returns '%e^-t*(%e^t+%c)'

线性代数

A = Matrix(,,])y = vector()A.solve_right(y) # returns (-2, 1, 0)A.eigenvalues() # returns B = Matrix(,,])B.inverse() # returns  #  # # Call numpy for the Moore-Penrose pseudo-inverse,# since Sage does not support that yet.import numpyC = Matrix(, ])matrix(numpy.linalg.pinv(C.numpy())) # returns  # 

数论

prime_pi(1000000) # returns 78498, the number of primes less than one millionE = EllipticCurve('389a') # construct an elliptic curve from its Cremona labelP, Q = E.gens()7*P + Q # returns (2869/676 : -171989/17576 : 1)

历史

只列出了主要发布版本。Sage采用的“早发布,常发布”的理念,每两至三个星期发布一次。

2007年,Sage赢得自由软件的国际竞争中科学软件部分的Les Trophées du Libre首奖。

相关

  • 思维导图心智图(英语:Mind Map),又称脑图、心智地图、脑力激荡图、思维导图、灵感触发图、概念地图、或思维地图,是一种图像式思维的工具以及一种利用图像式思考辅助工具来表达思维的工具
  • 规则溶液在化学中,规则溶液(英语:Regular Solution) 为最接近理想溶液之真实溶液,满足准化学模式,溶液的混合焓不等于0(理想溶液混合焓=0),溶液混合时总体积等于所有溶液成分之体积加总(同
  • 大卫·法拉格特戴维·格拉斯哥·法拉格特(英语:David Glasgow Farragut,/ˈfærəɡət/,1801年7月5日-1870年8月14日),又译法拉古特,是美国内战中的一位海军将领,同时也是美国海军第一位少将(英语:Re
  • 好莱坞外国记者协会好莱坞外国记者协会(英语:Hollywood Foreign Press Association,英文缩写为“HFPA”)是一个由记者、专栏作者等人员组成的一个针对美国电影、电视娱乐圈的非盈利性组织,其成员包
  • 扬·弗罗利希扬·弗罗利希(捷克语:Jan Fröhlich,1980年3月15日-),捷克男子羽毛球运动员。2013年8月,扬·弗罗利希参加中国广州举行的世界羽毛球锦标赛,出战男子单打项目,在首轮就以0比2(10-21、13
  • 上帝已死“上帝已死”(德语: Gott ist tot 帮助·信息)是德国哲学家尼采的一句名言,此句在尼采《快乐的科学》一书中出现了三次,后来又在其名作《查拉图斯特拉如是说》中出现。“上帝已
  • 妈妈和爸爸 (电影)《妈妈和爸爸》(英语:),在英国称为《家庭故事》(英语:)是1945年长篇电影,由威廉·博汀(英语:William Beaudine)执导,并主要由剥削电影制作人和主持人克罗格·巴布(英语:Kroger Babb)制作。
  • 侯赛因·阿拉侯赛因·阿拉(波斯语:حسین علاء、英语:Hossein Ala';1882年12月13日-1964年7月13日)是1951年及1955年至1957年间的伊朗总理。1882年出生的阿拉在早年居住在伦敦,在威斯敏斯
  • 2011年世界女子手球锦标赛2011年世界女子手球锦标赛于2011年12月3日至16日在巴西举行,共有来自24支队伍参加此次世锦赛,最终挪威队获得冠军。主办国欧洲资格赛采主客场制,
  • 胡桂高胡桂高(19世纪-20世纪),字仰三,福建闽侯人,清末民初福建省政治、军事人物。胡桂高系生员出身,早年就读于福建讲武堂,并驻防于福宁府两年多。宣统年间任新军第十镇第三十八标第一营帮带,辛亥革命时参加于山战役有功,民国元年(1912年)升任民国首任福宁府知府。民国12年任福建省警察厅厅长兼警务处处长,民国13年10月,任福建省地方自治筹备处处长(本委任陈培锟,因适逢丁父忧而改委胡)。民国15年与萨君豫共同受北洋政府授予的陆军少将加中将衔。在小说《辛亥大军阀》中,胡桂高以三十八标统带的身份被描写为一个出生于苏