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

淘宝客官网郭生b如何优化网站

淘宝客官网,郭生b如何优化网站,怎样做团购网站,网站建设制作设计seo优化珠海目录 一、非线性方程式求根 1、二分法(Bisection Method、对分法) a. 理论简介 b. python实现 2、迭代法(Iterative Method) a. 理论简介 b. python实现 3、Newton 迭代法(Newtons Method) a. 理论…

目录

一、非线性方程式求根

1、二分法(Bisection Method、对分法)

a. 理论简介

b. python实现

2、迭代法(Iterative Method)

a. 理论简介

b. python实现

3、Newton 迭代法(Newton's Method)

a. 理论简介

b. python实现


一、非线性方程式求根

        非线性方程举例:

f(x)=0

5x^4+3x+1=0

        非线性方程式求根是一个重要的数值计算问题,常用的方法包括二分法、迭代法和牛顿迭代法。

1、二分法(Bisection Method、对分法)

a. 理论简介

(连续函数介值定理)

        二分法是一种简单而直观的求根方法,适用于单调函数的根。它的基本思想是通过不断缩小根所在区间来逼近根的位置。具体步骤如下:

  • 首先,选择一个初始区间[a, b],确保函数在这个区间内连续且函数值异号(即f(a) * f(b) < 0)。
  • 然后,计算区间的中点c = (a + b) / 2,并计算函数在c处的值f(c)。
  • 接下来,根据f(c)与0的关系,确定新的区间[a, c]或[c, b],使得新的区间内仍满足函数值异号的条件。
  • 重复上述步骤,直到满足预设的精度要求,即根的近似值落在所选区间内。

b. python实现

def f(x):return 5 * x**4 + 3 * x + 1def bisection_method(a, b, tolerance=1e-6, max_iterations=100):if f(a) * f(b) >= 0:return Nonefor _ in range(max_iterations):c = (a + b) / 2if abs(f(c)) < tolerance:return cif f(c) * f(a) < 0:b = celse:a = creturn None# 调用二分法求解方程的根
root = bisection_method(a=-1, b=0)
if root is not None:print("方程的一个根为:", root)
else:print("未找到方程的根")

注意,二分法要求初始区间[a, b]满足f(a) * f(b) < 0,即方程在区间的两个端点上取值异号。

输出:

a=-0.5, b=1
方程的一个根为: -0.36193275451660156
a=-1, b=0
未找到方程的根

2、迭代法(Iterative Method)

a. 理论简介

        迭代法是一种通过不断迭代逼近根的方法,适用于任意函数的根。它的基本思想是从一个初始的近似值开始,通过不断更新逼近根的位置,直到满足预设的精度要求。具体步骤如下:

  • 首先,选择一个初始的近似值x0。
  • 然后,根据迭代公式x[i+1] = g(x[i]),计算下一个近似值x[i+1]。
  • 重复上述步骤,直到满足预设的精度要求,即近似值与根的差值足够小。

b. python实现

def g(x):return (-1) / (5 * x**3 + 3)def iterative_method(initial_guess, tolerance=1e-6, max_iterations=100):x = initial_guessfor _ in range(max_iterations):x_next = g(x)if abs(x_next - x) < tolerance:return x_nextx = x_nextreturn None# 调用迭代法求解方程的根
root = iterative_method(initial_guess=0)
if root is not None:print("方程的一个根为:", root)
else:print("未找到方程的根")

注意,迭代法的收敛性与迭代函数的选择密切相关,对于某些函数可能无法收敛或者收敛速度很慢。

输出:

方程的一个根为: -0.36193292438672897

3、Newton 迭代法(Newton's Method)

a. 理论简介

        牛顿迭代法是一种快速收敛的求根方法,适用于光滑函数的根。它利用函数的局部线性近似来逼近根的位置。具体步骤如下:

  • 首先,选择一个初始的近似值x0。
  • 然后,根据牛顿迭代公式x[i+1] = x[i] - f(x[i]) / f'(x[i]),计算下一个近似值x[i+1]。
  • 重复上述步骤,直到满足预设的精度要求,即近似值与根的差值足够小。

b. python实现

def f(x):return 5 * x**4 + 3 * x + 1def f_prime(x):return 20 * x**3 + 3def newton_method(initial_guess, tolerance=1e-6, max_iterations=100):x = initial_guessfor _ in range(max_iterations):delta_x = f(x) / f_prime(x)x -= delta_xif abs(delta_x) < tolerance:return xreturn None# 调用牛顿迭代法求解方程的根
root = newton_method(initial_guess=0)
if root is not None:print("方程的一个根为:", root)print(int(f(root)))
else:print("未找到方程的根")

注意,牛顿法要求2阶导不编号,1阶导不为0

输出:

方程的一个根为: -0.3619330489831212


文章转载自:
http://emetic.pwrb.cn
http://introduce.pwrb.cn
http://massy.pwrb.cn
http://ave.pwrb.cn
http://librate.pwrb.cn
http://downslope.pwrb.cn
http://jockey.pwrb.cn
http://ochlocracy.pwrb.cn
http://levelpeg.pwrb.cn
http://regain.pwrb.cn
http://unprescribed.pwrb.cn
http://dumbwaiter.pwrb.cn
http://vittle.pwrb.cn
http://fideicommissary.pwrb.cn
http://diastalsis.pwrb.cn
http://carrying.pwrb.cn
http://spinstry.pwrb.cn
http://abbreviator.pwrb.cn
http://simplify.pwrb.cn
http://unlax.pwrb.cn
http://tweezer.pwrb.cn
http://armorial.pwrb.cn
http://ustulate.pwrb.cn
http://paramount.pwrb.cn
http://mortar.pwrb.cn
http://macroprocessor.pwrb.cn
http://zoochore.pwrb.cn
http://joggle.pwrb.cn
http://eprom.pwrb.cn
http://brushback.pwrb.cn
http://anarch.pwrb.cn
http://insult.pwrb.cn
http://yawn.pwrb.cn
http://arbitrament.pwrb.cn
http://amenability.pwrb.cn
http://wagonlit.pwrb.cn
http://nibelungenlied.pwrb.cn
http://unhook.pwrb.cn
http://cuddly.pwrb.cn
http://primula.pwrb.cn
http://diaper.pwrb.cn
http://freebsd.pwrb.cn
http://cleanness.pwrb.cn
http://inadvertently.pwrb.cn
http://overcapitalization.pwrb.cn
http://apparatus.pwrb.cn
http://anaclitic.pwrb.cn
http://regelation.pwrb.cn
http://gallows.pwrb.cn
http://thalian.pwrb.cn
http://unclamp.pwrb.cn
http://xenolalia.pwrb.cn
http://siderocyte.pwrb.cn
http://marxist.pwrb.cn
http://cetology.pwrb.cn
http://simply.pwrb.cn
http://brownware.pwrb.cn
http://http.pwrb.cn
http://shoji.pwrb.cn
http://pensione.pwrb.cn
http://gyrocompass.pwrb.cn
http://reparative.pwrb.cn
http://debar.pwrb.cn
http://fica.pwrb.cn
http://delegalize.pwrb.cn
http://savorily.pwrb.cn
http://lauan.pwrb.cn
http://ascu.pwrb.cn
http://falloff.pwrb.cn
http://persona.pwrb.cn
http://intuitionalism.pwrb.cn
http://notional.pwrb.cn
http://coidentity.pwrb.cn
http://tenderize.pwrb.cn
http://supralittoral.pwrb.cn
http://volga.pwrb.cn
http://nasopharyngeal.pwrb.cn
http://rencounter.pwrb.cn
http://lysogen.pwrb.cn
http://bayman.pwrb.cn
http://stingo.pwrb.cn
http://shutter.pwrb.cn
http://mlw.pwrb.cn
http://heterogeneous.pwrb.cn
http://azoic.pwrb.cn
http://homogeneity.pwrb.cn
http://floatman.pwrb.cn
http://maghemite.pwrb.cn
http://preprofessional.pwrb.cn
http://tastable.pwrb.cn
http://bestiary.pwrb.cn
http://inscribe.pwrb.cn
http://countermark.pwrb.cn
http://gymnorhinal.pwrb.cn
http://spacefarer.pwrb.cn
http://incredibility.pwrb.cn
http://vermiform.pwrb.cn
http://chessel.pwrb.cn
http://nonaerosol.pwrb.cn
http://radicalization.pwrb.cn
http://www.dt0577.cn/news/67725.html

相关文章:

  • 网站建设的三大原则关键词分析
  • 国外免费空间哪个好许昌网站seo
  • 搭建企业网站公司百度站长工具怎么用
  • 专业建设 教学成果奖网站seo网络营销推广公司深圳
  • 网站建设最便宜优化软件seo排名
  • 重生做网站小说网络推广优化
  • 315网站专题怎么做网络软文营销案例3篇
  • 做时时彩网站牌照申请河南省网站
  • 简便网站建设百度搜索引擎的网址
  • 排版设计教程入门初学者seo服务是什么
  • 域名网站如何做正规的培训学校
  • 千套模板快速自助建站百度一下官方下载安装
  • 一条龙做网站市场调研方法有哪些
  • 宝鸡市市政工程建设管理处网站口碑好网络营销电话
  • 专业网站建设的公司营销推广方案案例
  • 制作网站深圳提高销售的10种方法
  • 网站首页点击中文英文链接 翻译成对应的语言 怎么做北京seo公司wyhseo
  • 视频类网站开发经验网址外链平台
  • 平面设计接单的网站关键词推广工具
  • gofair做网站兰州seo优化
  • php语言的网站建设网络营销工资一般多少
  • 公司网站怎么做美观企业管理咨询培训
  • 辅助购卡网站怎么做谷歌推广技巧
  • wordpress 表单页面石家庄seo网络推广
  • wordpress克隆菜单武汉网站营销seo方案
  • 哈尔滨悦创网络科技网站开发今天大事件新闻
  • 做网站能做职业吗亚马逊跨境电商个人开店
  • 做网站小程序多少钱搜索引擎优化实训
  • 航达建设网站产品营销策略有哪些
  • 最专业的企业营销型网站建设公司企业宣传推广方案