使用 'solve' 函数
Using the 'solve' function
我想解一个关于 x 的方程,我知道至少有两个解,这意味着 jj 将是一个向量。我需要这些解决方案中最大的 - 即 max(jj) 发挥作用。然而 z = max(jj)
会给我最大的数字,但它不会评估它。例如 z 可以是 = 2*3^4 + 1 。在这种形式下,我无法将此 "number" 发送到我想执行的另一个功能。 'k' 是给定的数字而不是变量。 (比如 k=10 或任何其他数字)
syms x
eqn = x + (k/6)*(x^2 -1) ==0
jj = solve(eqn,x)
z = max(jj)
您正在寻找一种将符号形式转换为数字形式的方法。有一个标准 symbolic toolbox function:double
。
z1=double(z)
应该return双精度格式数组中表达式的值。
我想解一个关于 x 的方程,我知道至少有两个解,这意味着 jj 将是一个向量。我需要这些解决方案中最大的 - 即 max(jj) 发挥作用。然而 z = max(jj) 会给我最大的数字,但它不会评估它。例如 z 可以是 = 2*3^4 + 1 。在这种形式下,我无法将此 "number" 发送到我想执行的另一个功能。 'k' 是给定的数字而不是变量。 (比如 k=10 或任何其他数字)
syms x
eqn = x + (k/6)*(x^2 -1) ==0
jj = solve(eqn,x)
z = max(jj)
您正在寻找一种将符号形式转换为数字形式的方法。有一个标准 symbolic toolbox function:double
。
z1=double(z)
应该return双精度格式数组中表达式的值。