自 2010 年 · 每月支援超過 200 萬次工具執行
自 2010 年
加到 Chrome

我的工具箱

自動模式

尚未收藏任何工具。

升級為高級版
相關工具
線性方程組求解器四次方程式計算機三角方程式求解器根式方程計算機對數方程式求解器配方法計算機牛頓迭代法計算機
主頁 > 數學 > 代數計算機
 

非線性方程組求解器

使用 MiniWebtool 的非線性方程組求解器探索數值解。Newton–Raphson 迭代、Jacobian 矩陣及收斂檢視會說明搜尋過程;數值搜尋可能漏掉解或無法收斂。

不確定怎麼使用?問問 AI

使用 Gemini 時,請將複製的問題貼到對話框,也可以在下方手動複製。

查看提問內容

每天免費 3 次無需註冊即時出結果
非線性方程組求解器立即免費試用 ▼
牛頓法沿切線逐步逼近,直到兩條曲線相交的位置

輸入兩到三個方程式,並可選填初始猜測值,即可得到找到的全部解,以及牛頓-拉佛森迭代過程和雅可比矩陣。

試試看:
方程數量:
f₁ = 0
f₂ = 0
f₃ = 0
使用 ^ 表示冪次,* 表示乘法。函數:sin cos tan exp log sqrt。常數:pi e。格式:x^2 + y^2 - 25 或 x^2 + y^2 = 25
初始猜測值(選填,預設為 1):

Embed 非線性方程組求解器 Widget

非線性方程組求解器

非線性方程組求解器 使用 Newton-Raphson 方法尋找兩個或多個非線性方程組的所有解。輸入您的方程,計算機將自動搜索每個解,並提供詳細的逐步疊代過程、Jacobian 矩陣分析、收斂視覺化以及針對 2 變數系統的互動式等值線圖。

功能概覽

非線性方程組求解器使用牛頓-拉弗森法,搜尋由 2 或 3 個非線性方程式組成的方程組之數值解。對於二變數方程組,它會顯示迭代過程、雅可比矩陣與等高線圖。

非線性方程組求解器:功能一覽
功能提供內容適用情境
方程式輸入選擇 2 個方程式(x, y)或 3 個方程式(x, y, z)。可寫成 x^2 + y^2 - 25 或 x^2 + y^2 = 25。圓、雙曲線等非線性方程組
支援的函數次方、sin、cos、tan、asin、acos、atan、exp、log、log10、ln、sqrt、abs、sinh、cosh、tanh,以及常數 pi 與 e。混合三角與指數項的方程組
初始猜值設定起始值 x0、y0(以及 z0)。留空時預設為 1。引導搜尋趨向特定的解
多起點搜尋也會從 -5 到 5 之間的多個起點嘗試,並去除重複解。無法保證找到所有解。有多個解的方程組,例如圓與雙曲線相交
迭代細節迭代表顯示收斂情況,並在解的位置顯示雅可比矩陣。了解方法為何收斂或失敗
等高線圖對於二變數方程組,互動圖形會顯示各方程式的曲線、交點與迭代路徑。直觀看出曲線的交點位置

如何使用非線性方程組求解器

  1. 輸入您的方程:使用變數 x、y(3 變數系統為 x、y、z)輸入每個方程。您可以將方程寫成 x^2 + y^2 - 25(隱含 = 0)或 x^2 + y^2 = 25。使用 ^ 表示冪次,* 表示乘法,以及標準函數如 sin、cos、exp、log、sqrt。
  2. 選擇方程數量:從下拉選單中選擇 2 或 3。對於正定系統,方程數量必須等於變數數量。
  3. 設置初始猜測值(選填):輸入 x₀、y₀(和 z₀)的起始值。求解器將這些值作為 Newton-Raphson 疊代的起始點。如果留空,則預設為 1。
  4. 點擊「求解方程組」:求解器會從您的初始猜測值運行 Newton-Raphson,同時在 [-5, 5] 範圍內執行多點啟動搜索以尋找所有解。
  5. 查看結果:檢查找到的所有解、顯示收斂過程的疊代表、解點處的 Jacobian 矩陣以及互動式等值線圖(針對 2 變數系統)。

什麼是非線性方程組?

非線性方程組 由兩個或多個方程組成,其中至少有一個方程包含非線性項——例如 \(x^2\)、\(\sin(x)\)、\(e^x\) 或 \(xy\)。一般形式為:

$$\begin{cases} f_1(x_1, x_2, \ldots, x_n) = 0 \\ f_2(x_1, x_2, \ldots, x_n) = 0 \\ \vdots \\ f_n(x_1, x_2, \ldots, x_n) = 0 \end{cases}$$

線性方程組只可能無解、有唯一解或有無窮多解,而非線性方程組可以有 任意多個孤立解(例如圓 x² + y² = 25 與雙曲線 xy = 12 交於四個點),這使得找齊所有解的難度顯著增加。

方程組的 Newton-Raphson 方法

