请教matlab解非线性方程(含复数根)
要解一个类似f(x)=(x^3+1)*(x^2+5)^0.5=0的方程式我手上的副程式Newton bisection法都只能解出实数根, 复数根没法找出
其他müller bairstow法虽然可以解出复数根, 但f(x)都限制为多项式,x不能含log或三角根号的部分
看看有没有副程式可以解, 还是有其他方法, 谢谢 :@)
[ 本帖最后由 ChaChing 于 2009-2-18 08:28 编辑 ] syms x; solve('(x^3+1)*(x^2+5)^0.5') 很抱歉,我没有把问题说好, 原文的f(x)只是举例, 我的case有些复杂
我有用过solve去解过,不过出现
"XXXX ’is not a valid expression or equation . (XXX:方程)
加上之后要讨论一些根的物理特性, 所以我必须用数值方法解
[ 本帖最后由 ChaChing 于 2009-2-18 10:23 编辑 ] LZ怎麽用solve? 介意给出程序吗?
看看这些连接, 看有没有帮助! 个人未试过!
http://www.mathworks.com/matlabcentral/newsreader/view_thread/241861
http://www.mathworks.com/matlabcentral/fileexchange/22661
[ 本帖最后由 ChaChing 于 2009-2-18 10:21 编辑 ]
页:
[1]