不动点迭代
来源:互联网 发布:支付宝超强助手源码 编辑:程序博客网 时间:2024/04/28 05:36
%用不动点迭代法求方程x-e^x+4=0的正根与负根,误差限是10^-6%
disp('不动点迭代法');
n0=100;
p0=-5;
for i=1:n0
p=exp(p0)-4;
if abs(p-p0)<=10^(-6)
if p<0
disp('|p-p0|=')
disp(abs(p-p0))
disp('不动点迭代法求得方程的负根为:')
disp(p);
break;
else
disp('不动点迭代法无法求出方程的负根。')
end
else
p0=p;
end
end
if i==n0
disp(n0)
disp('次不动点迭代后无法求出方程的负根')
end
p1=1.7;
for i=1:n0
pp=exp(p1)-4;
if abs(pp-p1)<=10^(-6)
if pp>0
disp('|p-p1|=')
disp(abs(pp-p1))
disp('用不动点迭代法求得方程的正根为')
disp(pp);
else
disp('用不动点迭代法无法求出方程的正根');
end
break;
else
p1=pp;
end
end
if i==n0
disp(n0)
disp('次不动点迭代后无法求出方程的正根')
end
disp('不动点迭代法');
n0=100;
p0=-5;
for i=1:n0
p=exp(p0)-4;
if abs(p-p0)<=10^(-6)
if p<0
disp('|p-p0|=')
disp(abs(p-p0))
disp('不动点迭代法求得方程的负根为:')
disp(p);
break;
else
disp('不动点迭代法无法求出方程的负根。')
end
else
p0=p;
end
end
if i==n0
disp(n0)
disp('次不动点迭代后无法求出方程的负根')
end
p1=1.7;
for i=1:n0
pp=exp(p1)-4;
if abs(pp-p1)<=10^(-6)
if pp>0
disp('|p-p1|=')
disp(abs(pp-p1))
disp('用不动点迭代法求得方程的正根为')
disp(pp);
else
disp('用不动点迭代法无法求出方程的正根');
end
break;
else
p1=pp;
end
end
if i==n0
disp(n0)
disp('次不动点迭代后无法求出方程的正根')
end
0 0
- 不动点迭代
- 不动点迭代求解方程数值解
- 不动点迭代(Fixed Point Iteration)
- 网页背景不动
- 不动点
- 不动点
- DataGrid表头不动,表身动
- 不动笔墨不读书
- DataGrid表头不动,表身动
- 打球跑不动了
- 不动点算法
- 桌面图标拖不动怎么办?
- 原地不动的前进
- IT实施推不动
- 心不动则不痛
- 鼠标不动了怎么办
- Java 8:不动点
- 安装MSDE进度条不动
- 使用eclipse对比SVN提交两个版本代码差异
- CDH版solr安装IKAnalyzer
- Linux Ubuntu从零开始部署web环境及项目-----搭建ssh环境(一)
- c++继承(三)多态
- Mysql Where 条件使用列别名
- 不动点迭代
- OpenGL---GLUT教程(二) GLUT初始化
- 用git创建和使用 bare 的 git repository 的一个示例
- 名称空间
- 初学者上传代码到github详细教程
- TestNG 图解说明
- JS实现求数组重复第N多元素——数组实现
- 机器学习算法类别
- Mac下QT编译输出路径错误:ld unknown option ...