Hong-Phuc Bui
2024-05-12 e95f1821545846d70b82d8aaf7542ec2964f5d96
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#! /usr/bin/env python
 
from typing import Final
import numpy as np
from numpy import pi
import matplotlib.pyplot as plt
 
 
amplitude: tuple[float, float] = (1, 1)
# frequent
omega: tuple[float, float] = (-1, -2)
# phase
phi: tuple[float, float] = (pi/2, 3*pi/4)
 
N: Final[int] = 100
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])
 
# plot
fig, ax = plt.subplots()
ax.plot(x, y, linewidth=2.0)
 
plt.show()