英雄榜app 7.0:3.1 符号变量和符号表达式(Symbolic expression)

来源:百度文库 编辑:九乡新闻网 时间:2024/04/30 20:44:48
使用sym函数可以创建符号变量和表达式,如:
>>x=sym('x')
>>a=sym('a')
>>b=sym('b')
>>c=sym('c')
运行后符号变量x,a,b,c,将分别表示字母x,a,b,c。
或使用另外的命令:
>>syms a b c x
在定义了符号变量的基础上,我们可以进一步定义符号表达式ax2+bx+c并将它赋值给变量f。
>>f=sym('a*x^2+b*x+c')
这样我们就可以很方便的分析一元二次方程f=ax^2+bx+c,对f进行诸如积分、微分、替换等符号运算工作。如:
>>df=diff(f)
df =
2*a*x+b
系统会自动的将x作为自变量来处理,而将a、b、c等作为常量参数。其原则为:自变量为除了i和j之外并且在字母位置上最接近x的小写字母;如果式子中没有上述字母,则x会被视为默认的自变量。如下表:
符号表达式
默认自变量
a*x^2+b*x+c
x
1/(4+cos(t))
t
4*x/y
x
2*a+b
b
2*i+4*j
x