MATLAB中的subs函数 符号替代函数

subs是单词substitution的缩写,意思就是“ 替代”。

比如命令:

f=a+b;

subs(f,a,4);

则结果是:ans=4+b

>> syms a b
>> f=a+b
 
f =
 
a + b

>> subs(f,b,3)
 
ans =
 
a + 3
 
>> subs(ans,a,4)

ans =

     7

另外,

若工作空间中已经存在变量a=980,C1=3。

那么比如说现在想求微分方程:dy=-a*y;

则输入命令:y=dsolve('Dy=-a*y')

则得结果:y=exp(-a*t)*C1;

这时再输入:subs(y)

则软件会自动将 工作空间的已存在的变量a=980,C1=3代入y的表达式中,得到 精确解:y=exp(-980*t)*3

你可能感兴趣的:(MATLAB中的subs函数 符号替代函数)