北京化工大学数值分析,实习作业,不同迭代法求解方程的根
实习题六:用简单迭代法,艾特肯加速迭代法,牛顿法弦割法求解方程1-x-sin(x) = 0在[0,1]上的根。
简单迭代法和艾特肯加速法求解方程1-x-sin(x) = 0在[0,1]上的根。
主程序:
%利用简单迭代法求解方程1-x-sin(x) = 0在[0,1]上的根
clear
clc
format long
f = @f1;
a = 0;
b = 1;
eps = 0.5*10^(-4);
[x,time] = iteration(f,a,b,eps);
disp('利用简单迭代法求解方程1-x-sin(x) = 0在[0,1]上的根')
disp('方程1-x-sinx = 0的根是 x = ')
disp(x)
disp('迭代次数')
disp (time)
%%
%利用艾特肯加速法求解方程1-x-sin(x) = 0在[0,1]上的根
[x,time] = iteration_aitken(f,a,b,eps);
disp('利用艾特肯加速法求解方程1-x-sin(x) = 0的[0,1]上的根')
disp('方程1-x-sinx = 0的根是 x = ')
disp(x)
disp('迭代次数')
disp (time)
简单迭代法函数:
function [y,time] = iteration(f,a,b,eps)
x0 = (a+b)/2;
D = 1;
time = 0;
while abs(D)>=eps
x1 = feval(f,x0);
D = x1-x0;
x0 = x1;
time = time+1;
end
y = x0;
艾特肯加速法函数
function [y,time] = iteration_aitken(f,a,b,eps)
x0 = (a+b)/2;
D = 1;
t = 0;
while abs(D)>=eps
二分法,不动点迭代法,艾特肯加速迭代法,牛顿切线法的matlab程序及举例_数学_自然科学_专业资料。二分法,不动点迭代法,艾特肯加速迭代法,牛顿切线法的matlab程序及举例...
数值分析实验项目名称 实验者同组者 方程求根的数值...) (1)分别画出二分法,简单迭代法,Newton 迭代法和...的差异上可以看出 Aitken 迭代法是一种加速迭代法。...
电子科大数值分析作业MATLAB_数学_自然科学_专业资料...分别用简单迭代法和艾特肯 加速法求解。 方法:简单...方法:牛顿迭代法 f’(x)=x^3 2a ?? ??^??...
对线性方 方 程组及数值分析中的矩阵分解法略作...法 ?简单迭代法(迭代函数的选取~) 方程 : 工程...加速迭代法(加权平均的思想~) 线性方程组解的存在...
简单迭代法迭代法是求解非线性方程近似根最常用的一...(x)≈- 0.6 x∈[0.5,0.6] 1 由加速迭代...(收敛) 由上例可看到,艾特肯方法,将一个原本发散...
加速收敛技术 牛顿迭代法 弦割法 6.1.1 试探法...( x) y=x x* x2 x1 x0 简单迭代法将 f (...? xk ? (1 ? ? ) xk ?1 2.艾特肯加速法:...
《数值计算方法(第二版)》,李有法、李晓勤,高等...牛顿迭代法与弦割法 §2.3 牛顿迭代法与弦割法 ...加速线性收敛的艾特肯算法 加速线性收敛的艾特肯算法 ...
牛顿法逆插值法解方程及其分析_自然科学_专业资料。...主要有二分法,牛顿迭代 法,牛顿下山法,割线法,等等...此外还有二次插值法、 切比雪夫迭代法及艾特肯加速法...
牛顿迭代法、弦割法、艾特肯迭代加速等计算非线性方程近似解 的方法,提高解决...计算方法实习报告 (3)aitken 加速迭代 例:习题二第九题 MATLAB 源代码: ...
非线性方程数值解法之二分法、简单迭代法 课时安排 2...3.用迭代法求解方程 f(x)=x3-x-1 的根,收敛...求解的牛顿法、改进的牛顿法、弦 割法、加速迭代法...
我要评论