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

问题描述:

matlab新手求解3:solve函数.我输入solve('x^3+5*x-8'),结果求得三个解:.
我只想使用第一个解,如何将其从solve()中提取出来.输入[a b c ]=solve('x^3+5*x-8')时matlab报错,查了资料才知道solve函数的返回值是有固定顺序的,这种取方式是提不符合matlab语法的,所以请教各位有什么办法提取第一个解吗?
1个回答 分类:综合 2014-10-20

问题解答:

我来补答
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
 
 
展开全文阅读
剩余:2000
上一页:为什么只选B
下一页:第8题练习