如何使用Matlab简化下面的式子

如何使用Matlab简化下面的式子,第1张

matlab中,最常用的化简指令为 simple

其功能为:

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12396797.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存