matlab符号计算问题syms a x;f=a*sin(x)+5;f2=subs(f,{a,x},{2,sym('pi/3')})结果为什么是3^(1/2)+5

问题描述:

matlab符号计算问题
syms a x;f=a*sin(x)+5;f2=subs(f,{a,x},{2,sym('pi/3')})
结果为什么是3^(1/2)+5

使用subs函数只是将符号表达式中的符号替换为指定的值,再等价化简得出结果.如果将其化为double类型的变量,其精度降低了比如1/3化为0.3333精度是有损失的>> syms a x;f=a*sin(x)+5;f2=subs(f,{a,x},{2,sym('pi/3')})f...