Я могу предложить решить эту задачу численно. Если кто-нибудь предложит аналитический метод, то это тем более хорошо.
Для решения такой задачи необходимо обладать как можно большим объемом априорной информации, касающейся как геометрии, так и физики. Например, следует определиться с тем как намагничены магниты. Если магниты намагничены однородно, то создать поле, удовлетворяющее заданному условию возможно варьируя геометрию, как самих полюсов, так и области, в которой создается поле. Если магниты могут быть намагничены неоднородно, тогда можно попытаться при фиксированной геометрии рассчитать распределение векторов намагниченности в объемах магнитов.
Предположим, что магниты намагничены однородно с намагниченностями

и

, сориентированными параллельно образующим призм, то есть

,

. Тгда, разбивая поверхности оснований полюсов на

и

элементов, напряженность магнитного поля в точке

объема синтеза определяется по формуле:
Здесь точки

и

принадлежат основаниям полюсов;

- точка в области, в которой создается требуемое поле.
Таким образом, подбирая геометрию на основе численно эксперимента, можно установить форму полюсов, позволяющую создавать поле, с определенной точностью удовлетворяющее основному требованию.