# plot results
signal = getresult("OOSC_1", "mode 1/signal");
time = signal.getparameter("time");
signal = signal.getattribute("X amplitude at 193.1e+012 Hz");
plot(time*1e9, real(signal),"time (ns)","amplitude");
setplot('x max', 5);

spectrum = getresult("OSA_1", "sum/signal");
freq = spectrum.getparameter("Frequency");
spectrum = spectrum.getattribute("power (dBm)");
plot(freq*1e-12, spectrum,"frequency (THz)","power (dBm)");
setplot('x min', 192.9);
setplot('x max', 193.35);

# plot frequency vs time 
spectrogram = getresult("OSA_1", "sum/spectrogram");
power = spectrogram.getattribute("power (dBm)");
f = spectrogram.getparameter("frequency");
time = spectrogram.getparameter("time");
image(time*1e9,f*1e-12,power,'time (ns)','frequency (THz)','Transmitted Signal: Frequency vs. Time');
setplot('y min',193.1);
setplot('y max',193.15);
