Мне нужно инициализировать матрицу вращения для данного измерения (n), например, n = 80
Я знаю, как создать (2 * 2) или несколько небольших измерений, но есть ли ярлык для его расширения до любого заданного измерения n?
Я попытался создать (2 * 2) матрицу вращения размеров
theta = np.radians(30)
cos_val, sin_val = np.cos(theta), np.sin(theta)
rotation_matrix = np.array(((cos_val,-sin_val), (sin_val, cos_val)))
print(rotation_matrix)
'''output:
[[ 0.8660254 -0.5 ]
[ 0.5 0.8660254]]'''
Ищите способ инициализировать его в любом заданном измерении n.