跳到主要內容跳到頁尾

複數函式整理:用 COMPLEX、IMSUM、IMDIV 算 RLC 串聯阻抗

6 分鐘閱讀Lv.3 中級摘要與日期

交流電路的阻抗是複數。整理試算表內建的 10 個基本複數函式,COMPLEX 建立複數、IMREAL 與 IMABS 拆開、IMSUM 與 IMDIV 做四則運算,並以 RLC 串聯和並聯阻抗當實例。

發布 更新

文章目錄

交流電路裡的阻抗是複數,電阻是實部,電感和電容產生的電抗是虛部。Google 試算表有一組 IM 開頭的函式專門處理這種數字,今天先整理最基本的 10 個:建立複數的 COMPLEX、拆開複數的 IMREAL、IMAGINARY、IMABS、IMARGUMENT、IMCONJUGATE,還有加減乘除的 IMSUM、IMSUB、IMPRODUCT、IMDIV。

坦白說,我自己沒有在工作上算過交流電路,這篇是照著電路學的公式把數字排進試算表。如果你本來就在用 Python 或 MATLAB 算阻抗,想把它搬到試算表給不寫程式的同事看,這組函式就夠用了。

先看一個例子:RLC 串聯阻抗

一個電阻 47 Ω、電感 10 mH、電容 2.2 µF 串在一起,電源頻率 1 kHz,阻抗是多少?

手算的話,電感的電抗是 2πfL,電容的電抗是 1 ÷ (2πfC):

  • 電感電抗:2 × 3.1416 × 1000 × 0.01 = 62.83 Ω
  • 電容電抗:1 ÷ (2 × 3.1416 × 1000 × 0.0000022) = 72.34 Ω
  • 阻抗:47 + (62.83 - 72.34)i = 47 - 9.51i Ω

到這裡都還算好手算,但接下來要算它的大小、相位角、通上 10 V 之後的電流,就得做複數除法,手算一次沒問題,換十組頻率就很煩了。我通常會把 R、L、C、頻率各放一格,剩下交給函式:

儲存格A 欄B 欄
1R(Ω)47
2L(H)0.01
3C(F)2.2E-6
4f(Hz)1000

B5 放阻抗,實部是電阻,虛部是電感電抗減電容電抗:

Google 試算表公式
fx

RLC 串聯阻抗,實部為電阻、虛部為淨電抗

=COMPLEX(B1, 2*PI()*B4*B2 - 1/(2*PI()*B4*B3))

接著 B6 算阻抗大小(單位 Ω),B7 算相位角(度),B8 算接上 10 V 電源後的電流:

Google 試算表公式
fx

阻抗大小

=IMABS(B5)
Google 試算表公式
fx

相位角,單位換成度

=DEGREES(IMARGUMENT(B5))
Google 試算表公式
fx

電流 = 電壓除以阻抗

=IMDIV(COMPLEX(10, 0), B5)

來看看結果:

儲存格內容結果
B5阻抗 Z約 47 - 9.5113i
B6阻抗大小(Ω)47.9527
B7相位角(度)-11.4403
B8電流 I(A)約 0.2044 + 0.0414i

相位角是負的,代表電容電抗比較大,電路偏電容性。電流的大小用 IMABS(B8) 算,是 0.2085 A。

B5 與 B8 在儲存格裡顯示的是一串文字,小數位數會比上表多很多,後面「結果字串的格式」會說明。這篇的結果表統一寫到小數第 4 位。

複數在試算表裡長怎樣

試算表沒有「複數」這種資料類型,複數就是一串文字,格式是 實部+虛部i,例如 "3+4i"。所以函式的參數要用雙引號包起來,或是引用存了這種文字的儲存格。

有三件事先記著,後面每個函式都適用:

  • 回傳的複數也是文字,不能直接拿去 + 或 *,要用 IMSUM、IMPRODUCT 這類函式。要取數字,用 IMREAL 或 IMAGINARY。
  • 虛部單位預設是 i,工程領域習慣的 j 也可以,但同一次運算裡不要混用兩種,例如 會得到 #NUM!。
  • 純實數(例如 5)可以當複數用,等於 5+0i。

怎麼選

想做的事用哪個函式回傳
用兩個數字組出複數COMPLEX文字
取實部、虛部IMREAL、IMAGINARY數字
大小、相位角IMABS、IMARGUMENT數字
共軛複數IMCONJUGATE文字
加、減、乘、除IMSUM、IMSUB、IMPRODUCT、IMDIV文字

這 10 個函式在 Excel 都有同名函式,用法與輸入、輸出(文字)相同。

次方、開根號、指數、對數在複數的指數、對數與次方,三角函式在複數三角與雙曲函式。

建立複數

COMPLEX

用實部和虛部兩個數字組出複數。

語法:

  • 實部:數字,可以是儲存格。
  • 虛部:數字,可以是儲存格。
  • 虛數單位:選填,"i" 或 "j",預設 "i"。
Google 試算表公式
fx

實部 3、虛部 4 組成複數

=COMPLEX(3, 4)

結果是 3+4i。要用電機慣用的 j,就加第三個參數:

Google 試算表公式
fx

