Reflexiones en una cavidad circular

En la figura, se muestra un rayo de luz que entra por un orificio situada en la posición P0, (R,0) haciendo un ángulo θ con el eje X. Se releja en la posición P1, el ángulo que forma el rayo incidente con la dirección radial es igual al ángulo que forma el rayo reflejado con la dirección radial e igual ángulo θ. Después de relejarse en P1 el rayo se refleja en P2 y así, sucesivamente.
La distancia de la recta que pasa por P0 y P1 al origen es r=Rsinθ. Un círculo de radio r es la región oscura, donde no penetra la luz, ya que los rayos son tangentes a esta circunferencia concéntrica.
Los puntos P0, P1, P2, P3... pueden representarse en notación compleja z=Rexp(iθ)
Partimos del punto P0. La posición angular del punto P1 es π-2θ. La posición angular del punto P2 es 2(π-2θ), la posición angular del punto Pk es k(π-2θ)
Para que la trayectoria sea cerrada los puntos coinciden, Pn=P0
Ejemplos
Trayectoria cerrada
R=1; %radio exterior k=3; %menor que n/2 n=7; th=(1/2-k/n)*pi; r=R*sin(th); %radio interior x1=R; y1=0; hold on fplot(@(t) r*cos(t), @(t) r*sin(t),[0,2*pi]) fplot(@(t) R*cos(t), @(t) R*sin(t),[0,2*pi], 'k','lineWidth',1.5) plot(0,0,'ro','markersize',3,'markerfacecolor','r') for k=1:n x2=(-1)^k*R*cos(2*k*th); y2=-(-1)^k*R*sin(2*k*th); line([x1,x2],[y1,y2]) x1=x2; y1=y2; end axis equal axis off hold off
Otros ejemplos
Se representan 100 reflexiones, para tres ángulos
R=1; %radio th=pi/(6*sqrt(2)); x1=R; y1=0; hold on fplot(@(t) R*cos(t), @(t) R*sin(t),[0,2*pi], 'k','lineWidth',1.5) plot(0,0,'ro','markersize',3,'markerfacecolor','r') for k=1:100 x2=(-1)^k*R*cos(2*k*th); y2=-(-1)^k*R*sin(2*k*th); line([x1,x2],[y1,y2]) x1=x2; y1=y2; end axis equal axis off hold off
Lente cilíndrica
Sea una lente de vidrio transparente de índice de refracción n de forma de semicilíndica de radio R.
Un rayo incide en la posición x0 con un ángulo α respecto a la normal a la superficie horizontal, el rayo se refracta en la superficie horizontal formando un ángulo β con dicha dirección. Suponiendo que el aire tiene índice de refracción 1, la ley de Snell para la refracción en la superficie horizontal, se escribe
sinα=n·sinβ
Rayo incidente a la derecha del origen, x0>0
Rayo incidente en el origen, x0=0
Rayo incidente a la izquierda del origen, x0<0
El rayo refractado, llega a la superficie cilíndrica formando un ángulo φ-β con la dirección radial (normal a la superficie cilíndrica), la ley de Snell se escribe
n·sin(φ-β)=sinθ
siendo θ>φ-β el ángulo que forma el rayo refractado con dicha dirección.

