SageMath

✍ dations ◷ 2025-10-26 09:20:46 #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首奖。

相关

  • 度支使度支使为中国古代官制。“度支”原意是量入为出。唐制,户部的度支司掌管国家的财政收支,郎中和员外郎分别掌管收入和支出,户部侍郎则检查押署帐目。开元时,使用他官判度支。安史
  • 烤加州龙虾断沟龙虾(学名Panulirus interruptus),又名加州龙虾或加州刺龙虾,是分布在由加利福尼亚州蒙特利湾(Monterey Bay)至墨西哥特万特佩克湾(Gulf of Tehuantepec)的东太平洋的一种龙虾。
  • 欧金翅雀欧金翅雀(英语:European greenfinch,或greenfinch,学名:)是一种鸟类,广泛分布于欧洲、北非和西南亚洲地区。欧金翅雀是一种留鸟,但位于最北的种群会向南部迁徙。
  • 关肃霜关肃霜(1929年8月25日-1992年3月6日),原名关鹔鹴,又名关大毛,湖北荆州人,满族,中国京剧表演艺术家,工旦行,中国共产党党员。她文戏武戏都能,开发出“靠旗出手”等多种武术动作,并培养了
  • 张善琨张善琨(1905年-1957年),浙江吴兴人。1934年,张善琨创立了的新华影业公司(英语:Xinhua Film Company)。1946年,张善琨和童月娟赴港。张善琨最先在1954年发起,1956年成立“港九电影从业
  • 艾蒂安·利奥波德·特鲁夫洛艾蒂安·利奥波德·特鲁夫洛(法语:Étienne Léopold Trouvelot, 1827年12月26日-1895年4月22日)是一位法国艺术家、天文学家暨业余昆虫学家 。他最知名的是将外来物种-舞毒蛾
  • 车纯车纯(?-?),字秉文,浙江绍兴府上虞县人,军籍,明朝政治人物。浙江乡试第六十九名举人。正德十二年(1517年)中式丁丑科会试第十三名,登第二甲第一百零六名进士。曾祖车勿,曾任县丞;祖父车克高
  • 雕龙记《雕龙记》是一部中国上海美术电影制片厂制作的木偶动画,根据欧小枚整理的白族民间故事改编。该片获得了罗马尼亚第二届布加勒斯特国际木偶电影节银质奖。黑龙潭里居住的一条
  • 花火 (1998年电影)《花火》(HANA-BI)是一部日本电影。于1998年公映,北野武导演的第七部电影。1997年获得第54届威尼斯影展金狮奖。西佳敬(北野武)是一名刑警,由于对一次失误造成两名同事一死一残感
  • 明朝藩王列表 (唐王系)本页面列出明朝自明太祖分封的唐国藩王。