介绍了一些非常实用的操作 :)
代数运算
abs() #绝对值函数
evalf() #数值计算
expand((x^2+1)^2); #多项式
solve({x+y=2, 2*x-6*y=13}, {x,y}); #解方程
#极限计算
limit(x^0.001*ln(x),x=0,right);
limit(x*exp(-x),x=0,right);
limit(x*exp(-x),x=infinity);
Sum(1/2^n,n=1..infinity);
sum(1/2^n,n=1..infinity); #0
#微分和积分
diff(sin(x*y),x,y);
int(sin(x)^2,x=0..Pi);
#微分方程
fangcheng1:=diff(y(x),x$2)*(x^2+1)=x;
dsolve(fangcheng1,{y(x)});
dsolve({fangcheng1,y(0)=0},{y(x)});
#级数展开
series(sin(x),x=0,5);
series(cos(x),x=0,5);
series(tan(x),x=0,5);
series(arcsin(x),x=0,5);
series(arccos(x),x=0,5);
series(arctan(x),x=0,5);
series(exp(x),x=0,5);
series(1/(1-x),x=0,5);
series(1/(1+x),x=0,5);
series(ln(1+x),x=0,5);
#Laplace变换和Fourier变换
with(inttrans);
laplace(cos(omega*t),t,s);
invlaplace((1),s,t);
fourier(3/(a^2+t^2),t,omega);
invfourier((3),omega,t);
#图形
plot(2/x+x/2,x=0..5);
plot3d({-sqrt(-x^2-y^2+1),sqrt(-x^2-y^2+1)},x=-1..1,y=-1..1,grid=[500,500]);
#画的不太好看:(
#Maple编程
jiafa:=proc(x,y)
x+y;
end proc;
线性代数
with(LinearAlgebra)
a:=matrix([[2,3],[1,4]]); #矩阵定义
b=<2,3;1,4>; #矩阵定义
det(a); #行列式
inverse(a) #逆矩阵
标签: