女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用Python實現正割算法呢

云深之無跡 ? 來源:云深之無跡 ? 作者:云深之無跡 ? 2022-07-13 09:48 ? 次閱讀

正割法是近似的牛頓切線法,把求導用斜率代替,用切線不斷逼近函數的單根。

pYYBAGLOJKOAYQ2_AABGf5lgnzo764.jpg

示意圖

pYYBAGLOJLmAcoOdAAA7-QwSYEQ221.jpg

迭代的起點

poYBAGLOJNCAKk9jAAB-bSDgQPo113.jpg

推廣的公式

poYBAGLOJOmAKUmIAAB7P_uKDDA101.jpg

核心code,直接放上去

poYBAGLOJP-AYlIpAACG78hYIBE887.jpg

眼熟不

poYBAGLOJRiAWzPuAABtPk06EHI705.jpg

你可以編寫一個簡單的函數來測試這個功能

就是這么簡單,當然了字數這么少,還成為不了一篇原創文章。再寫一個小程序。

poYBAGLOJTCAZEAEAAC7kP1UPOs255.jpg

我們可以使用Matploatlib的繪圖功能模擬

poYBAGLOJUSAbQbmAABoU4krEmI955.jpg

引入

pYYBAGLOJViAL9k8AAB4XGXFOQ4848.jpg

寫好要計算的函數

def Y(x):
global i
i = i+1
plt.plot([x, x], [0, (x**3-x-1)])
plt.plot([x, result(x)], [(x**3-x-1), 0])
temp = round(x-result(x), 5)
if(temp == 0.0):
print('正割法第', i, '次')
print('解得:', round(x, 5))
x = result(x)
y = (result(x)**3 - result(x) - 1)
plt.plot(x, y, ".")
plt.plot(x, y, "g-")
plt.annotate("(1.32472,1.32472)", xy=(result(x), (result(x)**3 - result(x) - 1)),
xytext=(result(x) - 0.5, (result(x)**3 - result(x) - 1) + 2), color='k', fontsize=10)
else:
Y(result(x))


Y(2.7)

x = 0
plt.title("secant method")
x = np.linspace(0, 3)
plt.xlim(0, 3) # 固定坐標
plt.ylim(-5, 20)
plt.plot(x, x**3-x-1, "b-")
plt.grid(True)
plt.plot([0, 3], [0, 0], "--")
plt.show()



審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4700

    瀏覽量

    94789
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86225

原文標題:Python實現所有算法-正割法(Secant)

文章出處:【微信號:TT1827652464,微信公眾號:云深之無跡】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    PID控制算法的C語言實現:PID算法原理

    在工業應用中 PID 及其衍生算法是應用最廣泛的算法之一,是當之無愧的萬能算法,如果能夠熟練掌握 PID 算法的設計與實現過程,對于一般的研
    發表于 02-26 15:24

    使用Python實現xgboost教程

    使用Python實現XGBoost模型通常涉及以下幾個步驟:數據準備、模型訓練、模型評估和模型預測。以下是一個詳細的教程,指導你如何在Python中使用XGBoost。 1. 安裝XGBoost
    的頭像 發表于 01-19 11:21 ?1165次閱讀

    TimSort:一個在標準函數庫中廣泛使用的排序算法

    排序算法? 本文將帶你走進 TimSort,一個在標準函數庫中廣泛使用的排序算法。 這個算法由工程師 Tim Peters 于 2001 年專為
    的頭像 發表于 01-03 11:42 ?493次閱讀

    一個月速成python+OpenCV圖像處理

    適用于哪些場景,然后通過Python編寫代碼來實現這些算法,并應用于實際項目中,實現圖像的檢測、識別、分類、定位、測量等目標。本文將介紹一個高效學習
    的頭像 發表于 11-29 18:27 ?403次閱讀
    一個月速成<b class='flag-5'>python</b>+OpenCV圖像處理

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+內容簡介

    內容簡介這是一本深入解讀基礎算法及其電路設計,以打通算法研發到數字IC設計的實現屏障,以及指導芯片設計工程師從底層掌握復雜電路設計與優化方法為目標的專業技術書。任何芯片(如WiFi芯片、5G芯片
    發表于 11-21 17:14

    【「從算法到電路—數字芯片算法的電路實現」閱讀體驗】+一本介紹基礎硬件算法模塊實現的好書

    作為嵌入式開發者往往比較關注硬件和軟件的協調。本書介紹了除法器,信號發生器,濾波器,分頻器等基本算法的電路實現,雖然都是基礎內容,但是也是最常用到的基本模塊,本書的內容比較對本人胃口。 我們先來
    發表于 11-20 13:42

    如何使用Python實現PID控制

    PID控制(比例-積分-微分控制)是一種常見的反饋控制算法,廣泛應用于工業控制系統中。在Python實現PID控制,我們可以遵循以下步驟: 1. 理解PID控制原理 PID控制器有三個主要參數
    的頭像 發表于 11-14 09:09 ?1382次閱讀

    采用pcm9211的模擬輸入1K的正弦波信號,發現正弦波信號輸出半波了,請問需要怎么設置

    我采用pcm9211的模擬輸入1K的正弦波信號,發現正弦波信號輸出半波了,請問需要怎么設置
    發表于 10-21 08:24

    想通過使用AIC3254降噪,在purepath中的算法模塊中哪個比較合適

    請問想通過使用AIC3254降噪,在purepath中的算法模塊中哪個比較合適?查找資料發現有雙mic降噪的方式,不知道3254芯片能否可以實現
    發表于 10-14 06:09

    C加密算法實現

    電子發燒友網站提供《C加密算法實現.pdf》資料免費下載
    發表于 09-20 11:10 ?1次下載
    C加密<b class='flag-5'>算法</b>的<b class='flag-5'>實現</b>

    利用Python腳本登錄到交換機并創建VLAN

    本文將詳細介紹如何利用Python腳本登錄到交換機并創建VLAN。
    的頭像 發表于 08-12 17:59 ?866次閱讀

    Python建模算法與應用

    上成為理想的腳本語言,特別適用于快速的應用程序開發。本文將詳細介紹Python在建模算法中的應用,包括常見的建模算法Python在建模中的優勢、常用庫以及實際案例。
    的頭像 發表于 07-24 10:41 ?1098次閱讀

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊方法。下面我們開始學習這九種不同的方法來
    的頭像 發表于 07-18 14:53 ?699次閱讀

    利用Matlab函數實現深度學習算法

    在Matlab中實現深度學習算法是一個復雜但強大的過程,可以應用于各種領域,如圖像識別、自然語言處理、時間序列預測等。這里,我將概述一個基本的流程,包括環境設置、數據準備、模型設計、訓練過程、以及測試和評估,并提供一個基于Matlab的深度學習圖像分類示例。
    的頭像 發表于 07-14 14:21 ?3458次閱讀

    神經網絡的基本原理及Python編程實現

    神經網絡作為深度學習算法的基本構建模塊,模擬了人腦的行為,通過互相連接的節點(也稱為“神經元”)實現對輸入數據的處理、模式識別和結果預測等功能。本文將深入探討神經網絡的基本原理,并結合Python編程
    的頭像 發表于 07-03 16:11 ?1362次閱讀