MATLAB求解一元高次方程

用MATLAB求解-7.04+0.001896*v^2-8334/x^2=0怎么编程求解,谢谢了在线等

这个方程写错了吧。-7.04+0.001896*v^2-8334/x^2=0 这里面的v应该为x吧。即所解的方程为  -7.04+0.001896*x^2-8334/x^2=0

求解此方程,可以用matlab的solve(),方法如下:

syms x

x=solve(-7.04+0.001896*x^2-8334/x^2)

x=vpa(x)

运行结果

x 1=  -68.241868965587639339034831578517

x 2=  68.241868965587639339034831578517

x 3= -30.722508216941888855695444392392i  (虚根,可以舍去)

x 4= 30.722508216941888855695444392392i  (虚根,可以舍去)

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-01-08
roots
==================
相似回答