Skip to content

Commit 16df884

Browse files
committed
Add gauss
1 parent e3be54a commit 16df884

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

examples/fractional_fourier_transform.jl

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,36 @@ begin
108108
plot!(real.(FractionalTransforms.frft(r, s2)))
109109
end
110110

111+
# ╔═╡ 37ebf4d8-28fa-4d0b-929c-5df4c9f418e0
112+
md"## Gaussian Propagation"
113+
114+
# ╔═╡ fab2b38f-7a93-438e-a1f9-9e58709aec2e
115+
x = -256:256
116+
117+
# ╔═╡ 02708a88-14ce-45cc-8d40-71a74bc5a56d
118+
amp = exp.(-(x.^2 .+ x'.^2) ./ 100);
119+
120+
# ╔═╡ 77807bbe-a33a-4d65-8e06-446ad368784f
121+
phase_term = exp.(1im .* x .* 2π ./ 5)
122+
123+
# ╔═╡ 696a77b2-a904-4cf8-805e-b66621dbbb8f
124+
field = amp .* phase_term;
125+
126+
# ╔═╡ e556fd79-00b1-468b-85eb-79a08edfc5bf
127+
gray_show(amp)
128+
129+
# ╔═╡ 4e53efc4-de25-4b97-8dc8-985d56b8bc67
130+
complex_show(field)
131+
132+
# ╔═╡ 14d21206-ba85-485c-b1c1-2fca106a7169
133+
complex_show(ft(field))
134+
135+
# ╔═╡ 4dcf3db5-6d37-4a09-a161-4af53ffc91ec
136+
@bind f2 Slider(-1:0.01:2, show_value=true)
137+
138+
# ╔═╡ 1fe0d80f-664b-4b9f-9ff3-95f0d00e32d5
139+
complex_show(frfft(field, f2))
140+
111141
# ╔═╡ Cell order:
112142
# ╠═a696290a-0122-11ed-01e5-a39256aed683
113143
# ╟─55894157-a2d1-4567-99a8-a052d5335dd1
@@ -124,3 +154,13 @@ end
124154
# ╠═bae3c5b7-8964-493b-9e7b-d343e092219c
125155
# ╠═07d2b3b6-3584-4c64-9c4a-138beb3d6b88
126156
# ╠═1839f03e-6add-4c85-b6fd-9035656ed86c
157+
# ╠═37ebf4d8-28fa-4d0b-929c-5df4c9f418e0
158+
# ╠═fab2b38f-7a93-438e-a1f9-9e58709aec2e
159+
# ╠═02708a88-14ce-45cc-8d40-71a74bc5a56d
160+
# ╠═77807bbe-a33a-4d65-8e06-446ad368784f
161+
# ╠═696a77b2-a904-4cf8-805e-b66621dbbb8f
162+
# ╠═e556fd79-00b1-468b-85eb-79a08edfc5bf
163+
# ╠═4e53efc4-de25-4b97-8dc8-985d56b8bc67
164+
# ╠═14d21206-ba85-485c-b1c1-2fca106a7169
165+
# ╠═4dcf3db5-6d37-4a09-a161-4af53ffc91ec
166+
# ╠═1fe0d80f-664b-4b9f-9ff3-95f0d00e32d5

0 commit comments

Comments
 (0)