秦九韶算法是一種用于求解含有多元項的多項式根的算法。它是由中國數(shù)學(xué)家秦九韶于20世紀(jì)50年代提出的。這種算法主要用于解決高次多項式的根,并且在某些情況下可以更快地求解多項式根,相比牛頓迭代法,Laguerre算法,Durand-Kerner算法等。

 

秦九韶算法的示例如下:

首先給定一個n次多項式P(x)=a0x^n + a1x^(n-1) + ... + an,其中a0,a1,a2...an是常數(shù)。

初始化一個起始點(diǎn)x0,并計算P(x0)和P'(x0)

使用秦九韶算法的迭代公式 xi+1 = xi - P(xi) / P'(xi) - (n-1) * P(xi) * P(xi) / P'(xi)^2

重復(fù)上述步驟直至滿足停止條件(如果P(xi)的值非常小或者迭代次數(shù)達(dá)到預(yù)定值)

得到的xi就是多項式的根

 

舉個例子,求解一個3次多項式的根:

P(x) = x^3 - 2x^2 + 3x - 4

初始化x0 = 0.5

第一次迭代 x1 = x0 - (0.5^3 - 20.5^2 + 30.5 - 4)/(30.5^2 - 40.5 + 3) - 2*(0.5^3 - 20.5^2 + 30.5 - 4)(0.5^3 - 20.5^2 + 30.5 - 4)/(30.5^2 - 40.5 + 3)^2

第二次迭代 x2 = x1 - (x1^3 - 2x1^2 + 3x1 - 4)/(3x1^2 - 4x1 + 3) - 2(x1^3 - 2x1^2 + 3x1 - 4)(x1^3 - 2x1^2 + 3x1 - 4)/(3x1^2 - 4*x1 + 3)^2

 

經(jīng)過迭代之后,x2就是多項式的根。

 

秦九韶算法

 

★關(guān)于WorkWin公司電腦監(jiān)控軟件★

WorkWin的使命是打造Work用途的Windows 電腦系統(tǒng),有效規(guī)范員工上網(wǎng)行為,讓老板知道員工每天在做什么(監(jiān)控包括屏幕、上網(wǎng)在內(nèi)的一舉一動),限制員工不能做什么(禁止網(wǎng)購、游戲、優(yōu)盤等)。

WorkWin基于純軟件設(shè)計,小巧易用,無需添加或改動任何硬件,使用一臺管理機(jī)監(jiān)控全部員工機(jī)電腦。歷經(jīng)南京網(wǎng)亞十余年精心打造,此時此刻每天都有成千上萬企業(yè)電腦正在運(yùn)行WorkWin,選擇WorkWin選擇“贏"。

WorkWin首頁 短視頻簡介 下載免費(fèi)試用版

版權(quán)所有,南京網(wǎng)亞計算機(jī)有限公司 。本文鏈接地址: 中國數(shù)學(xué)家秦九韶算法示例