Sage可以执行与基本代数和微积分相关的各种计算:例如,求解方程、微分、积分和拉普拉斯变换。
一、前提条件
想要使用Sage求解方程、微分、积分 等,自然需要先学会变量的表示
Sage中函数的变量用var(...)来定义,例如:
(我试了下,其实好像不直接定义也没关系,和matlab不一样,一样能解出来。也可能是我现在学的不多,还无法直观的感受到区别,如果后面发现了的话,会回来补充上的)
二、解方程
1.使用solve()函数来对方程进行求解,求解之前记得得先用var()定义自变量
2.也可以根据其他变量求解一个变量的方程:
3.还可以求解多个变量表示的方程:
三、解线性方程组
也可以对方程组的解做近似求解,如下:
四、数值求解方程
很多时候, solve
将无法找到指定方程的精确解。当它失败时,就可以使用 find_root
找到一个数值解。例如,solve对于以下等式不返回任何有用的内容:
就可以使用 find_root
在0<ϕ<π/2 的范围内求上述方程的解 :
五、求解导数和积分
四阶导数
计算 关于 x 和 y ,分别为
计算 和
拆分,拆为了:
六、解微分方程
如:解方程 x′+x−1=0
补充:
可以键入solve?查看该函数的用法