I want to know what a sample and hold circit is, how it works and how it can be simulated(on which software) and implemented practically in lab useful for communication systems. Also the different components required with specifications required. Plz help..