伏安法測量電阻,根據電壓表所測範圍是否包含電流表,可以分爲內接法和外接法。

如圖,左邊是內接法,右邊是外接法。由於我確實不知道內外接的英文叫什麼😅,姑且用 i(nner) 表示內接,o(uter) 表示外接。
衆所周知,內接測量出來的電阻:
Ri=Rx+RA
外接的:
Ro=Rx+RVRxRV
大內小外
我們希望比較內接和外接的誤差,可以比較相對誤差。內接是:
ηi=RxRi−Rx=RxRA
外接:
ηo=RxRx−Ro=Rx+RVRx
當內接優於外接的時候,即:
ηiRxRARA(Rx+RV)<ηo<Rx+RVRx<Rx2
即應該比較 RA(Rx+RV) 和 Rx2 的大小關係。不過正常來說,RV 應該比 Rx 大很多,乾脆把 Rx+RV 當成 RV,所以就有了我們背的 RARV 和 Rx 比大小。
根據測量數據選擇內外接
測量未知電阻,內接法測出 Ui=1.75V,Ii=0.33A,外接法測出 Uo=1.65V,Io=0.34A,問應該使用內接還是外接?
正確解法是:認爲內接的 Ii 是準的,外接的 Uo 是準的,於是內接的 U 相對誤差爲 0.1/1.65=2/33,外接的 I 相對誤差是 0.01/0.33=1/33,所以電流表變化較小,更精準,因此選用外接。
有點不好理解,有人會問:U 和 I,計算電阻的時候,一個在分子,一個在分母,兩個怎麼能直接比較相對誤差呢?比如 1/0.1=10,分子差 1% 是 1.01/0.1=10.1,分母差 1% 則是 1/0.101≈9.901。貌似不太一樣,能不能比較精確地分析呢。
令 Ri=Ui/Ii,Ro=Uo/Io,根據衆所周知,有:
Rx+RA1Rx1+RV1=Ri1=Ro1
兩個方程三個未知數,肯定解不了。假設 RA 已知,則可以消元:
RxRV=Ri−RA=Rx−RoRxRo=Ri−RA−RoRo(Ri−RA)
注意:這裏頭分母帶減法了,分母可能爲 0。但此時,Rx=Ro,說明外接絕對精確,RV 當作無窮大,就是理想電錶,其實很合理。
帶到大內小外的判別式裏頭(sympy 算的):
RA(Rx+RV)−Rx2=Ri−RA−Ro(RA−Ri)2(2RA−Ri+Ro)
居然可以因式分解!不考慮分母爲 0 的情況,由於小外偏小,分母一定正。所以我們得到:
- 當 RA=Ri 的時候,呃,相當於 Rx=0 了,內外接都可以。
- 當 RA<2Ri−Ro 的時候,用內接。等於皆可。大於外接。
太神奇了。
假如說我們知道的是 RV,同樣的方法:
RxRA=RV−RoRVRo=Ri−Rx=RV−RoRiRV−RiRo−RVRo
由於小外偏小,RV−Ro 肯定大於 0。
不用算判別式了,直接帶上面的結論,內接更好時:
RA=RV−RoRiRV−RiRo−RVRo<2Ri−Ro
解得,RV<Ri−Ro(Ri+Ro)Ro。
但是,我們其實還有信息沒用完。由於內外接測量的時候都是同一個電源(E,r),我們可以寫出閉合電路歐姆定律:
E=Io(r+RA+Ro)=Ui(RV1+Ri1)r+Ui
多了 r 這一個自由元,也多了一個方程,什麼都解不了。
先考慮 r=0 的簡單情況,即:
Io(RA+Ro)=Ui
解得:
RA=IoUi−Ro=IoUi−Uo
帶入數據算得:RA≈0.294>(Ri−Ro)/2≈0.225,所以外接👍。
對於 r>0……
有億點💩:
from sympy import *
init_printing()
Ui,Ii,Uo,Io,r,RV,RA,Rx = symbols("U_i, I_i, U_o, I_o, r, R_V, R_A, R_x", positive=True)
Ri = Ui/Ii
Ro = Uo/Io
eq1 = Io*(r+RA+Ro) - (Ui*(1/RV + 1/Ri)*r+Ui)
eq2 = 1/Ro - (1/Rx+1/RV)
eq3 = Ri - (Rx + RA)
sol = solve([eq1, eq2, eq3], [RV, RA, Rx])
for RV_sol, RA_sol, Rx_sol in sol:
D = sympify(RA_sol*(RV_sol + Rx_sol) - Rx_sol**2)
print(D)
結果大家自己跑吧😊。
附
繪製電路圖代碼:
\documentclass{standalone}
\usepackage[european]{circuitikz}
\begin{document}
\begin{circuitikz}
\draw
(0, 0) to[battery1] (2, 0) to[switch] (4, 0)
(0, 0) to (0, 1)
to[R=$R_x$] (2, 1)
to[ammeter={$I,R_{A}$}] (4, 1)
to (4, 0)
(0, 1) to (0, 2.5)
to[voltmeter={$U,R_{V}$}] (4, 2.5)
to (4, 1);
\draw
(5, 0) to[battery1] (7, 0) to[switch] (9, 0)
(5, 0) to (5, 1)
to[R=$R_x$] (7, 1)
to[ammeter={$I,R_{A}$}] (9, 1)
to (9, 0)
(5, 1) to (5, 2.5)
to[voltmeter={$U,R_{V}$}] (7, 2.5)
to (7, 1);
\end{circuitikz}
\end{document}