目录
syms 函数:创建符号标量变量、函数和矩阵变量
示例:
syms a b c d x
f = a*x^2+b*x+c
diff(f)
运行结果:
solve 函数:解函数
示例:
syms x
x = solve(sin(x) == sqrt(2)/2, x)
运行结果:
dsolve 函数:解微分方程组
示例:
syms x y(x)
x = dsolve(diff(y,x,2) == 3*a*x)
syms x y(t)
x = dsolve(diff(y,t,2) == 3*a*x)
运行结果:
解方程组
示例:
syms x y
eqns = [2*x^2+3*x+y, y^2-25*x]
[s1,s2] = solve(eqns, [x,y])
运行结果:
求微分方程组的通解和特解
示例:
syms x y(x)
eqn = diff(y,x,2)-3*diff(y,x,1)+2*y == x
y1 = dsolve(eqn) % 求通解
y2 = dsolve(eqn,y(0)==1,y(1)==2) % 求特解
运行结果:
求积分和微分
示例:
syms x
eqn = x*sin(2*x)
x = int(eqn) % 求积分
syms x
x = diff(eqn) % 求微分
运行结果:
求 Laplace 变换和反变换
示例:
f(t) = -exp(-a*t)
laplace(f(t))
f(t) = -sin(x*t+2*t)
laplace(-sin(x*t+2*t))
syms F(s) z
ilaplace(1/(s-a)^2, z)
执行结果:
求 z 变换和反变换
示例:
syms k T a
enq = cos(k*a*T)
ienq = ztrans(enq)
iztrans(ienq,k)
运行结果: