Прочитал уточнение вопроса, прокомментирую в первую очередь его. Дело в том, что магнитное поле, в отличии от электрического или гравитационного, не является потенциальным. И принцип суперпозиции в нём не выполняется, а как следствие, о занулении поля путём взаимной компенсации разнонаправленных векторов магнитной индукции (или напряжённости магнитного поля) говорить нельзя. Магнитное поле распределяется в пространстве так, чтобы пребывать в наименее энергозатратном состоянии. Когда мы приближаем одноимённые полюса магнита, то линии индукции не проникают друг в друга, а достаточно резко меняют своё направление, а на это нужна энергия: наша энергия, когда мы пытаемся их друг к другу прижать. Но это очень кратко, вообще советую изучить природу магнитного поля. Что оно из себя представляет, как оно возникает, откуда берётся в магнитах. Сразу многое станет ясно.