El ángulo φ se calcula a partir de consideraciones geométricas. El punto P de coordenadas (x1, y1) es la intersección de la recta que pasa por el punto (x0,0) que forma un ángulo 90+β con el eje X, y la circunferencia de centro en el origen y radio R.
Resolvemos el sistema de dos ecuaciones para calcular el punto de intersección (x1, y1)
El ángulo φ es
Reflexión total
Calcularemos la posición x0 para el cual el ángulo θ=90°, el rayo refractado que sale de la lente cilíndrica es tangente a la superficie cilíndrica, se produce la reflexión total.
n·sin(φ-β)=1
Dado el ángulo φ=arcsin(1/n)+β, obtenemos x1=Rsin(φ), y1=-Rcos(φ). A partir de la relación
calculamos, x0=Rsin(φ)-Rcos(φ)tan(β)
Consideramos el rayo que pasa por el origen, x0=0
x1=Rsin(β), y1=-Rcos(β), tanφ=tanβ. El ángulo de incidencia del rayo refractado sobre la superficie cilíndrica φ-β=0, el rayo tiene la dirección radial y no se desvía.
Este es el caso que estudiaremos en el siguiente apartado titulado 'Práctica de laboratorio'
El rayo refractado, llega a la superficie cilíndrica formando un ángulo φ+β con la dirección radial (normal a la superficie cilíndrica), la ley de Snell para la refracción en la superficie cilíndrica, se escribe
n·sin(φ+β)=sinθ
siendo θ>φ+β el ángulo que forma el rayo refractado con dicha dirección.
Reflexión total
Consideramos la posición x0 para el cual el ángulo θ=90°, el rayo refractado que sale de la lente cilíndrica es tangente a la superficie cilíndrica, se produce la reflexión total.
n·sin(φ+β)=1
Dado el ángulo φ=arcsin(1/n)-β, calculamos x1=-Rsin(φ), y1=-Rcos(φ). A partir de la relación
calculamos x0=-Rsin(φ)-Rcos(φ)tan(β)
Ejemplo
- Radio de la lente semicircular, R=1
- Indice de refracción del vidrio,
- Angulo de incidencia medido desde la normal a la superficie plana, α=45°
Calculamos los ángulos φ para los que se produce la reflexión total
Refracción en la superficie plana, sinα=n·sinβ, β=30°
para x0>0
para x0<0
Refracción en la superficie cilíndrica, el ángulo φ=arcsin(1/n)+β=45°+30°=75°
La posición x0=Rsin(75)-Rcos(75)tan(30)=
Refracción en la superficie cilíndrica, el ángulo φ=arcsin(1/n)-β=45°-30°=15°
La posición x0=-Rsin(15)-Rcos(15)tan(30)=
Para representar las figuras de este apartado, se ha creado el siguiente script de MATLAB
n=sqrt(2); %índice de refracción alfa=pi/4; %ángulo incidente R=1; %radio beta=asin(sin(alfa)/n); phi_m=asin(sin(alfa)/n)+asin(1/n); %ángulo límite t=linspace(pi, 2*pi, 100); x=R*cos(t); y=R*sin(t); x=[x,x(1)]; y=[y,y(1)]; fill(x,y,'c') xm=R*sin(phi_m)-R*cos(phi_m)*tan(beta); %reflexión total x0=0.5; %posición line([x0-0.3, x0],[0.3/tan(alfa),0],'color','r') x1=x0*cos(beta)^2+sin(beta)*sqrt(R^2-(x0*cos(beta))^2); y1=(x0-x1)/tan(beta); line([x0,x1],[0,y1],'color','r') line([x0,x0],[0.3,-1],'color','k','lineStyle','--') phi=atan(x1/(-y1)); if abs(x0)<=xm %refracción th=asin(n*sin(phi-beta)); x2=x1-0.3*sin(th-phi); y2=y1-0.3*cos(th-phi); line([x1,x2],[y1,y2],'color','r') line([0,(R+0.3)*sin(phi)],[0,-(R+.3)*cos(phi)],'color','k','lineStyle','--') else %reflexión x2=x1-0.3*sin(2*phi-beta); y2=y1+0.3*cos(2*phi-beta); line([x1,x2],[y1,y2],'color','r') line([0,(R+0.3)*sin(phi)],[0,-(R+.3)*cos(phi)],'color','k','lineStyle','--') end axis off axis equal
Referencias
R De Luca. The path of a light ray in a semicircular cavity. Phys. Educ. 58 (2023) 065018
Problema propuesto en la 2° Olimpiada Internacional de Física, Budapest, Hungría, 1968