其功能为:
simple(f) 对符号表达式尝试多种不同的算法进行化简,以显示长度最短的符号
表达式简化形式
其调用格式是:
[r,how]=simple(f)
【说明】返回磨迟的 r为符号表达式进行化简后的形式, how为所采用的简化方法
附录:其它 matlab 符号表达式的橡含化简常用命令函数
simplify(f) 对符号表达式进行化简,它利用各种类型的代数恒等式,包括求和、
积分、三角函数、指数函数以及 Bessel 函数等来化简符号表达式
pretty(f) 将符号梁游笑表达式化简成与高等数学课本上显示符号表达式形式类似
collect(f) 合并符号表达式的同类项
horner(f) 将一般的符号表达式转换成嵌套形式的符号表达式
factor(f) 对符号表达式进行因式分解
expand(f) 对符号表达式进行展开
我运行没问题呀,可能是精简版功陵举扰能不齐尺旦全答液,要不你试试加上syms x
>>y=sym('2*sin(x)*cos(x)')
>>y
y =
2*cos(x)*sin(x)
>>simple(y)
simplify:
sin(2*x)
radsimp:
2*cos(x)*sin(x)
simplify(100):
sin(2*x)
combine(sincos):
sin(2*x)
combine(sinhcosh):
2*cos(x)*sin(x)
combine(ln):
2*cos(x)*sin(x)
factor:
2*cos(x)*sin(x)
expand:
2*cos(x)*sin(x)
combine:
2*cos(x)*sin(x)
rewrite(exp):
2*((1/exp(x*i))/2 + exp(x*i)/2)*(((1/exp(x*i))*i)/2 - (exp(x*i)*i)/2)
rewrite(sincos):
2*cos(x)*sin(x)
rewrite(sinhcosh):
2*cosh(-x*i)*sinh(-x*i)*i
rewrite(tan):
-(4*tan(x/2)*(tan(x/2)^2 - 1))/(tan(x/2)^2 + 1)^2
mwcos2sin:
-2*sin(x)*(2*sin(x/2)^2 - 1)
collect(x):
2*cos(x)*sin(x)
ans =
sin(2*x)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)