提出一种利用加载到空间光调制器的振幅型计算全息图精确测量螺旋光束轨道角动量的方法.利用平面波角谱衍射公式和柯林斯公式,对不同阶数的厄米高斯光束、拉盖尔高斯光束、贝塞尔光束经过圆孔、矩孔、三角孔等参数可调的衍射光学元件的衍射过程进行仿真.理论和实验研究了螺旋光束经过杨氏双缝和三角孔后的传输特性,并利用这两种振幅型衍射光学元件实现螺旋光束轨道角动量的测量.由于通过改变和控制加载到空间光调制器上的计算全息图可以方便和高精度地改变光学器件的结构、尺寸、所在的空间位置,因此可便捷地实现螺旋光束轨道角动量的精确测量.
2021-09-22 19:21:58 2.81MB 全息 激光光学 光子轨道 螺旋光束
1
JAVA精确定时器,利用系统时间,使长期工作的误差稳定。 功能: ·可定时启动任务或直接启动任务 ·重复启动任务(时间间隔可在任务线程中改变,范围大于100ms,否则精度降低) 引用列表: ·import psn.razerpen.thread.AccuracyTimer; ·import psn.razerpen.thread.AccuracyTimerMission; ·import psn.razerpen.time.TimeStruct; 使用方法: //1·继承AccuracyTimerMission接口,创建一个类。 class MyTimer implements AccuracyTimerMission { //2·指定一个周期 int nDelay=1000; //3·重写run方法(如不需要使用新线程执行任务,也可留空) /** * 任务线程,本函数继承自Runnable */ @Override public void run() { System.out.println(new TimeStruct()); } //4·重写RunInCurrentThread(long nCurrentMilliSecond)方法。该方法接收当前时间,并返回下一次执行的时间。如果返回值不大于nCurrentMilliSecond则中止计时器。该方法必须重写。 /** * 接收当前时间的毫秒值,并返回下一次执行的毫秒值。如果返回的下一个时间早于当前时间,则退出 */ @Override public long RunInCurrentThread(long nCurrentMilliSecond) { return nCurrentMilliSecond+=nDelay; } } //5·创建主线程代码 public class TestTimer { public static void main(String[] args) throws InterruptedException { //6·创建一个AccuracyTimer对象,并指定一个任务。 AccuracyTimer at=new AccuracyTimer(new MyTimer()); //7·(可选)如果不需要在新线程中启动任务,则写 // at.SetNewThreadEnabled(false); //否则不写或者写 // at.SetNewThreadEnabled(true); //8·(可选)设定第一次启动的时间点SetNextMissionTime/SetNextMissionMilliSecond或延迟时间SetNextMissionMilliSecondFromNow //设置为当前这一分钟的第59秒后启动(不写此行则表示直接启动) at.SetNextMissionTime(Integer.MIN_VALUE, -1, -1, -1, -1, 59, 0); //9·启动定时器 at.Start(); //10·主线程继续 for(int i=0;i<60;++i){ Thread.sleep(1000); } //11·结束定时器 at.End(); } } 详见sample.razerpen.thread包中TestTimer及各代码文件中注释
2021-09-22 12:05:51 18KB JAVA 定时器
1
精确到1毫秒的定时器,VC源代码,MFC的timer大概是10毫秒的
2021-09-20 17:05:51 110KB 毫秒定时器
1
mfc精确控制时间 ms级别
2021-09-20 16:52:36 22KB mfc控制时间
1
时钟间隔 固定到系统时钟的精确间隔计时器 如何使用 npm install clock-interval 用法示例 用当前时间更新元素 var clockInterval = require ( 'clock-interval' ) ; function pad ( num ) { return ( '0' + num ) . slice ( - 2 ) ; } clockInterval ( function ( ) { var clockEl = document . getElementById ( 'clock' ) , dateObj = new Date ( ) ; clockEl . innerHTML = pad ( dateObj . getHours ( ) ) + ':' + pad ( dateObj . getMinu
2021-09-19 23:24:18 3KB JavaScript
1
2020年2月最新行政区划代码,精确到街道级9位编码 统计局数据 http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/
2021-09-19 14:36:34 4.8MB 行政区划 2020 街道级
1
arcmap可直接使用的数据,精确到全国各个市的shp数据。
2021-09-19 14:05:28 3.25MB arcgis arcmap gis shp
1
设施位置-古罗比 解决Gurobi设施位置问题的精确方法。 使用示例: python model/solver.py data/ap10_2.txt
2021-09-19 10:23:03 2.97MB python optimization gurobi facility-location
1
本文讲述如何使用select实现超级时钟。使用select函数,我们能实现微妙级别精度的定时器。同时,select函数也是我们在编写非阻塞程序时经常用到的一个函数
2021-09-18 15:38:28 49KB linux select 定时器
1
计算机辅助设计CAD:第七章 AutoCAD精确绘图 (2).ppt
2021-09-17 21:02:43 5MB