我想绘制一个 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
,但现在光束发散度为零,并且您拥有完美准直的光束。