24小时热门版块排行榜    

查看: 882  |  回复: 1

卖薪沽酒

银虫 (小有名气)

[求助] 请问用matlab数值方法求解X^5=10的解,怎么求?

老师给了一个问题,就是用数值方法求解X^5=10的根。
用roots命令可以求出这五个根,但是老师的意思是用 x在一定区间上递增,比如是从(-10,10)上,x逐渐增加,然后X^5-10和0进行对比,精确到一定的精度,然后得到相应的解。
我不明白的是这个方程有5个重根,其中的四个是复数的形式,这个感觉无从下手。
我matlab也是初学,问的可能有些小白,请大家多多指教。谢谢。
回复此楼
通勤男装,职场有型。其实你可以更精神... http://chao-e.taobao.com/
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Kuiyanlong

铁虫 (初入文坛)

【答案】应助回帖

★ ★
xiegangmai: 金币+2, 谢谢应助 2012-12-05 19:49:23
是不是数值的求解方法去解决问题啊,如fzero()函数。求出一个实根剩下的用复变函数的理论在坐标上旋转出其余四个值
qcc=inline('x.^5-10','x');
options=optimset('Display','off');
x=[-10,100];
q=fzero(qcc,x,options)
disp(num2str(q))
Bebornthisway
2楼2012-12-05 01:11:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 卖薪沽酒 的主题更新
信息提示
请填处理意见