LAT Hologramm-Software 2.0
Loading...
Searching...
No Matches
plot_Strahlbreite_gauss.m
Go to the documentation of this file.
1%% Informationen zum Skript
2
3% Plot eines gaussfoermigen Intensitaetsprofils mit markierter 1/e^2 Breite
4% Benoetigt "Fuzzy Logic Toolbox" von Mathworks
5% von Nikolas Arthkamp 2021
6
7%% Berechnung der Verlaeufe
8
9%Parameter festlegen
10sigma = 0.25;
11mu = 0;
12
13%X-Achse festlegen
14x = -1:0.01:1;
15
16%groesse von y_grenze an x anpassen
17y_grenze = x;
18
19%gaussfoermiges Profil erzeugen
20y_gauss = gaussmf(x,[sigma mu]);
21
22%Grenze der Strahlbreite berechnen und in alle Werte von y_grenze schreiben
23y_grenze(:) = max(y_gauss)*(1/exp(2));
24
25%% Plot erstellen
26
27%gaussfoermiges Profil
28plot(x,y_gauss,'r');
29hold on
30
31%Plot der Grenze
32plot(x,y_grenze,'b');
33hold off
34
35%Achsenbeschriftung
36xlabel('rho');
37ylabel('I(rho)');
38
39%Titel einfuegen
40title('1/e^2 Breite eines gaußförmigen Strahls');
41
42%% Bild speichern
43
44saveas(gcf, 'Strahlbreite.png');
function gaussmf(in x, in params)
#define max(a, b)
Definition: nuts_bolts.h:56