最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python查找函數(shù)f(x)=0根的解決方法

 更新時間:2015年05月07日 11:28:51   作者:songguo  
這篇文章主要介紹了Python查找函數(shù)f(x)=0根的解決方法,涉及Python數(shù)學運算函數(shù)求解的相關技巧,需要的朋友可以參考下

本文實例講述了Python查找函數(shù)f(x)=0根的解決方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

''' root = ridder(f,a,b,tol=1.0e-9).
  Finds a root of f(x) = 0 with Ridder's method.
  The root must be bracketed in (a,b).
'''
import error
from math import sqrt
def ridder(f,a,b,tol=1.0e-9):  
  fa = f(a)
  if fa == 0.0: return a
  fb = f(b)
  if fb == 0.0: return b
  if fa*fb > 0.0: error.err('Root is not bracketed')
  for i in range(30):
   # Compute the improved root x from Ridder's formula
    c = 0.5*(a + b); fc = f(c)
    s = sqrt(fc**2 - fa*fb)
    if s == 0.0: return None
    dx = (c - a)*fc/s
    if (fa - fb) < 0.0: dx = -dx
    x = c + dx; fx = f(x)
   # Test for convergence
    if i > 0:
      if abs(x - xOld) < tol*max(abs(x),1.0): return x
    xOld = x
   # Re-bracket the root as tightly as possible
    if fc*fx > 0.0:
      if fa*fx < 0.0: b = x; fb = fx
      else:      a = x; fa = fx
    else:
      a = c; b = x; fa = fc; fb = fx
  return None
  print 'Too many iterations'

希望本文所述對大家的Python程序設計有所幫助。

相關文章

  • 詳解Python?AdaBoost算法的實現(xiàn)

    詳解Python?AdaBoost算法的實現(xiàn)

    Boosting是機器學習的三大框架之一。Boost也被稱為增強學習或提升法,其中典型的代表算法是AdaBoost算法。本文介紹了AdaBoost算法及python實現(xiàn),感興趣的可以學習一下
    2022-10-10
  • 淺談哪個Python庫才最適合做數(shù)據(jù)可視化

    淺談哪個Python庫才最適合做數(shù)據(jù)可視化

    數(shù)據(jù)可視化是任何探索性數(shù)據(jù)分析或報告的關鍵步驟,目前有許多非常好的商業(yè)智能工具,比如Tableau、googledatastudio和PowerBI等,本文就詳細的進行對比,感興趣的可以了解一下
    2021-06-06
  • Python?第三方庫?openpyxl?的安裝過程

    Python?第三方庫?openpyxl?的安裝過程

    這篇文章主要介紹了Python?高效辦公第三方庫?openpyxl?的安裝,本文介紹了什么是庫及庫的分類,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • python3使用matplotlib繪制條形圖

    python3使用matplotlib繪制條形圖

    這篇文章主要為大家詳細介紹了python3使用matplotlib繪制條形圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • python爬蟲基本知識

    python爬蟲基本知識

    最近在做一個項目,這個項目需要使用網(wǎng)絡爬蟲從特定網(wǎng)站上爬取數(shù)據(jù),于是乎,我打算寫一個爬蟲系列的文章,與大家分享如何編寫一個爬蟲。下面這篇文章給大家介紹了python爬蟲基本知識,感興趣的朋友一起看看吧
    2018-03-03
  • Python腳本,標識符,變量使用,腳本語句,注釋,模塊引用詳解

    Python腳本,標識符,變量使用,腳本語句,注釋,模塊引用詳解

    這篇文章主要為大家詳細介紹了Python腳本,標識符,變量使用,腳本語句,注釋,模塊引用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Python-基礎-入門 簡介

    Python-基礎-入門 簡介

    這篇文章主要介紹了Python-基礎-簡介入門的相關資料,需要的朋友可以參考下
    2014-08-08
  • python實現(xiàn)圖片識別汽車功能

    python實現(xiàn)圖片識別汽車功能

    這篇文章主要為大家詳細介紹了python實現(xiàn)圖片識別汽車功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python中extend和append的區(qū)別講解

    Python中extend和append的區(qū)別講解

    今天小編就為大家分享一篇關于Python中extend和append的區(qū)別講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • python雙向鏈表原理與實現(xiàn)方法詳解

    python雙向鏈表原理與實現(xiàn)方法詳解

    這篇文章主要介紹了python雙向鏈表原理與實現(xiàn)方法,結(jié)合實例形式分析了Python雙向鏈表的定義、以及節(jié)點的判斷、遍歷、添加、刪除等相關操作技巧,需要的朋友可以參考下
    2019-12-12

最新評論

古丈县| 潜江市| 博乐市| 县级市| 九龙城区| 梁山县| 西林县| 贵德县| 万山特区| 宁德市| 新丰县| 怀远县| 嘉荫县| 上虞市| 禹城市| 同江市| 巴林左旗| 开鲁县| 当雄县| 山东省| 杨浦区| 定兴县| 遵义市| 喀喇沁旗| 渭南市| 含山县| 沁源县| 玉树县| 嫩江县| 涞源县| 社旗县| 措美县| 临猗县| 泰顺县| 永州市| 成安县| 临安市| 泸西县| 淳安县| 梓潼县| 金平|