作业帮 > 综合 > 作业

matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/02 20:56:29
matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.
我只想使用第一个解,如何将其从solve()中提取出来.输入[a b c ]=solve('x^3+5*x-8')时matlab报错,查了资料才知道solve函数的返回值是有固定顺序的,这种取方式是提不符合matlab语法的,所以请教各位有什么办法提取第一个解吗?
matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.
a=solve('x^3+5*x-8');%a为解析解
a=double(solve('x^3+5*x-8'));%a为数值解
a(1)即为你所求
再问: 为什么换了一个方程就不行了:51408000*d*(d + 10) + 31104000/d。直接用solve()求出来的第一个解释0.2403,而用double()求出来的是0