资源描述:
《自定义位图在激光传输仿真中的应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、自定义位图在激光传输仿真中的应用岳玉芳陶应学李有宽张玉双(北京应用物理与计算数学研究所,北京&"""XX)GYB,0@:AAZA[99)]/$1)B摘要提出了一种在激光大气传输仿真中创建和实时显示自定义位图的方法。它将数值仿真中得到的激光能量数据在4566中以位图的形式显示出来,使人能直观、准确、及时地感受到整个仿真过程中激光能量的变化及分布情况。该方法可依据数值仿真结果自主设计调色板、创建和绘制:KL位图,且方便、快捷,能满足仿真的实时性要求。关键词激光传输仿真位图4566:;;文章编号&""!YX%%&Y(!""#)"%Y"!"!Y"%文献标识码
2、I中图分类号EQ%&&!""#$%&’$()(+,-’(./$’.&"-$)0&-1232&)-124$.,#&’$()5,15,&)63&(5$)67,10$5(,8,&)9:&)65,-:,&)6(LD0S0-?K-9+0+/+D)ZI^^@0D7Q]A9019,-75)B^/+,+0)-,@=,+]DB,+019,LD0S0-?&"""XX)!;-’2&%’:I20-7)ZBD+])7+],+1/9+)BC0+B,^9,DZ)/-7D7,-7709^@,AD70-+0BD09^)^)9D70-+]D90B/@,+0UD,^^@01,+0)-)Z@
3、,9D+,-9ZD0-,+B)9^]DD$;,9DD-D?A7,+,0-90B/@,+0)-,D709^@,AD7,9C0+B,^90-4566,9)^D)^@D1,-9D-9D,@@+]D1],-?D9,-7709+0C/+0)-9)Z@,9DD-D?A0-+]D90B/@,+0)-^)1D9970D1+@A,,11/,+D@A,-7_/012@A$:D90?-)Z^,@D++D,Z)/-7,+0)-,-7709^@,A)Z:KLC0+B,^9,DD,@0[D7,11)70-?+)90B/@,+0)-7,+,$E]DD,@0[,+0)-^)1D990
4、91)-UD-0D-+,-7Z,9+,,-71,-9,+09ZA+]DD,@+0BDD_/0DBD-+0-90B/@,+0)-$<1=>(2?-:@,9D+,-9ZD,90B/@,+0)-,C0+B,^,4566,:;;&引言仿真程序在数值计算方面准确无误,需在上述()+,-子程序激光器自!"世纪’"年代出现以来,在国民经济和国防现中适当增加全局变量(使用5<==<>命令)。在()+,-中制作代化建设中起着极其重要的作用。作为研究激光大气传输过:;;的过程如下:程、设计光学系统的关键环节,激光大气传输的建模和仿真具在:0?0+,@409/,@()+,-
5、’$"中,新建工程并选择其类型有重要意义。通过仿真,不但可以获得激光传输的功率、相位等为“()+,-:A-,B01;0-2;0C,A”,建立一个名为“;,9DE,-9”数据,还能够用图像以不同颜色表示激光光斑随距离变化在不的空:;;应用工程。加入()+,-源代码,并在每个需要被同横截面上的能量分布,直观、快速地显示数据内在规律。作为4566调用的子程序内,加入一条F:G5HIEEJKLMEGN:;;O激光整体仿真程序的一部分,笔者已经用()+,-语言开发了GPQ6、值计算得到9/C)/+0-D7R0-+8)(R0-+8))的能量分布数据,通过./01230-库绘制多个紧邻的、填充不同F:G5HIEEJKLMEGN:;;GPQE3<颜色的小矩形实现,但这种显示有闪烁现象,且绘图速度慢,难F子过程名大写以与4566语言下开发的其它仿真程序接轨。编译、链接该工程,生成;,9DE,-9$7@@,供仿真主程序调用。论文采用动态链接库和30-7)89位图技术,在4566中实!$!调用:;;实现数值仿真现了激光传输仿真的数值计算和自定义位图实时显示,既能快4566中,激光大气传输数值仿真采用了隐式调用:;;的
7、速地完成位图的创建与显示,又方便与激光整体仿真程序相方式,将;,9DE,-9$7@@形成时生成的导入库;,9DE,-9$@0C和衔接。;,9DE,-9$7@@放到4566应用程序所在目录,在Q)SD1+TI77E)Q)SD1+T(0@D9$$$菜单项弹出的对话框中选择该@0C文件。在!激光大气传输的数值仿真4566程序中添加函数声明,比如:!$&数值仿真动态链接库(:;;)的制作U)07!"#$%&’’()+,-.(/’0Ӓ#50);在已有的用()+,-语言编写的激光大气传输仿真程序此时,4566中对:PK>E3<的调用参见%$%节的程序清单
8、中,数值计算与图形显示是交替进行的,仿真过程中不但能以#。两种语言在参数传递、命名约定、调用约