kopia lustrzana https://github.com/NanoVNA-Saver/nanovna-saver
- Fix division by zero if the frequency is 0, or the reading is completely resistive.
rodzic
6c999c0eac
commit
59ede57d4a
|
@ -796,11 +796,15 @@ class NanoVNASaver(QtWidgets.QWidget):
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def capacitanceEquivalent(im50, freq) -> str:
|
def capacitanceEquivalent(im50, freq) -> str:
|
||||||
|
if im50 == 0 or freq == 0:
|
||||||
|
return "- pF"
|
||||||
capacitance = 10**12/(freq * 2 * math.pi * im50)
|
capacitance = 10**12/(freq * 2 * math.pi * im50)
|
||||||
return str(round(-capacitance, 3)) + " pF"
|
return str(round(-capacitance, 3)) + " pF"
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def inductanceEquivalent(im50, freq) -> str:
|
def inductanceEquivalent(im50, freq) -> str:
|
||||||
|
if freq == 0:
|
||||||
|
return "- nH"
|
||||||
inductance = im50 / (freq * 2 * math.pi)
|
inductance = im50 / (freq * 2 * math.pi)
|
||||||
return str(round(inductance * 1000000000, 3)) + " nH"
|
return str(round(inductance * 1000000000, 3)) + " nH"
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue