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

时间:2016-04-28 06:31:48

标签: numeric simplify mixed phrase

我的最终结果是:

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

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

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

2 个答案:

答案 0 :(得分:0)

我敢肯定以前必须回答过这个问题。它也可以在MATLAB文档中找到。

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

答案 1 :(得分:0)

simplify()和solve()无法正常工作:

  
    

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

  

a =

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

  
    

简化的(a)

  

ans =

[(12 * u)/ 5 - 8014/2121,(12 * u)/ 5 - 8014/2121,(12 * u)/ 5 - 8014/2121,(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       在mupadengine.mupadengine> mupadengine.evalin 96       在mupadengine.mupadengine> mupadengine.feval在137       在151解决     警告:找不到明确的解决方案。     在160解决

  

ans =

[空sym]