如何在 Matlab 中简化符号和数字混合表达式



我的最终结果是:

(12*u)/5 + (12*4^(3/2))/13 - 1484/34

如何将此短语简化为: 2.4000u - 36.2624 ?

以及如何自动找到你?(u = 15.1093)

我相信这肯定在某个地方已经回答过了。它也可以在 MATLAB 文档中找到。

使用simplify(expression)solve(expression, u)

simplify() 和 solve() 不能正常工作:

a = (12*u)/

5 + (12*4^(3/2))/13 - 1484/34

a =

[ (12*u)/5 - 8014/221, (12*u)/5 - 8014/221, (12*u)/5 - 8014/221, (12*u)/5 - 8014/221

, (12*u)/5 - 8014/221]

简化(a)

答 =

[ (12*u)/5 - 8014/221, (12*u)/5 - 8014/221, (12*u)/5 - 8014/221, (12*u)/5 - 8014/221

, (12*u)/5 - 8014/221]

求解(a, u) 警告:1 个变量中有 10 个方程。 在 C:\Program Files\MATLAB\R2011b\toolbox\symbolic\symbolic\symengine.p>symengine at 54 In mupadengine.mupadengine>mupadengine.evalin at 96 In mupadengine.mupadengine>mupadengine.feval at 137 在求解中 151 警告:找不到显式解决方案。 在求解中 160

答 =

[ 空符号 ]

最新更新