牛頓拉弗森法
Newton-Raphson Method

Java Script Inside

因為解析法事實上真的能夠派得上用場的機會並不多, 而圖解法又只能大概看出近似解而已, 所以如果要求出比較精確的數值解的話一般我們會使用 Newton-Raphson 法。

以下面這個兩個背接的 voltage-controlled one-ports 而言:

Tow resistive one-ports connected in parallel.

ia = -ib , va = vb , ia = fa(va) , ib = fb(vb) 。

因此,只要我們知道了 fa(v) 和 fb(v) 就可以解 f(v) = fa(v) + fb(v) = 0 找出 operating point 。

f(v) 很可能相當複雜, f(v) = 0 可能並不容易找出解析解, Newton-Raphson 法就是用來找出方程式的近似解的 一種有效率的常用的方法

假設 v* 是 f(v) = 0 的解。 首先,我們先「猜」一個根 v0 , Newton-Raphson 法告訴我們利用 vn = vn - 1 - f(vn - 1) / f'(vn - 1) , vn很快地收斂到 v*


以下是一個以 Newton-Raphson 法求 operating point 的近似值的 script 。

請在係數和次方欄位中輸入多項式一項的係數和次方,其中次方數必須是非負整數, 然後按下加入這一項把這一項加入 fa(v) 或 fb(v) 中, 就可以按下計算找出一個 operating point 的近似值。

ia = fa(va) = 
係數:
變數: va
次方:
這一項:

ib = fb(vb) = 
係數:
變數: vb
次方:
這一項:

利用 Newton-Raphson 法找出一個 operating point 。

i = ia = -ib, v = va = vb => ia + ib = fa(v) + fb(v) = 0
v =  i =