当前位置: 首页 > article >正文

在Mathematica中实现Newton-Raphson迭代

为了寻找方程

可以使用Newton-Raphson迭代方法:

NRIter[func_, xzero_, n_ : 5] :=Module[{pointlist = {}, x, xold = xzero, xnew, f, df, xl, xr, k},f[x_] = func[x];df[x_] = D[func[x], x];Do[(pointlist = Join[pointlist, {{xold, 0}}, {{xold, f[xold]}}];xnew = xold - f[xold]/df[xold];xold = xnew),{k, 1, n}];xl = Min[First[Transpose[pointlist]]] - 0.5;xr = Max[First[Transpose[pointlist]]] + 0.5;Plot[f[x], {x, xl, xr}, PlotRange -> All,PlotStyle -> {{Thickness[0.001], Dashing[{0.005, 0.005}]}},Epilog -> {Thickness[0.001], Line[pointlist]}]]NRIter[(#^3 + #^2 - 3) &, 3.5]

NRIter[Sin, 1.404091, 10]

http://www.lryc.cn/news/2398110.html

相关文章:

  • 【Ragflow】25.Ragflow-plus开发日志:excel文件解析新思路/公式解析适配
  • Python数据可视化科技图表绘制系列教程(一)
  • 移除3D对象的某些部分点云
  • 阿里云为何,一个邮箱绑定了两个账号
  • 高效视频倍速播放插件推荐
  • 无他相机:专业摄影,触手可及
  • 基于贝叶斯优化神经网络的光伏功率预测综述
  • 【C++11】折叠引用和完美转发
  • 数据结构:递归:自然数之和
  • 网易 - 灵犀办公文档
  • 【C++】模板与特化技术全面教程(claude sonnet 4)
  • ABAP设计模式之---“高内聚,低耦合(High Cohesion Low Coupling)”
  • RagFlow优化代码解析(一)
  • 【python与生活】用 Python 从视频中提取音轨:一个实用脚本的开发与应用
  • 深度强化学习赋能城市消防优化,中科院团队提出DRL新方法破解设施配置难题
  • 云原生周刊:探索 Gateway API v1.3.0
  • 008房屋租赁系统技术揭秘:构建智能租赁服务生态
  • Python训练打卡Day41
  • spring-boot-admin实现对微服务监控
  • Linux 权限管理入门:从基础到实践
  • Mycat的监控
  • Glide源码解析
  • 7.RV1126-OPENCV cvtColor 和 putText
  • Android 之 kotlin 语言学习笔记二(编码样式)
  • Redisson单机模式
  • 数据结构第6章 图(竟成)
  • 机器人现可完全破解验证码:未来安全技术何去何从?
  • CppCon 2014 学习:(Costless)Software Abstractions for Parallel Architectures
  • 网络爬虫 - App爬虫及代理的使用(十一)
  • Kafka集群部署(docker容器方式)SASL认证(zookeeper)