If you have access to MATLAB, you can easily plot any arbitrary waves and save them as jpeg, tiff, eps, etc. For free software, you might look into gnuplot. You can entirely script gnuplot so you dont even have to load the interface. All of the graphs in my dissertation were scripted, it only took a few minutes to generate them (probably around 50 or so).