А заменить косинус на t не пробовали?