matlab中创建符号变量常用的两个命令sym和ayms有什么区别

如题所述

我想你问的是sym和syms的区别吧。
syms可以一次定义多个符号变量,如:syms x y;
而sym每次只能定义一个符号变量,如:x=sym('x'); 他和syms x是一样的。
同样的,y=sym('x');和syms x; y=x;的功能相同。

用sym将数值转化为你符号变量,此时会自动分数有理化,如:
>> sym(1.5)
ans = 3/2
sym也可以将符号表达式赋值给变量,如:
>> a2=sym('2*sqrt(5)+pi')
a2 =
pi + 2*5^(1/2)
用double可以获得表达式结果:

>> double(a2)

ans =

7.6137
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答