如何用Matlab求出下面这种一元方程的解.
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/10 12:37:17
如何用Matlab求出下面这种一元方程的解.
如何用Matlab求出下面一元方程的解.或者说,如何求出下面方程的数值解.不过我觉得roots函数好像不适合这种方程,而且我也不知道怎么能用roots来解这个方程.这是一个国外论文里面的方程(我要改进这个论文),论文里说有两个实数解,但我按下式求解析解非常慢,得出的结果是好几大串看上去没法用.怎么才能得出很简洁的结果呢?
x=solve('5*(3+0.4*x)^(-1/2)-(3+0.8*x/1.1)^(-1/2)-8')
如何用Matlab求出下面一元方程的解.或者说,如何求出下面方程的数值解.不过我觉得roots函数好像不适合这种方程,而且我也不知道怎么能用roots来解这个方程.这是一个国外论文里面的方程(我要改进这个论文),论文里说有两个实数解,但我按下式求解析解非常慢,得出的结果是好几大串看上去没法用.怎么才能得出很简洁的结果呢?
x=solve('5*(3+0.4*x)^(-1/2)-(3+0.8*x/1.1)^(-1/2)-8')
tic,x=solve('5*(3+0.4*x)^(-1/2)-(3+0.8*x/1.1)^(-1/2)-8'),toc
x =
-6.5551941144469815146626286219410+.17826420485995618405878181593819*i
-6.5551941144469815146626286219410-.17826420485995618405878181593819*i
Elapsed time is 0.038100 seconds.
是复数解啊!速度很快啊.
x =
-6.5551941144469815146626286219410+.17826420485995618405878181593819*i
-6.5551941144469815146626286219410-.17826420485995618405878181593819*i
Elapsed time is 0.038100 seconds.
是复数解啊!速度很快啊.