open source
Python code for generating the reactance plot:
from math import pi from pylab import * def reactance (f, C): return 1./(2.*pi*f*C) L1 = 1575.42*10**6 L2 = 1227.60*10**6 capacitance = list ((c+1) for c in range (150)) L1_reactance = list (reactance(L1, c*0.000000000001) for c in capacitance) L2_reactance = list (reactance(L2, c*0.000000000001) for c in capacitance) plot(capacitance, L1_reactance,'r', label='L1 (1575.42 Mhz)') plot(capacitance, L2_reactance,'g', label='L2 (1227.60 MHz)') title ('Capacitor reactance at GPS frequencies') xlabel('Capacitance [pF]') ylabel('Reactance [Ohm]') ylim(0,15) legend() savefig ('capacitor_reactance_at_L1L2.png') show()