使用'解决'功能

时间:2015-02-19 15:58:21

标签: matlab numbers equation solver

我想解决x的等式,我知道至少有两个解,这意味着jj将是一个向量。我需要最大的解决方案 - 就是max(jj)发挥作用。但是z = max(jj) 会给我最大的数字,但它没有评估它。例如,z可以是= 2 * 3 ^ 4 + 1。在这种形式下,我无法发送此号码"号码"到另一个我想做的功能。 ''给定的数字不是变量。 (比如k = 10或任何其他数字)

syms x
eqn = x + (k/6)*(x^2 -1) ==0
jj =  solve(eqn,x)

z = max(jj)

1 个答案:

答案 0 :(得分:1)

您正在寻找一种从符号转换为数字形式的方法。标准为symbolic toolbox functiondouble

z1=double(z)

应该以double格式数组的形式返回表达式的值。