m-thesis-introduction/simulations/lib/util.py

20 lines
388 B
Python

"""
Various useful utilities (duh)
"""
import numpy as np
def sampled_time(sample_rate=1, start=0, end=1, offset=0):
return offset + np.arange(start, end, 1/sample_rate)
def rot_vector(phi1=0.12345):
"""
Return a unit vector rotated by phi radians.
"""
unit = np.array([
phi1,
phi1 - np.pi/2
])
return np.cos(unit)