Matlab 版 (精华区)
syms :定义符号变量
eval :执行字符串
subs :计算符号表达式的值
simple :化简表达式
finverse :求反函数
horner(S) : 将S转换成巢状表示式
numden(S) : 将S的有理数表示成分子和分母的形式
numeric(S) : 将S改成数值式(S不能含有任何符号变数)
poly2sym(c) : 转换多项式系数向量c为符号多项式
pretty(S) : 将S显示成数学式
sym2poly(S) : 转换S为多项式系数向量
symadd(A,B) : 执行A+B的符号加法
symdiv(A,B) : 执行A+B的符号除法
symmul(A,B) : 执行A+B的符号乘法
sympow(S,p) : 执行S^p的符号次方运算
symsub(A,B) : 执行A+B的符号减法
fourier(s) : Fourier变换
ifourier(ft) : Fourier反变换
laplace(s) : Laplace变换
ilaplace(fs) : Laplace反变换
ztrans : Z变换
iztrans :Z变换的反变换
l 符号卷积的实现
syms tao;t=sym('t','positive'); %把t定义为限定性符号变量
<4>
ut=sym('Heaviside(t)-Heaviside(t-1)');ht=t*exp(-t);
yt53=int(subs(ut,t,tao)*subs(ht,t,t-tao),tao,0,t);
yt53=collect(yt53,'Heaviside(t-1)')
yt53 =
(-1+exp(1-t)*t)*Heaviside(t-1)+1+(-t-1)*exp(-t)
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.221毫秒