改用 j 當虛數單位

=COMPLEX(3, 4, "j")

結果是 3+4j。

虛部是 0 的時候,結果只剩實部, 是 5。只有虛部 1 的時候,係數 1 會省略, 是 i。

拆開複數

IMREAL

取出複數的實部,回傳數字。

語法:

Google 試算表公式
fx

取 3+4i 的實部

=IMREAL("3+4i")

結果是 3。

IMAGINARY

取出複數的虛部,回傳數字(不含 i)。

語法:

Google 試算表公式
fx

取 3+4i 的虛部

=IMAGINARY("3+4i")

結果是 4。

IMABS

複數的絕對值,也就是從原點到這個點的距離,電路裡就是阻抗的大小。

語法:

Google 試算表公式
fx

3+4i 的大小

=IMABS("3+4i")

先手算:3 的平方加 4 的平方是 25,開根號得 5,你應該會得到 5!

IMARGUMENT

複數的輻角,也就是相位角,單位是弧度。

語法:

Google 試算表公式
fx

3+4i 的相位角,弧度

=IMARGUMENT("3+4i")

結果約 0.9273。想看角度,外面包 DEGREES: 約是 53.1301。

虛部和實部同時為 0 的時候相位角沒有定義, 會回 #DIV/0!。

IMCONJUGATE

共軛複數,虛部的正負號反過來。

語法:

Google 試算表公式
fx

3+4i 的共軛

=IMCONJUGATE("3+4i")

結果是 3-4i。複數乘上自己的共軛會得到實數(大小的平方),算功率的時候會用到。

四則運算

IMSUM

複數相加,串聯阻抗就是各元件阻抗相加。

語法:

Google 試算表公式
fx

3+4i 加 1-2i

=IMSUM("3+4i", "1-2i")

先手算:實部 3 + 1 = 4,虛部 4 - 2 = 2,結果是 4+2i。

參數可以直接放一個範圍,例如 A2:A4 存了三個複數文字, 可以一次加起來。

IMSUB

複數相減,第一個減第二個。

語法:

Google 試算表公式
fx

3+4i 減 1-2i

=IMSUB("3+4i", "1-2i")

實部 3 - 1 = 2,虛部 4 - (-2) = 6,結果是 2+6i。

IMPRODUCT

複數相乘,可以放很多個。

語法:

Google 試算表公式
fx

3+4i 乘 1-2i

=IMPRODUCT("3+4i", "1-2i")

先手算:(3 + 4i)(1 - 2i) = 3 - 6i + 4i - 8i²,i² 是 -1,所以是 3 + 8 + (-6 + 4)i,也就是 11-2i。

IMDIV

複數相除,第一個除以第二個。

語法:

Google 試算表公式
fx

3+4i 除以 1-2i

=IMDIV("3+4i", "1-2i")

手算要上下同乘分母的共軛:(3 + 4i)(1 + 2i) ÷ 5,分子是 3 - 8 + (6 + 4)i = -5 + 10i,除以 5 得 -1+2i。除數給數字 0 或文字 "0" 都回傳 #DIV/0!,ERROR.TYPE 為 2。

實例:兩個阻抗並聯

並聯的總阻抗是兩者相乘再除以兩者相加。假設有 Z1 是 3+4i、Z2 是 1-2i(單位 Ω),公式是:

Google 試算表公式
fx

兩個阻抗並聯

=IMDIV(IMPRODUCT("3+4i", "1-2i"), IMSUM("3+4i", "1-2i"))

分子是上面算過的 11-2i,分母是 4+2i,再除一次:(11 - 2i)(4 - 2i) ÷ 20 = (40 - 30i) ÷ 20,結果是 2-1.5i。

我個人習慣把 Z1、Z2 各放一格,公式直接引用儲存格,不要把複數文字寫死在公式裡。這樣改元件值的時候只動一個地方,也看得出每個數字是哪來的。

結果字串的格式

前面表格和手算的例子都是整齊的數字,但像 RLC 的 B5,實部、虛部都有很多位小數。Sheets 會顯示到大約 15 位有效數字,也就是 47-9.51130287906565i 這種長度,要縮短就得用 IMREAL 或 IMAGINARY 取出數字,再用 ROUND 或 TEXT 控制位數(ROUND 的用法看數字四捨五入完全指南)。

例如只要電阻和電抗各到小數第 2 位:

Google 試算表公式
fx

把阻抗的實部、虛部各自四捨五入再組回去

=COMPLEX(ROUND(IMREAL(B5), 2), ROUND(IMAGINARY(B5), 2))

結果是 47-9.51i。

下一篇是複數的指數、對數與次方,用極座標寫相量就會用到,試著用用看吧!

分享:
#複數#阻抗#交流電路#工程函式
喜特先生 Mr. Sheet

喜特先生 Mr. Sheet

數據分析師/商業分析師

八年工作經驗,跨不同業界解決數據需求。做過的案例都整理在作品集。

接下來可以

相關文章

查看所有文章

留言討論

共 0 則留言

訂閱電子報,新文章上線就通知你

免費,隨時可取消。

送出即表示同意服務條款與隱私權政策。