def func1(a, b, c, d):
    A = np.cos(a) * np.cos(b) - np.sin(a) * np.sin(b) * np.sin(c - d)
return A

def func2(a, b, c, d):
    s = np.sin(c - d)
A = 0.5 * ((1 - s) * np.cos(a - b) + (1 + s) * np.cos(a + b))
return A
Улучшить производительность операций с тригонометрическими функциями numpy.