符号表示式

MATLAB

11.1.1 符号表示式


MATLAB中是将一符号表示式储存唯一字串 (character string),即是以二个单引号之内的表示式来定义其为 一符号式,例如 'tan(y/x)', 'x^3 - 2*x^2 + 3', '1/(cos(angle)+2)' 的三个式子。

在一符号表示式中,需要定义所谓的独立变数。如果未曾事先指定何者为独立变数,MATLAB会自行决定。 而它所决定变数的原则如下:它会挑选一个除了ij之外而在字母上最接近x的小写字元;如果在式子中并无 上述字元,则x会被视为预设的独立变数。函数symvar(s) 可以用已决定何者为独立变数。请看以下的例子:

expression S symvar(S)

'tan(y/x)' x

'x^3-2*x^2+3' x

'1/(cos(angle)+2)' x

'3*a*b-6' b

MATLAB提供了一个函数ezplot 可以画单变数的符号式,其预设的独立变数的范围是。它的语法为 ezplot(S), S代表符号变数;另一各相关语法 ezplot(S,[xmin,xmax]),则是设定独立变数的范围xminxmax



上一页 下一页 讲义大纲