Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

A flexible numerical calculation method of angular spectrum based on matrix product

Not Accessible

Your library or personal account may give you access

Abstract

Fast Fourier transform (FFT) is the most commonly used mathematical method in numerical calculation, and the FFT-based angular spectrum method (ASM) is also used widely in diffraction calculation. However, the frequency and spatial sampling rules in FFT limit the effective propagation distance and the observation window range of ASM. A novel method for calculating the angular spectrum based on the matrix product is proposed in this Letter. This method realizes the fast calculation of discrete Fourier transform (DFT) based on the matrix product, in which the sampling matrix is orthogonally decomposed into two vectors. Instead of FFT, angular spectrum diffraction calculation is carried out based on the matrix product, which is named the matrix product ASM. The method in this Letter uses a simple mathematical transformation to achieve maximum compression of the sampling interval in the frequency domain, which significantly increases the effective propagation distance of the angular spectrum. Additionally, the size of the observation window can be enlarged to obtain a wider calculation range by changing the spatial sampling of the output plane.

© 2020 Optical Society of America

Full Article  |  PDF Article
More Like This
Band-extended angular spectrum method for accurate diffraction calculation in a wide propagation range

Wenhui Zhang, Hao Zhang, and Guofan Jin
Opt. Lett. 45(6) 1543-1546 (2020)

Adaptive-sampling angular spectrum method with full utilization of space-bandwidth product

Wenhui Zhang, Hao Zhang, and Guofan Jin
Opt. Lett. 45(16) 4416-4419 (2020)

Non-uniform angular spectrum method in a complex medium based on iteration

Rui Xu, Ming Feng, Ziyu Chen, Jiaxin Yang, Dongdong Han, Jinyue Xie, and Feng Song
Opt. Lett. 47(8) 1972-1975 (2022)

Supplementary Material (1)

NameDescription
Code 1       Python code

Cited By

You do not have subscription access to this journal. Cited by links are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.

Contact your librarian or system administrator
or
Login to access Optica Member Subscription

Figures (5)

You do not have subscription access to this journal. Figure files are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.

Contact your librarian or system administrator
or
Login to access Optica Member Subscription

Tables (2)

You do not have subscription access to this journal. Article tables are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.

Contact your librarian or system administrator
or
Login to access Optica Member Subscription

Equations (16)

You do not have subscription access to this journal. Equations are available to subscribers only. You may subscribe either as an Optica member, or as an authorized user of your institution.

Contact your librarian or system administrator
or
Login to access Optica Member Subscription

Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All Rights Reserved