Understanding convolution on graphs via energies