在仿真与LG光相关的过程中难免需要广义拉盖尔函数。matlab中的拉盖尔函数似乎是由于用的符号计算,有很多弊端,比如:不能用gpuArray、计算速度慢很多,在这里推荐一个最近在matlab论坛发现的有人写的广义拉盖尔函数,不仅速度快而且可以用gpuArray。
function
当生成600*600的LG_2^2时,在暗夜精灵5,matlab2019a用上述函数生成需要时间为0.016066s,而用matlab中的广义拉盖尔函数时需要148.781843s。
在仿真与LG光相关的过程中难免需要广义拉盖尔函数。matlab中的拉盖尔函数似乎是由于用的符号计算,有很多弊端,比如:不能用gpuArray、计算速度慢很多,在这里推荐一个最近在matlab论坛发现的有人写的广义拉盖尔函数,不仅速度快而且可以用gpuArray。
function
当生成600*600的LG_2^2时,在暗夜精灵5,matlab2019a用上述函数生成需要时间为0.016066s,而用matlab中的广义拉盖尔函数时需要148.781843s。