Предложен основанный на решении двумерного интегрального уравнения алгоритм приближенного решения задачи дифракции на бесконечном цилиндрическом теле, показатель преломления среды которого зависит от координат. В случае дифракции на круговом цилиндре использован строгий подход, сведенный к решению уравнений Гельмгольца при помощи разложения поля по комбинированному базису из сплайнов и тригонометрических функций.