急!牛顿法求收敛域,matlab编程遇到问题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/18 21:23:55
急!牛顿法求收敛域,matlab编程遇到问题
用5种颜色画出x^5-1=0的收敛域.
不怎么会matlab,老师布置的作业就硬着头皮做.下面是我编的程,但是运行不出结果,求告手指点!
a=[1,0,0,0,0,1];x=roots(a)
A=x(1)
B=x(2)
C=x(3)
D=x(4)
E=x(5)
h=0.01
for a=-2:h:2
for b=-2:h:2
z=a+b*i;
y=newton(z);
if (abs(y-A)
用5种颜色画出x^5-1=0的收敛域.
不怎么会matlab,老师布置的作业就硬着头皮做.下面是我编的程,但是运行不出结果,求告手指点!
a=[1,0,0,0,0,1];x=roots(a)
A=x(1)
B=x(2)
C=x(3)
D=x(4)
E=x(5)
h=0.01
for a=-2:h:2
for b=-2:h:2
z=a+b*i;
y=newton(z);
if (abs(y-A)
首先,你把a附错值了,应该是a=[1,0,0,0,0,-1]
其次,你把牛顿收敛的精度定得太高了,我i3-2100的电脑跑了2分多钟才把图给跑出来.
程序有没结束运行,看命令窗口的的引导符有没显示就可以了.估计是你的电脑太慢,等不到图出现.
PS.在matlab中用牛顿收敛法不是这么用的,有现成的函数
其次,你把牛顿收敛的精度定得太高了,我i3-2100的电脑跑了2分多钟才把图给跑出来.
程序有没结束运行,看命令窗口的的引导符有没显示就可以了.估计是你的电脑太慢,等不到图出现.
PS.在matlab中用牛顿收敛法不是这么用的,有现成的函数