From 84055e4d0cb58f94ac8e6be28885c7d51d13ef3a Mon Sep 17 00:00:00 2001 From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de> Date: Mon, 13 May 2024 02:54:33 +0200 Subject: [PATCH] Example for functions --- python-grundlage/Lissajous-np.py | 16 ++++++++++++---- 1 files changed, 12 insertions(+), 4 deletions(-) diff --git a/python-grundlage/Lissajous-np.py b/python-grundlage/Lissajous-np.py index 4460ee5..f51902c 100644 --- a/python-grundlage/Lissajous-np.py +++ b/python-grundlage/Lissajous-np.py @@ -1,5 +1,5 @@ #! /usr/bin/env python - +import sys from typing import Final import numpy as np from numpy import pi @@ -7,12 +7,13 @@ 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]) @@ -21,5 +22,12 @@ 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() + -- Gitblit v1.10.0-SNAPSHOT