matlab用二分法,牛顿法,弦割法求方程的根
1、我在用二分法时,编程好像进入死循环了,求问大神如何破?2、剩下的牛顿法和弦割法的题目,希望大神也帮忙解决了吧,可以加金。3、注意题目里需要输出循环次数……...
1、我在用二分法时,编程好像进入死循环了,求问大神如何破?2、剩下的牛顿法和弦割法的题目,希望大神也帮忙解决了吧,可以加金。3、注意题目里需要输出循环次数……
展开
1个回答
展开全部
先画图看清正负!!!!!!
F = @(x)4.*cos(x)-exp(x);
x0 = pi/4;
x1 = pi/2;
num = 0;
while abs(F(x1))>1e-4
if F((x0+x1)/2) >= 0
x0 = (x0+x1)/2;
else
x1 = (x0+x1)/2;
end
num = num+1;
end
disp(num)
disp(x1)
另外两种方法去网上一搜一大把, 自己找吧
F = @(x)4.*cos(x)-exp(x);
x0 = pi/4;
x1 = pi/2;
num = 0;
while abs(F(x1))>1e-4
if F((x0+x1)/2) >= 0
x0 = (x0+x1)/2;
else
x1 = (x0+x1)/2;
end
num = num+1;
end
disp(num)
disp(x1)
另外两种方法去网上一搜一大把, 自己找吧
追答
这还不是一找一个, 你自己去看下面这个, 照着改就好了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询