classdef M8199B < AWG properties end methods function obj = M8199B(options) %This is a ready to use AWG simulation that resembles the %properties of the Keysighe M8199B https://www.keysight.com/us/en/assets/3120-1465/data-sheets/M8199A-128-256-GSa-s-Arbitrary-Waveform-Generator.pdf arguments options.kover = 8; end dac_max = 0.6; dac_min = -0.6; fdac = 256e9; Lp_awg = Filter('filtdegree',4,"f_cutoff",75e9,"fs",fdac*options.kover,"filterType",filtertypes.butterworth,"active",true); obj = obj@AWG("fdac",fdac,"dac_min",dac_min,"dac_max",dac_max,"lpf_active",1,"H_lpf",Lp_awg,"kover",options.kover,... "bit_resolution",5.5,"normalize2dac",1,"upsampling_method","samplehold"); end end end