Variational principles and distributed circuits