Рассмотрим следующую задачу: Пусть соленоид имеет следующие размеры:высота 2h, внешний радиус R2, внутренний R1<R2.В полость вставлен цилиндрический стальной сердечник радиуса R1, высоты 2h.На него равномерно, очень плотно и под прямым углом намотана медная проволока круглого сечения диаметра d, причём d очень мало по сравнению с размерами соленоида. По обмотке течёт постоянный ток I(рассмотреть возможность переменного тока I(t)), направленный по часовой стрелке. Требуется определить магнитное поле B (x,y,z, t) внутри, снаружи соленоида и в сердечнике.

Несколько соленоидов с током
Несколько соленоидов с током

Решение:Поместим начало O декартовой прямоугольной ортогональной системы координат с правой ориентацией базисных векторов XOYZ в центр цилиндра.Сделаем рисунок:

Схематичный чертёж соленоида
Схематичный чертёж соленоида

Перейдём к цилиндрической системе координат:Пусть орт i

направлен по направлению к проекции точки на плоскость XOY,

орт j по часовой стрелке перпендикулярно i в плоскости XOY а орт k

по положительному направлению оси OZ.В таком случае орты образуют правую тройку.

Закон Био-Савара-Лапласа для единичного витка
Закон Био‑Савара‑Лапласа для единичного витка
Середина решения.
Середина решения.
Конец решения.
Конец решения.

Внутри сердечника(r0<R1 и ‑h<z0<h) μ=μстали, внутри соленоида(R1<r0<R2 и ‑h<z0<h) μ=μмеди,вне сердечника и соленоида (r0>R2 или z0<‑h или z0>h) μ=μвоздуха.

Магнитное поле примерно прямо пропорционально 1/d^3, то есть

чем меньше толщина проволоки, тем сильнее магнитное поле(растёт примерно по кубическому закону).

Если ток переменный, то есть I=I(t), то B(t) будет пропорционально I(t).

Напишем код на Python для компьютерной визуализации магнитного поля соленоида (помогала нейросеть):

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from matplotlib import cm

# Физические константы
mu0 = 4 * np.pi * 1e-7  # Тл·м/А

# Параметры соленоида
R1 = 0.01  # внутренний радиус (м)
R2 = 0.02  # внешний радиус (м)
h = 0.04  # половина высоты (м)
d = 0.005  # диаметр провода (м)
I = 0.001  # сила тока (А)


# Функция для численного интегрирования
def calculate_B(r0, z0):
    # Константа для расчетов
    const = mu0 * I / (np.pi * d ** 2)

    # Пределы интегрирования
    r_min = R1 - d / 2
    r_max = R2 + d / 2

    # Интеграл I1
    I1 = 0
    for r in np.linspace(r_min, r_max, 100):
        for z in np.linspace(-h, h, 100):
            denom = ((r - r0) ** 2 + (z - z0) ** 2) ** 1.5
            I1 += r * (z0 - z) / denom

    # Интеграл I2
    I2 = 0
    for r in np.linspace(r_min, r_max, 100):
        for z in np.linspace(-h, h, 100):
            denom = ((r - r0) ** 2 + (z - z0) ** 2) ** 1.5
            I2 += r * (r - r0) / denom

    # Компоненты поля
    Br = const * I1
    Bz = const * I2
    return Br, Bz


# Создаем сетку для визуализации
r = np.linspace(0, 2 * R2, 50)
z = np.linspace(-2 * h, 2 * h, 50)
R_grid, Z_grid = np.meshgrid(r, z)

# Рассчитываем поле
Br_grid = np.zeros_like(R_grid)
Bz_grid = np.zeros_like(Z_grid)

for i in range(R_grid.shape[0]):
    for j in range(R_grid.shape[1]):
        Br_grid[i, j], Bz_grid[i, j] = calculate_B(R_grid[i, j], Z_grid[i, j])

# Визуализация
fig = plt.figure(figsize=(14, 8))

# Радиальная компонента
plt.subplot(121)
plt.pcolormesh(R_grid, Z_grid, Br_grid, cmap=cm.coolwarm)
plt.colorbar(label='Br (Тл)')
plt.title('Радиальная компонента магнитного поля')
plt.xlabel('r (м)')
plt.ylabel('z (м)')
plt.axis('equal')

# Осевая компонента
plt.subplot(122)
plt.pcolormesh(R_grid, Z_grid, Bz_grid, cmap=cm.coolwarm)
plt.colorbar(label='Bz (Тл)')
plt.title('Осевая компонента магнитного поля')
plt.xlabel('r (м)')
plt.ylabel('z (м)')
plt.axis('equal')

plt.tight_layout()
plt.show()

Магнитное поле соленоида с током
Магнитное поле соленоида с током

Видно, что в сердечнике магнитное поле может достигать больших значений, а снаружи оно очень маленькое.

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

