牛顿迭代matlab

来源:互联网 发布:秦九韶算法 求导数 编辑:程序博客网 时间:2024/04/30 15:28

定义函数

functiony=f(x)

y=f(x);%函数f(x)的表达式

end

functionz=h(x)

z=h(x);%函数h(x)的表达式

end

            
                               

主程序

x=X;%迭代初值

i=0;%迭代次数计算

whilei<=100%迭代次数

x0=X-f(X)/h(X);%牛顿迭代格式

ifabs(x0-X)>0.01;%收敛判断

X=x0;

elsebreak

end

i=i+1;

end

fprintf('\n%s%.4f\t%s%d','X=',X,'i=',i)%输出结果

0 0
原创粉丝点击