From 23b53a46d263a30a466ee0d48543b6ed64f29141 Mon Sep 17 00:00:00 2001 From: Jed Barber Date: Sat, 29 Dec 2018 12:45:47 +1100 Subject: Article about area under the curve for complex valued integrals --- project/scripts/sin_pi_x.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 project/scripts/sin_pi_x.py (limited to 'project/scripts/sin_pi_x.py') diff --git a/project/scripts/sin_pi_x.py b/project/scripts/sin_pi_x.py new file mode 100755 index 0000000..8436726 --- /dev/null +++ b/project/scripts/sin_pi_x.py @@ -0,0 +1,36 @@ +#!/usr/bin/python + + +import numpy as np +import matplotlib.pyplot as plt +from matplotlib.patches import Polygon + + +plt.rcParams['legend.fontsize'] = 10 + +fig = plt.figure () +ax = fig.gca () + +x = np.linspace (-2, 2, 5000) +y = np.sin (np.pi * x) + +ax.plot (x, y, label='$y=Im((-1)^{x})$') +ax.legend () + +a, b = 0, 1 +ix = np.linspace (a, b) +iy = np.sin (np.pi * ix) +verts = [(a,0)] + zip (ix, iy) + [(b,0)] +poly = Polygon (verts, facecolor='0.9', edgecolor='0.5') +ax.add_patch (poly) + +ax.set_xticks ([-2, -1, 1, 2]) +ax.spines['left'].set_position ('center') +ax.spines['right'].set_position ('center') + +ax.set_yticks ([-1, -0.5, 0.5, 1]) +ax.spines['top'].set_position ('center') +ax.spines['bottom'].set_position ('center') + +plt.show () + -- cgit