1、实现任意对角矩阵计算
方法:在光路中加入光衰减器或光放大器。
example:输入:[1;1;1;1]。计算矩阵为[1,0,0,0;0,1,0,0;0,0,1,0;0,0,0,1],可以通过直接用波导连接输入和输出得到,输出:[1;1;1;1]。如果矩阵中有数字比1小,则需要在对应光路中加入对应衰减器实现计算。
2、实现任意幺正矩阵计算
首先介绍幺正矩阵:
如果一个n阶复数方阵U满足下列条件:U†U=UU†=In
其中In为n阶单位方阵,U†为U的共轭转置矩阵,则称U为幺正矩阵。
充要条件是它的共轭转置矩阵等于其逆矩阵:U†=U-1
若幺正矩阵的元素全是实数,则其为正交矩阵。
酉矩阵可以被分解为U = V Σ V*,其中V是幺正矩阵,Σ是主对角线上元素绝对值为1的对角阵。
一个简单的 2×2幺正矩阵可以是:
其中 θ是一个实数。这个矩阵的共轭转置是:
幺正矩阵在量子力学和信号处理等领域中具有重要的应用,因为它们描述了保持能量的线性变换。
方法:在光路中加入MZI网络。
example:输入:[1;1;1;1]。计算矩阵为0.5*[[1,1,1,1],[1,-1,1,-1],[1,1,-1,-1],[1,-1,-1,1]],可以通过:
得到,输出:[2;0;0;0]。其中反射率为MZI的单臂相移,而相移为MZI间的相移。