LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
Vortex_Hologramm.m
Go to the documentation of this file.
1%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2% Funktion
3% Erstellt eine Graustufenmatrix, welche direkt auf den SLM übertragen
4% werden kann.
5% Phasenbild für einen Vortexstrahl, überlagert mit einem Gitter, welches an der Stelle (x0,y0) auf dem SLM seinen Mittelpunkt hat
6% "charge" ist die topologische Ordnung
7% (Koordinaten bezogen auf den Mittelpunkt des Hologramms)
8%
9% Projekt: "UKP-Laseroptikmodul zur Erzeugung von Multi-Besselstrahlen zum Bohren mit
10% hohem Aspektverhältnis"
11%
12% Autor: Jan Marx
13% Zuletzt bearbeitet: 27.09.2022
14%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
15
16function [image] = Vortex_Hologramm(charge, x0, y0)
17
18Hologram = evalin('base', 'Hologram');%#Hochgradig ineffiziente Lösung!!!
19
20%Vortex
21if(charge~=0)
22 %Phase ist Proportional zum Winkel des Ortsvektors des Pixels zur X-Achse
23 vortex = Hologram.angle(x0,y0)./180*pi*charge;
24else
25 vortex = zeros(Hologram.pixelX,Hologram.pixelY);
26end
27
28image = exp(1i*mod(vortex,2*pi));%[s. Quellcode/ Masterarbeit Gordon]
29end
30
function Vortex_Hologramm(in charge, in x0, in y0)
Erstellt eine Graustufenmatrix, welche direkt auf den SLM übertragen werden kann. Phasenbild für einen Vortexst...
Hologramme werden als Objekte vom Typ Hologram dargestellt.
Definition: Hologram.m:11
Property pixelX
Auflösung der Berechnung.
Definition: Hologram.m:29
function angle(in obj, in x0, in y0)
Abstand zum Bildmittelpunkt.
Property pixelY
Definition: Hologram.m:31
Definition: SLM.m:7