简介

本案例演示了如何优化伽利略望远镜透镜间隔达到光线准直的目的。

模型

模型的定义如表1种所示,由半径、厚度、材料率、半孔径表面组成。选择正透镜第二面到负透镜的第一面距离为变量。

表一:伽利略望远镜系统参数

光源

光源我们选择平行光,光线数51*51,半孔径25*25,孔径类型选择为椭圆,并将光源的位置沿着原点向左(-Z)平移5mm。

优化

1. 首先执行光线追迹(画出光线),可以明显的看到透镜之间的间距不是最佳的光线准直距离。那我们的目标就是使用FRED 优化器来配置合适的透镜间隔(通过改变负透镜的位置)

2. 导航到 Analyses > Directional Spot Diagram,计算的统计信息将输出到输出窗口,它包含 X, Y的最大值(方向余弦)。最大值表明光束在方向余弦空间的包围的方向余弦扩散,在X和Y方向的值近似于0.054133。

3. 导航到Optimize>Define/Edit,

a. 变量设定:实体选择负透镜,Type选择:Position/Oriention Parameter,变量范围为58mm-68mm,Index为1, subindex为0,步长为0.1;

b. 评价函数:类型定义为“Encircled direction spread”,权重为1,目标为0。

c. 选择 Single Variable minminzation作为优化方法, 并使用“Negative Lens Z-Position”这个变量,收敛标准为:勾选当所有的变量变化小于0.001时

4. 导航到Optimize > Evaluate Once,再此我们可以得到模型的当前状态,并评估优化器中的评价函数值,在输出窗口,我们可以看到该评价函数的值(此例只有一个评价函数)。FRED的评价函数的计算是每个值的平方和,所以输出值为:0.054133*0.054133=0.00283。

5. 在此,我们走完了优化配置,开始进行优化,导航到Optimize > Optimize,优化过程中,FRED会在不同阶段输出信息。多少信息显示在报告中由optimization define/edit dialog>Output/Results设置决定。对于本例中的简单系统,会在很短的时间内收敛,(<20个周期),最后获得的间隔为59.6mm左右。

6. 执行光线追迹(画出光线)来确认输出光束的准直性。

7. 导航到Analyses > Directional Spot Diagram,如前面的步骤2,来确认包围圆的最大尺寸已经减小了一个数量级(近似于0.0031568433)。

8. 如果回到Optimize > Define/Edit对话框,并移动到Output/Results键,你会看到FRED已经存储了N个优化结果,你可以右击每行并选择“Apply to Document”选项来配置模型。这个特性对于设定多个不同设定下运行了多个优化,你想要评估每一个特性。

无焦望远镜系统的优化相关推荐

  1. 5倍无焦望远镜的模拟

    简介:本文演示了如何模拟一个3反射镜5倍无焦望远镜,参考源于 Warren J. Smith的""Modern Lens Design: A Resource Manual&quo ...

  2. 如何从系统层面优化深度学习计算?

    编者按:在图像.语音识别.自然语言处理.强化学习等许多技术领域中,深度学习已经被证明是非常有效的,并且在某些问题上已经达到甚至超越了人类的水平.然而,深度学习对于计算能力有着很大的依赖,除了改变模型和 ...

  3. linux系统安全优化

    linux系统安全优化 用户账号安全优化 1.禁用(锁定)zhangsan用户 用passwd –l [root@s2 ~]# passwd -l zhangsan Locking password ...

  4. CentOS系统的优化

    2019独角兽企业重金招聘Python工程师标准>>> CentOS系统的优化    优化之前,首先查看版本信息 # cat /etc/redhat-release CentOS r ...

  5. 群友福利 | 55 本《AI 嵌入式系统: 算法优化与实现》免费送

    一年春至,同学们开始陆续返回校园,上班党也在欢天喜地的 "逗利是" 中开启了新一年的打工生活. 为了回馈广大开发者的大力支持,和广大开发者一起成长的极术社区为大家带来了壬寅虎年的第 ...

  6. Linux基础优化方法(二)———系统安全相关优化:防火墙和selinux

    Linux基础优化方法(二)---系统安全相关优化:防火墙和selinux 一.系统防火墙服务优化 1.CentOS 6 ①.查看防火墙服务状态 ②.临时关闭防火墙服务 ③.永久关闭防火墙服务 2.C ...

  7. 嵌入式linux+io+优化,嵌入式Linux系统内存优化使用方法研究

    [摘要] 嵌入式系统功能的提高,占用了较大内存空间,继而时常出现运行无响应.基于用户方面看,由于系统内存问题影响运行,针对系统内存与进程应用状态研究,可以调整系统数值与执行文件elf分析,进行系统优化 ...

  8. android系统 修改优化,修改Android系统源代码,优化开机速度。

    通常情况下,Android系统开机保持在20s~25s应该算是合格比较好的状态. 最近几天在看关于Android系统开机启动过程的相关内容.做个笔记. 关于有话Android系统开机时间有话,采取三个 ...

  9. Entity Framework 数据并发访问错误原因分析与系统架构优化

    本文主要记录近两天针对项目发生的数据访问问题的分析研究过程与系统架构优化,我喜欢说通俗的白话,高手轻拍 1. 发现问题 系统新模块上线后,使用频率较高,故在实际使用和后期的问题重现测试中,产生了一下系 ...

最新文章

  1. linux temp文件夹在哪_Win10系统下使用linux命令的方法
  2. 定了!5G商用牌照近期发放​​​​,透露两大信息(附:2019年5G行业关键材料及市场研究报告)...
  3. 嵌入式学习笔记-LM75温度传感器驱动总结
  4. C语言引用不同路径下的头文件的方法
  5. 一步一步学lucene——(第四步:搜索篇)
  6. 常见非关系型数据库(NoSQL)推荐介绍
  7. C#中串口组件的使用方法总结及上位机制作方法
  8. ggplot2箱式图两两比较_R语言进阶笔记2 | 长数据与ggplot2
  9. 2021-07-27-jeesite学习笔记
  10. Pass4side CompTIA PDI+ Beta Exam PD1-001 DEMO 免费下载
  11. php输出文件,数组
  12. canvas设置渐变
  13. Mybatis常见配置错误总结
  14. PAT(B) 101-111-1-2014-03-01
  15. 2048+html源码之家,前端纯原生代码实现2048
  16. 【广义S变换】一维广义S变换对非平稳信号处理的matlab仿真
  17. Android:ViewPage使用教程
  18. 2020强网杯Siri记录
  19. python处理excel实例编程_python处理Excel的简单示例
  20. 计算机中断/硬中断/软中断之理解(1)

热门文章

  1. 有些事一转身就是一辈子(转载)
  2. javascript alter弹出网页提示框
  3. Attention 和 Self-Attention [一万字拆解 Attention,全网最详细的注意力机制讲解]
  4. 吐血整理!某平台2980元OpenCV、图像识别等资料限时下载,仅此1天
  5. easyX库颜色模型和颜色及样式设置相关函数(注释版)
  6. 日常_JAVA_基础面试题集2(含答案)
  7. 我们面临的困境,往往不是“程序问题”
  8. 在线表单信息收集+word模板展示信息(excel收集信息word打印)Excel一行或者多行信息导入word打印
  9. 分析手提电子秤芯片方案CSU8RP1186
  10. Ubuntu安装MySQL8