Вас не смущает, что добавив цикл вы только усложнили функцию циклом, ничего не улучшив,
точность не лучше, на 90 и 270 градусах не работает, длительность цикла ПР выросла (по этой причине и отказался от рядов Тейлора). Какой смысл тогда?
Моя доработка хотя бы исправила работу на 90 и 270 градусах.

