有没有二分法解非线性方程的MATLAB程序

[复制链接]
查看11 | 回复0 | 2008-4-28 18:21:06 | 显示全部楼层 |阅读模式
clc;cleara=0;b=1;fa=1-a-sin(a);fb=1-b-sin(b);c=(a+b)/2;fc=1-c-sin(c);if fa*fb>0,break,endwhile abs(fc)>0.5*10^(-4)c=(a+b)/2;fc=1-c-sin(c);if fb*fc>0b=c;fb=fc;elsea=c;fa=fc;endendformat longfx=fc,x=c结果:fx =-2.414986223420179e-005x =0.510986328125000精确解:>> x=solve('1-x-sin(x)')x =.51097342938856910952001397114508参考资料:http://zhidao.baidu.com/question/49632206.html?si=1

已赞过已踩过<
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行