コード例 #1
0
ファイル: test_coaxcap.py プロジェクト: BetaPollux/EMToolbox
def test_capacitance():
    cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3)
    assert cc.capacitance() == approx(139.1e-12, abs=0.1e-12)
コード例 #2
0
ファイル: test_coaxcap.py プロジェクト: BetaPollux/EMToolbox
def test_capacitance_2layer():
    ri = 20e-3
    er1, t1 = 2.0, 2.5e-3
    er2, t2 = 5.0, 2.5e-3
    cc = CoaxCapacitor(ri, (er1, er2), (t1, t2))
    assert cc.capacitance() == approx(695.7e-12)
コード例 #3
0
ファイル: test_coaxcap.py プロジェクト: BetaPollux/EMToolbox
def test_energy():
    cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3)
    Va = 10.0
    expected = 0.5 * cc.capacitance() * Va**2
    assert cc.energy(Va) == approx(expected)
コード例 #4
0
ファイル: test_coaxcap.py プロジェクト: BetaPollux/EMToolbox
def test_capacitance_length():
    cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3, length=10.0)
    assert cc.capacitance() == approx(1.391e-9)
コード例 #5
0
ファイル: test_coaxcap.py プロジェクト: BetaPollux/EMToolbox
def test_charge():
    cc = CoaxCapacitor(0.5e-3, 5.2, 3.5e-3)
    Va = 10.0
    expected = cc.capacitance() * Va
    assert cc.charge(Va) == approx(expected)