MATLAB多项式符号运算

符号计算是指在运算时,无须事先对变量进行赋值,而是将所有得到的结果以标准的符
号形式表示出来。符号计算是以符号对象和符号表达式作为运算对象的表达形式,最终给出
的是解析解;在运算过程中不会受到计算误差累积问题的影响,其计算指令较为简单,但占
用的资源较多,计算的耗时长。

符号对象的创建

在MATLAB中提供了以下两种建立符号对象的函数:sym和syms。这两种函数的使用 方法是不同的,下面分别进行介绍。

sym函数

在MATLAB中,sym函数是用来创建单个符号变量的,也可以用于创建符号表达式或符 号矩阵,其调用格式如下:

符号变量名+sym( '符号字符串')

通常,该函数可以创建一一个符号变量。符号字符串可以是常量、变量、函数或表达式。

例:

>> a=sym( 'a');b=sym( 'b');

>> x=sym('x');

>>y=sym('y'); 

>> [x,y]=solve(a*x-b*y-1,a*x+b*y-4,x,y)

x=

    5/(2* a)

y=

    3/(2* b)

syms函数

 在MATLAB中,syms函数与sym函数类似,syms 函数可以用来定义-一 条语句中的多个 符号变量的,其调用格式如下:

syms符号变量名1符号变量名2...符号变量名n

当使用这种格式定义符号变量时,不需要在变量名.上加上字符串分界符,变量之间使用 空格进行分隔。

符号运算中的运算符

运算符见表:

MATLAB多项式符号运算_第1张图片

 符号运算的运算符,无论在形状上、名称上或是在使用方法上,都与数值计算的运算符 几乎完全相同,这无疑为用户的使用提供了便利。

你可能感兴趣的:(基础学习,matlab)