%此函数适合作单变量函数方程迭代,例如x=1/3*exp(x),x=(cos(x))^2等
%在输入迭代格式funstr时,首先应确保迭代格式是可以收敛的
%对于多个根的函数方程一般只能迭代到一个,可能漏掉,例如x=1/sin(x)
%fflowor@gmail.com Copyright Reserved 2008.8.1
function result=diedais(funstr,x0,n)
fun=inline(funstr);
x(1)=x0;
x(2)=fun(x(1));
num=0;
while fix(x(1)*10^n)~=fix(x(2)*10^n)
x(1)=x(2);
x(2)=fun(x(1));
num=num+1;
end
fprintf(['满足迭代要求的根为: %.',int2str(n),'f\n'],x(2))
fprintf('满足精度要求的迭代次数为: %d\n',num)
matlab版通用可控精度迭代程序
5星 · 超过95%的资源 需积分: 10 143 浏览量
2009-07-13
22:33:17
上传
评论 3
收藏 510B RAR 举报
fflow
- 粉丝: 2
- 资源: 20
最新资源
- apk.tw_LineLite_v8a_v.2.17.1_sign.apk
- Elasticsearch实战:构建高效搜索系统的秘诀.zip
- HTML+CSS+JS网页设计:从入门到精通.zip
- 数据库课程设计:从理论到实践的全面指南.zip
- Python闭包:深入理解与应用场景解析.zip
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