From 3548aa15dff8390d9b3f44a571198f765abf590a Mon Sep 17 00:00:00 2001 From: Erik Strand <erik.strand@cba.mit.edu> Date: Wed, 8 May 2019 17:26:51 -0400 Subject: [PATCH] Generate two plots --- compressed_sensing.py | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 compressed_sensing.py diff --git a/compressed_sensing.py b/compressed_sensing.py new file mode 100644 index 0000000..33e0e9d --- /dev/null +++ b/compressed_sensing.py @@ -0,0 +1,30 @@ +import numpy as np +import matplotlib.pyplot as plt + + +def sample_two_sins(f1, f2, sample_times): + sample_rads = 2 * np.pi * sample_times + return np.sin(f1 * sample_rads) + np.sin(f2 * sample_rads) + +if __name__ == "__main__": + f1 = 697 # Hz + f2 = 1209 # Hz + + sample_period = 0.01 + n_samples = 1000 + sample_times = (sample_period / n_samples) * np.arange(n_samples) + sample_values = sample_two_sins(f1, f2, sample_times) + fig, ax = plt.subplots() + ax.plot(sample_times, sample_values) + + sample_period = 0.02 + n_samples = 1000 + sample_times = (sample_period / n_samples) * np.arange(n_samples) + sample_values = sample_two_sins(f1, f2, sample_times) + fig2, ax2 = plt.subplots() + ax2.plot(sample_times, sample_values) + + plt.figure(fig.number) + plt.savefig("test.png") + plt.figure(fig2.number) + plt.savefig("test2.png") -- GitLab