我是靠谱客的博主 个性微笑,这篇文章主要介绍Matlab 数值计算----迭代法计算非线性方程组在指定区间的根,现在分享给大家,希望可以做个参考。

 iterate.m函数

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
function [x_star,index,it]=iterate(phi,x,ep,it_max) if nargin<4 it_max=100;end if nargin<3 ep=1e-5;end index=0;k=1; while k<it_max x1=x;x=feval(phi,x); if abs(x-x1)<ep index=1;break; end k=k+1; end x_star=x;it=k;

test.m函数(测试二分法求非线性方程在指定区间解的函数)

复制代码
1
2
phi=inline('(x+1)^(1/3)'); [x_star,index,it]=iterate(phi,1.5)

结果:

>> test


x_star =


    1.3247




index =


     1




it =


     7

最后

以上就是个性微笑最近收集整理的关于Matlab 数值计算----迭代法计算非线性方程组在指定区间的根的全部内容,更多相关Matlab内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(90)

评论列表共有 0 条评论

立即
投稿
返回
顶部