LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Prism_and_Lens.m
Go to the documentation of this file.
1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2 % Funktion
3 % Erstellt eine Graustufenmatrix, welche direkt auf den SLM übertragen
4 % %Erstellt das Hologramm für einen Prisma und Linse --> Strahlablenkung.
5 % [Liesener 2000]
6 %
7 %Autor: Jan Marx
8 %Letzte Änderung: 27.09.2022
9 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
10
11function [image] = Prism_and_Lens(phix,phiy,z)
12
13Hologram = evalin('base', 'Hologram');%Einlesen der Parameter
14
16
17%Berechnung der Parameter in x,y,z-Richtung
18dx = phix *Hologram.angleCalibrationFactor* 0.727/(atand(Hologram.wavelength/(1080*Hologram.pixelPitch*10^6)));%ausprobiert über Streifenbreite und Phasenversatz
19dy = phiy *Hologram.angleCalibrationFactor* 0.727/(atand(Hologram.wavelength/(1080*Hologram.pixelPitch*10^6)));%ausprobiert über Streifenbreite und Phasenversatz
20z = Hologram.lensCalibrationFactor * z;%#noch keinen Bezug zu physikalischen Werten
21%Prismadicke am Pixel xy
22for ki=1:Hologram.pixelX
23 for kj=1:Hologram.pixelY
24
25 %Phase für jedes Pixel berechnen
26 level(ki,kj)=Hologram.pixelPitch*(-Hologram.pixelX*0.5-0.5+ki)*dx+Hologram.pixelPitch*(-Hologram.pixelY*0.5-0.5+kj)*dy+z*((Hologram.pixelPitch*(-Hologram.pixelX*0.5-0.5+ki))^2+(Hologram.pixelPitch*(-Hologram.pixelY*0.5-0.5+kj))^2);
27 end
28end
29image = exp(1i*level);
30end
31
32
33%Rechnung
34
function Prism_and_Lens(in phix, in phiy, in z)
Erstellt eine Graustufenmatrix, welche direkt auf den SLM übertragen wird. Erstellt das Hologramm für einen Pri...
Hologramme werden als Objekte vom Typ Hologram dargestellt.
Definition: Hologram.m:11
Property lensCalibrationFactor
Linerarer Faktor zur Kalibrierung der Fokusverschiebung durch dargestellte Linsen.
Definition: Hologram.m:43
Property wavelength
Wellenlänge, für die das Hologramm berechnet wurde in nm.
Definition: Hologram.m:46
Property pixelPitch
Abstand der Pixel.
Definition: Hologram.m:34
Property pixelX
Auflösung der Berechnung.
Definition: Hologram.m:29
Property angleCalibrationFactor
Linerarer Faktor zur Kalibrierung des Ablenkwinkels von bspw. dargestellten Blaze-Gittern.
Definition: Hologram.m:40
Property pixelY
Definition: Hologram.m:31
Definition: SLM.m:7