MATLAB如何使用sym函数直接创建符号表达式

2020年12月9日11:01:29MATLAB如何使用sym函数直接创建符号表达式已关闭评论

MATLAB如何使用sym函数直接创建符号表达式

使用sym函数创建符号表达式有两种定义方法,一是使用使用sym函数将式中的每一个变量定义为符号变量;二是使用sym函数将整个表达式集体定义。但是,在使用第二种方法时,虽然也生成了与第一种方法相同的表达式,但是并没有将里边的变量也定义为符号变量。

使用sym函数直接创建符号表达式的方法不需要在前面有任何说明,因此使用非常快捷。但在此创建过程中,包含在表达式内的符号变量并未得到说明,也就不存在于工作空间。下面举例说明如何创建符号表达式。

例题 创建符号表达式

>> a=sym('a');

>> b=sym('b');

>> c=sym('c');

>> x=sym('x');

>> g=a*x^2+b*x+c

g =

a*x^2 + b*x + c

上例可以看出,符号表达式创建成功并将其赋予了变量g。也可以采用整体定义法,此时,将整个表达式用单引号括起来,再用sym函数加以定义,例如在命令窗口输入如下命令:

>> g=sym('a*x^2+b*x+c')

g =

a*x^2 + b*x + c

>> f=g^2-g*3+4

f =

(a*x^2 + b*x + c)^2 - 3*b*x - 3*a*x^2 - 3*c + 4

注意:用到sym函数的时候,由于在sym命令内,表达式和方程式都对空格是敏感的,因此,不用随意添加空格符到式中,以免影响以后的运算结果。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。