Sage

✍ dations ◷ 2024-12-23 04:53:12 #数值分析软件,Linux计算机代数系统软件,MacOS计算机代数系统软件,Windows计算机代数系统软件,自由及开放源代码Android软件,自由计算机代数系

Sage是一个覆盖许多数学功能的应用软件,包括代数、组合数学、图论、计算数学、数论、微积分和统计。

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

Sage通常被称为sagemath,因为在英语中是一个常见词。

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)/2log(a/b).simplify_log() # returns log(a) - log(b)sin(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)(a+b)ˆ5 # returns (b + a)ˆ5expand((a+b)ˆ5) # returns bˆ5 + 5*a*bˆ4 + 10*aˆ2*bˆ3 + # 10*aˆ3*bˆ2 + 5*aˆ4*b + aˆ5limit((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 f = xˆ2 + 432/xsolve(f.diff(x)==0,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首奖 ,一Trophées都免费 。

相关

  • 柏拉图后设伦理学 规范性 · 描述性 效果论 义务论 美德伦理学 关怀伦理学 善与恶 · 道德生物伦理学 · 网络伦理(英语:Cyberethics) · 神经伦理学(英语:Neuroethics) ·
  • 手冢治虫手冢治虫(1928年11月3日-1989年2月9日),本名手冢治,生于日本大阪府,漫画家、动画制作人、医学博士,同时也是现代日本动画的创立者之一,在日本漫画界有着举足轻重的影响力,被后世尊称
  • 水城县水城县是中华人民共和国贵州省六盘水市下辖的一个县,位于贵州西部,地处川滇黔桂四省区结合部,素有“四省立交桥”之称。明属安氏土司辖地。清雍正十一年(1733年),划大定府之永顺、
  • 内侧菱形三十面体在几何学中,内侧菱形三十面体,又称小星形三十面体是一种菱形三十面体的星形多面体,由30个全等且互相相交的菱形组成。其对偶多面体为十二合十二面体。内侧菱形三十面体由30个面
  • 天 (佛教)天界(梵语:Deva-loka),音译提婆界,轮回中的六道之一。人如果能够行十善业,死后将升天界享受快乐。佛教认为有二十八(层)天,不过佛经中没有明确提到过“二十八天”的概念。其中居住的
  • 红蓝椅红蓝椅,是1918年由荷兰设计师赫里特·里特费尔德设计的作品,是荷兰风格派运动初始期的三维代表作品。后来由美国建筑大师菲力普·强生作为礼物给美国纽约现代艺术博物馆,后者将
  • 吴印咸吴印咸(1900年9月21日-1994年9月7日),原名吴荫诚,男,江苏沭阳人,中国摄影家、摄影艺术理论家,曾任东北电影制片厂厂长,北京电影学院副院长兼摄影系主任,中国摄影家协会副主席,第四届全
  • 利贡乔峰坐标:46°14′21″N 9°32′50″E / 46.23917°N 9.54722°E / 46.23917; 9.54722利贡乔峰(意大利语:Pizzo Ligoncio),是意大利的山峰,位于该国北部,由伦巴第大区负责管辖,属于贝尔
  • 马博士大药厂马博士大药厂(德语:Madaus GmbH)是德国一家传统的大型制药企业,由医生格尔哈德·马道斯(Gerhard Madaus)于1919年创立,专注于生产药物治疗用品。2007年马道斯公司并入意大利企业 R
  • 克里斯·邓肯克里斯·邓肯(英语:Chris Duncan,全名克里斯托弗·埃德温·邓肯,Christopher Edwin Duncan,1981年5月5日-2019年9月6日)是效力于美国职棒大联盟波士顿红袜的球员。