当在Linux中解决Maths方程时,我们以前讨论过GeoGebra,一种用于几何和2D图形的软件。然而,如果你正在寻找一个更强大的工具,你应该给Sage一个尝试。我们
Installation
Sage一直处于沉重的发展阶段,这意味着新增的增强功能非常频繁。要从source:
First安装它,您将需要满足一些依赖关系。
sudo apt-get install build-essential m4 gfortran libssl-dev dpkg-dev
您可以从官方页面下载源码。从终端提取它们并启动script
./ make
Note:您将需要大约3GB的可用空间让Sage正常工作。在启动编译之前,请务必使用它们(需要一些时间)。
如果你喜欢二进制版本,还有一个PPA可用于Ubuntu:
sudo apt-add-repository -y ppa:aims / sagemathsudo apt-get更新sudo apt-get install sagemath-upstream-binary
您也可以安装所有可选的packages:
sudo apt-get install texlive evince xpdf xdvi tk8.5-devUsage
要启动Sage,可以使用命令
./ sage
从下载的目录。
如果要从任何地方启动鼠标,可以使用
ln -s [sage启动器的路径] / usr / local / bin / sage
or创建一个符号链接,甚至在你的〜/中创建一个别名。bashrc文件像我did:
别名sage = / home / adrien / sage-5.2 / sage
Sage是默认情况下的非图形工具。在推出的时候,你应该得到这样的东西
然后你可以选择:继续控制台,或者通过键入
笔记本去浏览器的GUIGUI更直观,特别是对于地块和图形,但终端工作也很好。使用GUI,尝试命令
circle
如果您在控制台中执行相同操作,默认图片查看器将打开并显示相同的圆圈。
Note: GUI和控制台均具有自动完成功能。
现在你选择了圣人圣人绝对是巨大的,我的意思是说。没有办法在一篇文章中讨论它的各个方面。相反,我会向您展示一些您可能想尝试的常见应用程序。
1.Calculator
是的,圣人可以做一些基本的数学。加法,乘法等由于它主要以Python编写,您还可以使用python语法来执行像整数除法的内容。
图片5图片6
2.多项式Roots
It是很常见的给予一个多项式并要求它的根。用Sage,你先创建一个
P的多项式环。如果你希望你的戒指超过理性数字,例如,用QQ取代RR。然后你复制你的多项式:
t = x ^ 2 - 25
然后你要求root
t。根如果您希望根源于另一个基本环,请将其作为参数为根()函数。
图片7图片8
3.Matrix Inverse
如果你有点进入交易或经济,你可能已经在你生命的某个时刻看到了矩阵。一般来说,找到这些矩阵的逆的整个过程。那么,Sage对你来说很简单。在你想要的基础环上创建你的矩阵。
m =矩阵逆图片10
4.Graphs
Sage也有一些图形容量。早些时候我们用
圆圈画一个圆圈那么你也可以通过首先声明一个variable:
x = var来绘制基本的功能所以在这里我要求在x图上显示-10到10的立方体函数。
图片17图片18
Note:如果你安装了JOL,你甚至可以通过声明两个变量来做3D图形
x,y = var图片12
5.求解等式
有时我们想要一个方程的解,但是计算器只给出了一个近似值。如果在该方程式中存在一些其他变量,并且我们希望解决方案可以用它们的功能表达,那么更糟糕的是。在高中多年,我被困在手中。多么愚蠢圣人完美。声明所有的变量
x,a,b,c = var图片14
6.分化与整合
您可以使用此程序来区分和集成功能。像往常一样,声明你的变量
x = var
差异
图片15图片16
结论
Sage真的是一个不可思议的工具。语法快速学习并保持相当标准。缺点是文档真的是你应该阅读的,以便掌握你真正能做的事情。应用程序非常多,易于丢失。您可以使用微分方程加密。并且它变得如此具体,现在正在开发中找到多项式的有限域的分割域的功能正在开发中(是的,我不知道这是什么意思)。
你有其他的例子吗?关于圣人的问题?请在意见中通知我们。
图像credit:数学大库存照片。
."