Newton-Raphson 方法(也稱為牛頓法)將著名的單變數求根算法擴展到方程組。其疊代公式為:

$$\mathbf{x}_{k+1} = \mathbf{x}_k - J(\mathbf{x}_k)^{-1} \mathbf{F}(\mathbf{x}_k)$$

其中 \(\mathbf{F}\) 是方程向量,\(J\) 是 Jacobian 矩陣。在實務中,我們在每一步求解線性系統 \(J \cdot \Delta\mathbf{x} = -\mathbf{F}\),而不是直接計算逆矩陣。

Jacobian 矩陣

Jacobian 矩陣將導數推廣到多變數向量函數。對於具有 \(n\) 個未知數的 \(n\) 個方程組:

$$J = \begin{pmatrix} \frac{\partial f_1}{\partial x_1} & \frac{\partial f_1}{\partial x_2} & \cdots & \frac{\partial f_1}{\partial x_n} \\ \frac{\partial f_2}{\partial x_1} & \frac{\partial f_2}{\partial x_2} & \cdots & \frac{\partial f_2}{\partial x_n} \\ \vdots & \vdots & \ddots & \vdots \\ \frac{\partial f_n}{\partial x_1} & \frac{\partial f_n}{\partial x_2} & \cdots & \frac{\partial f_n}{\partial x_n} \end{pmatrix}$$

此求解器使用中心差分法數值計算 Jacobian 矩陣,無需符號微分即可提供良好的準確度。

收斂特性

當在 Jacobian 矩陣非奇異的解附近時,Newton-Raphson 表現出 平方收斂。這意味著每次疊代正確數字的位數大約會翻倍。然而,收斂取決於:

當 Jacobian 矩陣為奇異或接近奇異時,收斂速度會降至線性,或者該方法可能完全失敗。

多解與多點啟動策略

由於 Newton-Raphson 會收斂到距離起始點最近的解,因此本計算機採用了 多點啟動策略:它在每個變數 [-5, 5] 範圍內的網格上嘗試許多不同的初始猜測值。多次找到的相同解(來自不同的起始點)將被去重。這種方法可以找到搜索範圍內的大多數解,但不能保證找到每一個解。

理解等值線圖

對於 2 變數系統,求解器會顯示互動式等值線圖。每個方程 \(f_i(x,y) = 0\) 在 xy 平面上定義了一條 曲線(其零水平集)。方程組的解即為這些曲線的 交點。圖中還顯示了從您的初始猜測值出發的 Newton-Raphson 疊代路徑,說明了算法是如何收斂的。

支援的函數與語法

非線性方程組的應用

FAQ

什麼是非線性方程組?

非線性方程組是由兩個或多個方程組成的集合,其中至少有一個包含非線性項(例如 x 的平方、sin(x) 或 x 乘以 y)。線性方程組只可能無解、有唯一解或有無窮多解;非線性方程組則可能有多個孤立解,例如圓 x² + y² = 25 與雙曲線 xy = 12 交於四個點。

Newton-Raphson 方法如何應用於方程組?

Newton-Raphson 方法通過使用 Jacobian 矩陣擴展了單變數版本。在每次疊代中,它在當前點附近線性化系統,求解產生的線性系統並更新估計值。公式為 x_new = x_old 減去 Jacobian 的逆矩陣乘以 F(x_old)。

什麼是 Jacobian 矩陣?

Jacobian 矩陣是向量值函數的所有一階偏導數組成的矩陣。對於 n 個變數的 n 個方程,它是一個 n x n 矩陣,其中元素 J(i,j) 等於第 i 個方程對第 j 個變數的偏導數。

為什麼 Newton-Raphson 有時無法收斂?

如果初始猜測值距離解太遠、Jacobian 變為奇異、函數不連續或疊代陷入循環而未收斂,Newton-Raphson 可能會失敗。嘗試不同的初始猜測值通常可以解決收斂問題。

此求解器能找到所有解嗎?

求解器採用多點啟動策略,在 -5 到 5 範圍內嘗試許多初始猜測值。雖然這能找到該範圍內的大多數解,但不能保證找到每一個解。您可以提供自定義的初始猜測值以在特定點附近搜索。

引用此內容、頁面或工具為:

"非線性方程組求解器" 於 https://MiniWebtool.com/zh-tw/非線性方程組求解器/,來自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool.com 團隊開發。最後更新:2026-03-30

和喜歡的 AI 聊聊這個工具

使用 Gemini 時,請將複製的問題貼到對話框,也可以在下方手動複製。

查看提問內容

代數計算機:

數學求解你想解決什麼數學問題?

數學求解

試試
瀏覽更多表達式

點擊範例填入,可修改數值後求解。log 預設以 10 為底,自然對數使用 ln。

數字與因數

分數與除法

冪、根式與對數

代數與方程

微積分

幾何與三角

熱門與最新工具:

常微分方程組求解器三次方程求解器線性方程求解器查看全部 →
主頁 > 數學 > 代數計算機 > 非線性方程組求解器