Литература:

  1. Л.Д.Ландау, Е. М. Лифшиц т. II Теория поля,1967 г.

  2. Слесарев Ю. Н., Малышев Б. В., Борисова А. А., Воронцов А. А. «Математическое моделирование магнитных полей постоянных магнитов цилиндрической формы и эквивалентных им соленоидов» // «Модели, системы, сети в экономике, технике, природе и обществе». — 2016. — № 4 (20). — С. 150–157.

  3. Слесарев Ю. Н., Воронцов А. А. “Исследование магнитных полей постоянных магнитов цилиндрической формы и соленоидов и сравнение полученных результатов” // «XXI век: итоги прошлого и проблемы настоящего плюс». — 2016. — № 6 (34). — С. 110–115. 

  4. РАСЧЁТ СТАТИЧЕСКОГО МАГНИТНОГО ПОЛЯ СИСТЕМЫ СОЛЕНОИДОВ Е. С. Семенов, А. Д. Юнаковский Институт прикладной физики РАН, г. Нижний Новгород, Россия

  5. https://kapitza.ras.ru/arhiv/lib/ebm/5/195.pdf

  6. https://www.dvfu.ru/upload/medialibrary/4c1/wofvrgfscigmva4ublkftv7sb3gu1em1/Терлецкий\_Магнитное поле соленоида.pdf

  7. https://docs.yandex.ru/docs/view?tm=1784634361&tld=ru&lang=ru&name=lek9.pdf&text=расчет магнитного поля соленоида&url=https%3A%2F%2Fportal.tpu.ru%2FSHARED%2Fr%2FREDHG%2Facademic%2FDis2%2FTab1%2Flek9.pdf&lr=20683&mime=pdf&l10n=ru&sign=42610c61468a3c1d38c95f113a53ce11&keyno=0&nosw=1&serpParams=tm%3D1784634361%26tld%3Dru%26lang%3Dru%26name%3Dlek9.pdf%26text%3D%25D1%2580%25D0%25B0%25D1%2581%25D1%2587%25D0%25B5%25D1%2582%2B%25D0%25BC%25D0%25B0%25D0%25B3%25D0%25BD%25D0%25B8%25D1%2582%25D0%25BD%25D0%25BE%25D0%25B3%25D0%25BE%2B%25D0%25BF%25D0%25BE%25D0%25BB%25D1%258F%2B%25D1%2581%25D0%25BE%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25BE%25D0%25B8%25D0%25B4%25D0%25B0%26url%3Dhttps%253A%2F%2Fportal.tpu.ru%2FSHARED%2Fr%2FREDHG%2Facademic%2FDis2%2FTab1%2Flek9.pdf%26lr%3D20683%26mime%3Dpdf%26l10n%3Dru%26sign%3D42610c61468a3c1d38c95f113a53ce11%26keyno%3D0%26nosw%3D1

  8. Д.Е. Корытчинков, А.А. Трубицын, А.А. Дягилев ЧИСЛЕННОЕ МОДЕЛИРОВАНИЕ МАГНИТНОГО ПОЛЯ СОЛЕНОИДА Вестник РГРТУ. № 3 (выпуск 25). Рязань, 2008

  9. Математическое моделирование квазибессиловых соленоидов для получения сильных магнитных полей Лобачев Максим Игоревич Кандидатская диссертация.

  10. https://docs.yandex.ru/docs/view?tm=1784634535&tld=ru&lang=ru&name=MU\_LZ\_1\_Modelirovanie\_v\_materialovedenii.pdf&text=моделирование магнитного поля соленоида&url=https%3A%2F%2Fswsu.ru%2Fsveden%2Ffiles%2FMU_LZ_1_Modelirovanie_v_materialovedenii.pdf&lr=20683&mime=pdf&l10n=ru&sign=4873319048da81b44aeea275cd6c8054&keyno=0&nosw=1&serpParams=tm%3D1784634535%26tld%3Dru%26lang%3Dru%26name%3DMU_LZ_1_Modelirovanie_v_materialovedenii.pdf%26text%3D%25D0%25BC%25D0%25BE%25D0%25B4%25D0%25B5%25D0%25BB%25D0%25B8%25D1%2580%25D0%25BE%25D0%25B2%25D0%25B0%25D0%25BD%25D0%25B8%25D0%25B5%2B%25D0%25BC%25D0%25B0%25D0%25B3%25D0%25BD%25D0%25B8%25D1%2582%25D0%25BD%25D0%25BE%25D0%25B3%25D0%25BE%2B%25D0%25BF%25D0%25BE%25D0%25BB%25D1%258F%2B%25D1%2581%25D0%25BE%25D0%25BB%25D0%25B5%25D0%25BD%25D0%25BE%25D0%25B8%25D0%25B4%25D0%25B0%26url%3Dhttps%253A%2F%2Fswsu.ru%2Fsveden%2Ffiles%2FMU_LZ_1_Modelirovanie_v_materialovedenii.pdf%26lr%3D20683%26mime%3Dpdf%26l10n%3Dru%26sign%3D4873319048da81b44aeea275cd6c8054%26keyno%3D0%26nosw%3D1

  11. https://www.simscale.com/simulations/solenoid‑simulation‑software/

  12. https://codingace.net/physics/solenoid_magnetic_field.html