Campo magnético producido por una corriente en forma de polígono regular
En la página titulada Campo magnético producido por una corriente rectilínea indefinida (I), obtuvimos la expresión del campo magnético producido en el punto P distante R de un segmento de corriente rectilínea por el que circula una corriente i.

El módulo es
La dirección es perpendicular al plano formado por la corriente y el punto (plano de la pantalla), y sentido (regla de la mano derecha), hacia el lector.
Campo magnético en el centro
Una corriente i circula por un conductor en forma de polígono regular de N lados

El lado a del polígono de N lados de perímetro L es
Los ángulos θ1=θ2=θ=(π-φ)/2. El módulo del campo magnético Ba producido por un segmento de corriente de longitud a en el centro P del polígono, vale
Para dibujar el polígono se ha utilizado el código
L=1; %perímetro
N=6; %número de lados
a=L/N; %longitud de cada lado
phi=2*pi/N;
r=a/(2*sin(phi/2));
R=r*sin(phi/2);
hold on
for k=1:N
line([r*cos((k-1)*phi),r*cos(k*phi)],[r*sin((k-1)*phi), r*sin(k*phi)])
end
plot(0,0,'ro','markersize',3,'markerfacecolor','r')
hold off
axis equal
axis off
El campo magnético B total en P, producido por los N lados, es
Cuando el número N de lados es grande
Siendo R el radio de la espira circular
Expresión que hemos obtenido al estudiar el campo magnético producido por una corriente circular de radio R en su centro
Representamos el campo magnético B en unidades μ0i, producido por una corriente en forma de polígono regular de perímetro L en su centro, en función del número de N lados
L=1; %longitud del polígono
hold on
N=20;
for n=3:N %lados
B=n^2*sin(pi/n)^2/(pi*L*cos(pi/n));
plot(n,B,'ro','markersize',3,'markerfacecolor','r')
end
Bc=pi/L; %espira circular
line([0,N],[Bc,Bc])
hold off
grid on
xlabel('N')
ylabel('B/\mu_0i')
title('Campo magnético en el centro')

La línea de color azul, representa el campo magnético producido en su centro, por una espira circular de radio R tal que, L=2πR
Campo magnético en un punto del eje de simetría Z
Supongamos que el punto P se encuentra a una altura z sobre el centro de polígono regular

El campo magnético producido por un segmento de corriente rectilínea de longitud a en el punto P distante r
La dirección es perpendicular al plano formado por la corriente y el punto P (flecha de color rojo), para el sentido, se aplica la regla de la mano derecha
Por simetría, el campo magnético tiene la dirección de eje Z y es la suma de las componentes a la largo del eje Z del campo magnético Ba producido por cada uno de los lados
Cuando el número de lados N→∞
Expresión que hemos obtenido al estudiar el campo magnético producido por una corriente circular de radio R en un punto del eje de simetría Z
Expresamos el campo magnético producido por la corriente en el punto P a una altura z sobre el centro del polígono regular, en términos del perímetro L y el número de lados N
Para z=0, obtenemos la expresión deducida en el primer apartado
En el límite, cuando el número de lados N→∞
Expresión que hemos obtenido al estudiar el campo magnético producido por una corriente circular de radio R en un punto del eje de simetría Z
Representamos el campo magnético B en unidades μ0i, producido por una corriente en forma de polígono regular de perímetro L, en función de la altura z para varios polígonos regulares y para una espira circular
L=1; %longitud del polígono
hold on
for n=[3,4,6,20] %número de lados
B=@(z) 2*(L*n*tan(pi/n))^2./(2*pi*(L^2+(2*z*n*tan(pi/n)).^2).
*sqrt((L/cos(pi/n))^2+(2*z*n*tan(pi/n)).^2));
fplot(B,[0,0.5])
end
R=L/(2*pi); %radio
Bc=@(z) R^2./(2*(R^2+z.^2).^(3/2)); %espira circular
fplot(Bc,[0,0.5])
hold off
grid on
xlabel('z')
legend('3','4','6','20', 'inf','location','best')
ylabel('B/\mu_0i')
title('Campo magnético en el eje')

Referencias
Carlos Eduardo dos Santos Leal, Bárbara Maria Oliveira Santos. Campo Magnético no Eixo de Espiras Poligonais de Perímetro Fixo: Da Geometria Local ao Regime Dipolar. Revista Brasileira de Ensino de Física, vol. 48, e20250397 (2026)