Calculate Wigner distribution

版本 1.0.0.0 (1.8 KB) 作者: Adam Wyatt
Calculates the 2D Wigner distribution of a complex function.
6.3K 次下载
更新时间 2007/7/20

查看许可证

W = mywigner(Ex)

W = output Wigner distribution
Ex = Input electric field (MUST be a column vector

Notes:
W = Int(-inf..inf){E(x+y)E(x-y)exp[2ixy]}
E(x+y) & E(x-y) are calculated via a FFT (fast Fourier transform) using the
shift theorem. The integration is performed via a FFT. Thus it is important for the data to satisfy the sampling theorem:
dy = 2*pi/X X = span of all x-values dy = y resolution
dx = 2*pi/Y Y = span of all y-values dx = x resolution
The data must be completely contained within the range x(0)..x(N-1) & y(0)..y(N-1) (i.e. the function must fall to zero within this range).

引用格式

Adam Wyatt (2024). Calculate Wigner distribution (https://www.mathworks.com/matlabcentral/fileexchange/15637-calculate-wigner-distribution), MATLAB Central File Exchange. 检索来源 .

MATLAB 版本兼容性
创建方式 R2007a
兼容任何版本
平台兼容性
Windows macOS Linux
类别
Help CenterMATLAB Answers 中查找有关 Discrete Fourier and Cosine Transforms 的更多信息
致谢

启发作品: RhoWigner, WignerDistribution_4D

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
版本 已发布 发行说明
1.0.0.0