steffensen.m函数

function[x_star,index,it]=steffensen(phi,x,ep,it_max)

%斯特芬森加速迭代方法

% x为初始点

% ep为精度,当| x(k)-x(k-1) |

% it_max为最大迭代次数

% x_star为当迭代成功时,输出方程的根

% 当迭代失败时,输出最后的迭代值;

% index为指标变量,当index=1时,表明迭代成功

% it为迭代次数

if nargin<4 it_max=100;end

if nargin<3 ep=1e-5;end

index=0;k=1;

while k< it_max

x1=x;y=feval(phi,x);z=feval(phi,y);

x=x-(y-x)^2/(z-2*y+x);

if abs(x-x1)

index=1;break;

end

k=k+1;

end

x_star=x;it=k;

testSTE.m

phi=inline('x^3 -1');

[x_star,inedx,it] = steffensen(phi,1.5)

结果:

>> testSTE x_star =     1.3247 inedx =      1 it =      6 >>

matlab中函数迭代法,Matlab 数值计算----斯特芬森加速迭代法相关推荐

  1. 【源码】史蒂芬森加速迭代方法的matlab实现

    [源码]史蒂芬森加速迭代方法的matlab实现 本篇是在课程学习中自己编程实现的史蒂芬森加速迭代法计算非线性方程或者超越方程近似根的算法,写一下,后边便于复习和期末课程设计引用.艾特金加速法本质上和史 ...

  2. 数值分析——求方程解的不动点迭代法和斯特芬森法(Python实现)

    一.不动点迭代法求方程的解 import sympy #迭代的方程为 f(x)=pow(x,3)-x-1 def psi(x):return pow(x+1,1/3)def dif(x0): #求导函 ...

  3. 斯特芬森迭代法(Python)

    简述 斯特芬森迭代法,本质上就使用了埃特金加速法的不动点迭代法. GitHub:https://github.com/Sean16SYSU/Algorithms4N Steffensen's meth ...

  4. img=img%3e128 matlab,Matlab中一般的数值计算和使用

    前言 Matlab中的计算可以分为符号计算和数值计算 前面所讲的都是数值计算,今天我们来讲关于符号计算 符号计算的第一步就是 定义符号 syms a,b,c %定义多个符号变量a,b,c sym(a) ...

  5. tyvector在matlab中代表,MATLAB曲线绘制

    信号源产生的方法 来源:http://www.2cto.com/kf/201401/270494.html  matlab的checkerboard说明,GOOD! 来源:http://www.chi ...

  6. matlab中normfit,MATLAB中如何得到一组统计数据的分布特征

    MATLAB中如何得到一组统计数据的分布特征 我想通过MATLAB知道一组统计数据的分布特征,如属于哪种分布,均值方差等,请问如何实现?谢谢! function f=p_judge(A,alpha) ...

  7. matlab中fdyn,Matlab的用法总结

    1. 对序列进行洗牌 randperm() randperm()产生随机的序列 %if filepaths 是一个5*1的结构体,then cshuffle = randperm(length(fil ...

  8. matlab中rsa,matlab - Matlab中的RSA代码 - 堆栈内存溢出

    我想加密一条消息,例如" HELO1234" ,然后解密以获取原始消息.我已经在matlab中编写了无法正常工作的RSA代码. 参数计算 temp=1; range=1:10; k ...

  9. 在matlab中function,Matlab中function函数使用操作方法

    亲们或许不知道Matlab中function函数如何使用,那么今天小编就讲解Matlab中function函数使用操作方法哦,希望能够帮助到大家呢. Matlab中function函数使用操作方法 打 ...

  10. matlab中投影,MATLAB在极射赤平投影中的应用

    文章编号: 100926825 (2010) 360357202 MATLAB在极射赤平投影中的应用 收稿日期: 20100822 作者简介:潘冀川 (1988) ,男 ,石家庄经济学院本科生 ,河北 ...

最新文章

  1. 初学Vue 遇到Module not found:Error:Can`t resolve 'less-loader' 问题
  2. python并发处理list数据_python并发编程之多进程2--------数据共享及进程池和回调函数...
  3. opencv 阈值分割_用 OpenCV 去除图片中的水印,骚操作!
  4. ActiveMQ 权限
  5. webshell使用方法-防止DDOS脚本-暴力破解-自动劫持root密码并转发密码到邮箱
  6. MySQL 之事务 及 其隔离级别
  7. Bug(七)—— error LNK2019:无法解析的外部符号
  8. 针对业务系统的开发,如何做需求分析和设计1
  9. Lambda 表达式(C# 编程指南)
  10. phpstudy不安装mysql_MySQL_mysql安装不上怎么办 mysql安装失败原因和解决方法,mysql数据库安装不了了!mysql最 - phpStudy...
  11. 后盾网ThinkPHP微博项目
  12. 手机无法连接电脑热点解决方案
  13. 创业者应该问投资人的10个问题
  14. Java Web实训-西蒙购物网
  15. 《用计算机写作文》说课稿,《我用电脑写作文》说课稿
  16. PHP 合成图片并在图片上加文字
  17. ubuntu安装 迅雷Xware
  18. 【C】报错[Error] lvalue required as left operand of assignment
  19. 使用C++_GDAL剪切大型tif图
  20. Codeforces ~ 990A ~ Commentary Boxes (水)

热门文章

  1. 宽度学习详解(Broad Learning System)
  2. 使用tkinter+爬虫实现网易云音乐下载器
  3. Flash 加密和破解
  4. Ubuntu中的Gif动画录制工具
  5. SRCNN:基于深度学习的超分辨率开山之作回顾
  6. iVMS-8700综合安防管理平台第三方开发
  7. 红米note2能刷机没显示无服务器,红米Note2刷机失败怎么办
  8. Origin正版申请
  9. App测试流程及测试点
  10. 杰里之1T8 烧写器使用文档【篇】