# This file is used to generate a plot that defines the # concept of duty cycle # graph configuration set terminal postscript eps enhanced "Times-Roman" 18 color solid set encoding iso_8859_15 set size 1,0.5 unset title set line style 1 lt 3 lw 3 pt 0 ps 0 set border 15 lt 7 lw 4 set grid xtics ytics set xlabel "Time" set samples 1000 # equation of the signal dutycycle=0.6666666667 signal(x) = x-floor(x)>dutycycle?0:1 set xtics ("0" 0,"0.67*T" dutycycle,\ "T" 1, "T+0.67*T" 1+dutycycle,\ "2T" 2, "2T+0.67*T" 2+dutycycle,\ "3T" 3, "3T+0.67*T" 3+dutycycle) set ytics ("0 V" 0, "5 V" 1) set output "pwm-example-2.eps" plot [0:3.5][-0.25:1.25] signal(x) ls 1 title ''