pst-optexp:绘制准直光束时出现问题

pst-optexp:绘制准直光束时出现问题

我想绘制一个 Z-Scan 实验装置。我实验室的 DPSS 激光器的光束半径为某个值,我使用简单的望远镜更改该值。使用 pst-optexp 包绘制该装置应该很容易。问题是我找不到正确的焦距来再次校准光束。下面是我所说的一个例子:

例子

很容易看出,光束离开最后一个透镜时并没有完全准直。它仍然有点发散,就像我在定位透镜时犯了一些错误。问题是我将它们设置为 lensradius=1 和 lensradius=2,但在这种情况下焦距似乎不完全是 1。它似乎有点偏移,比 1 稍长一点。

如果有人能帮助我找到绘制准直光束的解决方案,我将不胜感激。

我生成图像的代码如下(抱歉有点混乱):

\documentclass[]{revtex4} 

\usepackage{pst-optexp}
\usepackage{pst-node}

\begin{document}

\begin{pspicture}

    \pnodes(1,1){S}(0,3){A}(11,5){BS}(13,1){M1}(13,5){M2}(1,1){S}
    \pnodes(4,1){L1}(7,1){L2}(1,5){D1}(11,7){D2}(3,1){P}(10,5){L3}
    \psset{mirrortype=extended, mirrordepth=0.2}

    \begin{optexp}
        \optsource[innerlabel](S)(P){DPSS}
        \polarization[poltype=parallel] (S)(P)
        \lens[compname=L1,lensradius=2] (L1)(L1)
        \lens[compname=L2,lensradius=1] (L2)(L2)
        \mirror[compname=M1](S)(M1)(M2)
        \mirror[compname=M2](M1)(M2)(BS)
        \optdetector[compname=Det1](BS)(D1)
        \drawwidebeam[beamwidth=0.4,fillstyle=solid,fillcolor=green!20!white]
            (S){L1}{L2}{M1}{M2}{Det1}
    \end{optexp}

 \end{pspicture}

 \end{document}

答案1

通常,在这种情况下,您可以通过不同的方式调整光束路径:微调第二个透镜的位置或其折射率。或者您可以分段定义光束路径,请参阅文档第 9.5 章中的望远镜示例。

\documentclass[]{revtex4} 

\usepackage{pst-optexp}
\usepackage{pst-node}

\begin{document}

\begin{pspicture}
    \pnodes(1,1){S}(0,3){A}(11,5){BS}(13,1){M1}(13,5){M2}(1,1){S}
    \pnodes(4,1){L1}(7,1){L2}(1,5){D1}(11,7){D2}(3,1){P}(10,5){L3}
    \psset{mirrortype=extended, mirrordepth=0.2}
    \addtopsstyle{Beam}{fillstyle=solid, fillcolor=green!20!white}
    \begin{optexp}
        \optsource[innerlabel](S)(P){DPSS}
        \polarization[poltype=parallel] (S)(P)
        \lens[compname=L1,lensradius=2] (L1)(L1)
        \lens[compname=L2,lensradius=1] (L2)(L2)
        \mirror[compname=M1](S)(M1)(M2)
        \mirror[compname=M2](M1)(M2)(BS)
        \optdetector[compname=Det1](BS)(D1)
        \drawwidebeam[beamwidth=0.4, beaminsidelast](S){L1}{L2}
        \drawwidebeam[loadbeampoints]{L2}{M1}{M2}{Det1}
    \end{optexp}

 \end{pspicture}

 \end{document}

这将跟踪第一条光束直到 的最后一个界面L2。终点位置在内部保存,因为默认savebeampoints情况true下 。现在,第二条光束可以用 加载第一条光束的终点loadbeampoints,但现在光束发散度为零,并且您拥有完美准直的光束。

在此处输入图片描述

相关内容