| | |
| | | #! /usr/bin/env python |
| | | |
| | | import sys |
| | | from typing import Final |
| | | import numpy as np |
| | | from numpy import pi |
| | |
| | | |
| | | |
| | | amplitude: tuple[float, float] = (1, 1) |
| | | # frequent |
| | | omega: tuple[float, float] = (-1, -2) |
| | | # frequent, some values (-3, 5) (-3, 8) (3, 11) |
| | | omega: tuple[float, float] = (3, 11) |
| | | |
| | | # phase |
| | | phi: tuple[float, float] = (pi/2, 3*pi/4) |
| | | |
| | | N: Final[int] = 100 |
| | | N: Final[int] = 360*2 |
| | | T = np.linspace(0, 2*pi, num=N) |
| | | x = amplitude[0] * np.cos(omega[0]*T + phi[0]) |
| | | y = amplitude[1] * np.cos(omega[1]*T + phi[1]) |
| | |
| | | fig, ax = plt.subplots() |
| | | ax.plot(x, y, linewidth=2.0) |
| | | |
| | | write_to_file = False |
| | | if write_to_file: |
| | | output_dir = "../../2024/python-output" |
| | | image_filename = f"{output_dir}/{sys.argv[0].replace('.py','.pdf')}" |
| | | plt.savefig(image_filename) |
| | | |
| | | plt.show() |
| | | |
| | | |