透過 MCP 連接 →

輸入計算

每行一列,每列兩個數字(先 x 後 y),以逗號、空白或 Tab 分隔。

數學公式

廣告

結果

已計算列數
5
已為每組 (x, y) 計算 f 與 g
無法解析 f(x, y),請檢查運算式語法。
無法解析 g(x, y),請檢查運算式語法。
x y f(x, y) g(x, y)
1 1 undefined undefined
3 4 undefined undefined
-2 2 undefined undefined
0 5 undefined undefined
4 -3 undefined undefined
f 值 undefined, undefined, undefined, undefined, undefined
g 值 undefined, undefined, undefined, undefined, undefined

這個計算機能做什麼

這個工具會接收一整批 (x, y) 的資料配對,搭配你自己寫的兩個數學運算式:\(f(x, y)\) 與 \(g(x, y)\)。它會把每一列的 x 與 y 代入兩個運算式,再回傳一張包含 f 與 g 結果的表格。無論是公式的批次運算、座標轉換,或是不想開試算表也能快速建立對照表,它都非常好用。這是一款通用的數學工具,不預設任何國別或單位:所有輸入都只是純粹的無因次數值。

兩欄輸入表的示意圖,x 和 y 的值輸入到兩個函數框 f 和 g,產生兩欄輸出
每一列 (x, y) 都會輸入到運算式 \(f(x,y)\) 和 \(g(x,y)\) 中,產生兩欄結果。

使用方式

在資料欄位中輸入你的數據,每一列填一筆,每列兩個數字(先 x 後 y),中間用逗號、空白或 Tab 分隔。接著以 x 與 y 為變數,輸入任意的 \(f(x, y)\) 與 \(g(x, y)\) 運算式,並選擇要顯示的位數。支援的符號與函數有:+ - * / ^(次方)、括號、常數 pi 與 e,以及 sqrt、cbrt、abs、exp、ln、log(以 10 為底)、log2、sin、cos、tan、asin、acos、atan、atan2、sinh、cosh、tanh、floor、ceil、round、sign、min、max 與 mod。

公式原理說明

每個運算式只會被解析一次成可運算的形式,接著以完整的雙精度(double)對每一列進行計算;「顯示位數」設定只影響螢幕上呈現的四捨五入結果,不會改變實際運算精度。三角函數一律以弧度(radian)為單位,因此反三角函數的結果也是弧度。若要換算成度,請乘以 \(180/\pi\)(如預設的 g 所示);若要把度數送入三角函數,則先乘以 \(\pi/180\)。

實際範例

以 f = sqrt(x^2+y^2)、g = atan(y/x)*180/pi 為例,代入 x=3、y=4 這一列:$$f = \sqrt{9 + 16} = \sqrt{25} = 5$$ $$g = \operatorname{atan}(4/3) = 0.927295218 \text{ 弧度}$$ 再乘以 \(180/\pi = 53.1301023541560\) 度。若代入 x=1、y=1,結果為 \(f = \sqrt{2} = 1.41421356237310\),\(g = 45\) 度。

表中各列的點繪製在 x-y 平面上,每個點顯示兩個計算值
實例演示:將表中各列繪製為 (x, y) 點,每個點得出 f 和 g 的值。

常見問答

為什麼 g 算出來的象限不對?單純的 \(\operatorname{atan}(y/x)\) 會遺失正負號資訊;請改用 atan2(y,x)*180/pi,才能得到正確涵蓋整圈的極座標角度。

遇到除以零或負數開根號會怎樣?受影響的儲存格會顯示「undefined」(NaN)或 Infinity,但表格中其餘的列仍會正常計算。

角度是以「度」為單位嗎?不是。三角函數使用弧度;請以 *180/pi 或 *pi/180 自行明確換算。

最後更新: