[Aplicación de física] Difracción de Fresnel basada en un agujero circular de simulación de Matlab [incluido el código fuente 522 de Matlab]

1. Introducción

Difracción de Fresnel de un agujero circular basado en matlab

En segundo lugar, el código fuente

%圆孔衍射 菲涅尔
clear
lamda=633*10^(-6);
k=2*pi/lamda;%?¨??
p=1;
z=100;
fu=sqrt(-1);
d=0.1;
[X,Y]=meshgrid(-p:0.005:p,-p:0.005:p);
for i=1:size(X,1)
    for j=1:size(Y,1)
        if X(i,j).^2+Y(i,j).^2<=(d/2)^2
            A(i,j)=1;
        else
            A(i,j)=0;
        end 
    end
end
for i=1:size(X,1)
    for j=1:size(Y,1)
            A1(i,j)=A(i,j)*exp(fu*k/(2*z)*(X(i,j).^2+Y(i,j).^2));
    end
end
figure(1)
subplot(2,2,1);
imshow(A,[])
%A1=A*exp(j*k/(2*z)*)
afft=fft2(A1);
aabs=abs(afft);
aabss1=fftshift(aabs);
aabss2=aabss1.*exp(fu*k*z)/(fu*lamda*z);
aabss=abs(aabss2);
subplot(2,2,2);
imshow(aabss,[])
colormap(gray);

subplot(2,2,3);
[i,j]=size(aabss);
C=(i+1)/2;
B=aabss(C,:);
x=-p:0.005:p;
plot(x,B)

Tres, resultados en ejecución

Inserte la descripción de la imagen aquí

Cuatro, comentarios

Código completo o escritura agregue QQ 1564658423 revisión anterior
>>>>>>
[Aplicación de física] basado en el experimento de interferencia de doble rendija de matlab Young [incluido el código fuente 001 de Matlab]
[Aplicación de física] basado en el flujo multifásico de pozo de Matlab [incluido el código fuente de Matlab Edición 055]
[Aplicación física] Campo de temperatura de difusión convectiva bidimensional basado en matlab [Incluido el código fuente 056 de Matlab]
[Aplicación física] Basado en balística interior matlab [Incluye código fuente 057 de Matlab]
[Aplicación física] Nuevos fotones basados ​​en dos matlab rejillas de fibra Análisis de simulación de generador de microondas [Incluye el código fuente 058 de Matlab]
[Aplicación física] Cálculo de la presión del fondo del pozo de petróleo y gas basado en Matlab [Incluye código fuente 059 de Matlab]
[Aplicación física] Basado en campo de flujo óptico de Matlab [Incluye código fuente Matlab 060]
[Aplicación física] Basado en la simulación de Matlab del movimiento caótico de partículas cargadas bajo un campo eléctrico radial y un campo magnético uniforme [incluido el código fuente 061 de Matlab]
[Aplicación física] Basado en el flujo de tráfico heterogéneo de Matlab [incluido el código fuente 062 de Matlab]
[Física aplicación] Simulación Matlab de movimiento de lanzamiento oblicuo con interfaz GUI [Incluye código fuente 063 de Matlab]
[Aplicación física] Cálculo Matlab del patrón de difracción de rayos X de la estructura cristalina [Incluye código fuente 064 de Matlab]
[Aplicación física] Edición didáctica de rejilla de difracción basada en Matlab [Incluido el código fuente de Matlab 065]
[Aplicación de física] basado en la línea de campo eléctrico de Matlab y el potencial eléctrico [incluido el código fuente de Matlab 066]
[Aplicación de física] basado en el campo de velocidad de Matlab para encontrar vórtices [incluido el código de fuente de Matlab 067]
[Aplicación de física] basado en la simulación de detección de carril de Matlab [incluido el código fuente 068 de Matlab]
[Aplicación de física] Dipolo eléctrico basado en la interfaz GUI de matalb [Incluye el código fuente 069 de Matlab]
[Aplicación de física] Investigación sobre el rendimiento en la carretera y el algoritmo anticolisión basado en la red autoorganizada de vehículos de Matlab [Incluye el código fuente de Matlab 263]
[Aplicación de física] Basado en el método de enrutamiento de la red de área corporal inalámbrica Q-learning de Matlab [Incluye el código fuente 264 de Matlab]
[Aplicación física] Basado en el control de temperatura y humedad interior del hogar GUI de matlab [Incluye el código fuente 326 de Matlab]
[Simulación de circuito] Basado en simulink trifásico Convertidor de control de fase Diseño [Incluye código fuente 327 de Matlab]
[Aplicación física] Cálculo de coordenadas de malla de alambre basado en Matlab [Incluye código fuente 328 de Matlab]
[Aplicación física] Estimación del espectro de potencia basada en Matlab [Incluye código fuente 329 de Matlab]
[Aplicación física] Basado en matriz dinámica Método de control de control de temperatura de salida del calentador de agua [Incluye código fuente 330 de Matlab]
[Simulación de circuito] Basado en circuito rectificador controlable de media onda trifásica simulink de matlab [Incluye código fuente 331 de Matlab]
[Simulación de circuito] Basado en matlab Circuito rectificador totalmente controlado de puente trifásico simulink [Incluye código fuente 332 de Matlab]
[Simulación de circuito] Basado en diseño de bucle de bloqueo de fase analógico simulink [Incluye código fuente 339 de Matlab]
[Simulación de circuito] Basado en bucle de bloqueo de fase totalmente digital de Simulink diseño [Incluyendo el código fuente 340 de Matlab]
[Aplicación física] Basado en el cálculo del flujo de energía del sistema de energía
basado en coordenadas rectangulares de Matlab [incluido el código fuente 341 de Matlab] [Óptica] basado en la difracción de una sola rendija de Matlab [incluido el código fuente 342 de Matlab]
[Física aplicación] basado en el algoritmo de red neuronal matlab RBF para controlar la órbita y la actitud del satélite [incluido el código fuente de Matlab 377 período】
[Aplicación de física] basada en el reconocimiento de número de vehículo de semáforo de Matlab [incluido el código fuente 378 de Matlab]
[Simulación de circuito] Control PID basado en quadrotor simulink [incluido el código fuente 454 de Matlab]
[Óptica] Interferencia de doble rendija basada en la luz GUI de Matlab [incluido Matlab código fuente Edición 455]
[Simulación de circuito] Basado en el modelo de simulación Simulink de células fotovoltaicas de Matlab [Incluido el código fuente 486 de Matlab]
[Aplicación física] Basado en el modelo PIC de Matlab de simulación de partículas de viento solar [Incluido el código fuente 493 de Matlab]
[Óptica] Basado en Simulación de difracción de rejilla de Matlab [Incluyendo el código fuente de Matlab 502 período]
[Aplicación de física] basada en el cálculo del espectro de número de onda de Matlab [incluido el código fuente de Matlab período 508]

Supongo que te gusta

Origin blog.csdn.net/TIQCmatlab/article/details/114853717
Recomendado
Clasificación