用MATLAB画凸透镜成像仿真,直线代表光线,方向由左向右,蓝色部分是焦点成像图。代码如下(内有画圆弧的代码):

% 焦点
jiaodian_x = 0.4;
jiaodian_y = 0.0;
jiaodian_yy = 0.5;
%成像点
chengxiangdian_x = -1.5;
chengxiangdian_y = 0.4;hold onplot([chengxiangdian_x,chengxiangdian_x],[0,chengxiangdian_y],"b","LineWidth",1)
plot([chengxiangdian_x-0.1,jiaodian_x+1],[0,0],"b","LineWidth",1)
plot([chengxiangdian_x,0],[chengxiangdian_y,chengxiangdian_y],"r","LineWidth",1)k1 = chengxiangdian_y/chengxiangdian_x;xx = chengxiangdian_x-0.1:0.1:1;
yy = xx.*k1;plot(xx,yy)k2 = -chengxiangdian_y/jiaodian_x;xx = 0:0.1:1;
yy = xx.*k2+chengxiangdian_y;plot(xx,yy)%交点
xx0 = chengxiangdian_y/(k1-k2);
yy0 = k1*xx0;
plot([xx0,xx0],[0,k1*xx0],"b","LineWidth",1)plot([jiaodian_x,0],[jiaodian_y,0.2],"b","LineWidth",1)
plot([-jiaodian_x,0],[jiaodian_y,0.2],"b","LineWidth",1)
plot([jiaodian_x,0],[jiaodian_y,-0.2],"b","LineWidth",1)
plot([-jiaodian_x,0],[jiaodian_y,-0.2],"b","LineWidth",1)t=-pi/2*(1/3):0.01:pi/2*(1/3);%角度范围
r=1;%半径
center=[0 0];%圆心坐标
x=(cos(t).*r+center(1)-cos(pi/2*(1/3))*r)/8;
y=sin(t).*r+center(2);
plot(x,y,"k")hold ont=-pi/2*(1/3):0.01:pi/2*(1/3);%角度范围
r=1;%半径
center=[0 0];%圆心坐标
x=(-cos(t).*r+center(1)+cos(pi/2*(1/3))*r)/8;
y=-sin(t).*r+center(2);
plot(x,y,"k")axis equal

效果如下:

坐标自己在代码段修改,凸透镜的大小和焦距自己修改。

偶透镜大致代码如下:

t=-pi/2*(1/3):0.01:pi/2*(1/3);%角度范围
r=1;%半径
center=[0 0];%圆心坐标
x=cos(t).*r+center(1)-cos(pi/2*(1/3))*r-0.2;
y=sin(t).*r+center(2);
plot(x,y)hold ont=-pi/2*(1/3):0.01:pi/2*(1/3);%角度范围
r=1;%半径
center=[0 0];%圆心坐标
x=-cos(t).*r+center(1)+cos(pi/2*(1/3))*r+0.2;
y=-sin(t).*r+center(2);
plot(x,y)axis equal

效果如下(如需光路图需要自己添加功能):

MATLAB 凸透镜成像原理仿真(凹透镜大致图)相关推荐

  1. 数学证明凸透镜成像原理

    更好的阅读体验 凸透镜成像原理 前言 凸透镜成像原理是初中二年级的简单物理知识,但是因为 (数学学的不好) 种种原因,初中的教学只能通过实验来找出规律. 因此,很多初中 牲 生在学习此方面知识的时候十 ...

  2. 凸透镜成像原理以及镜头选型

    凸透镜成像原理以及镜头选型 上一章我们介绍了机器视觉中的相机选型,本章将从凸透镜成像原理入手介绍镜头选型. 凸透镜主要对光起会聚的作用,平行于主轴的光线经过凸透镜后会聚于主光轴上一点F,这一点是凸透镜 ...

  3. [kx]人眼结构凹/凸透镜成像及生活应用

    物理学中的lamba光谱: http://www.cnblogs.com/iiiiiher/diary/2018/04/05/8724339.html 思路: 电磁光谱-->可见光-->人 ...

  4. 相机成像原理_照相机、摄影机的成像原理

    电影让不同时空下的你我相遇 写在开头 后面将要学习的焦距.景深以及镜头的运动相比影像中的画框.构图.景别.角度这几个概念理解起来更有难度,为了更好地理解它们的含义,也为了"知其然,知其所以然 ...

  5. 基于matlab的通信原理,基于Matlab的通信原理

    基于Matlab的通信原理Tag内容描述: 1.基于基于 MATLABMATLAB 的眼图仿真的眼图仿真 及其与通信实验箱之结果的比较及其与通信实验箱之结果的比较 摘要摘要 通信实验往往可以从硬件和软 ...

  6. 用matlab模拟凸透镜,凸透镜成像的计算机模拟.pdf

    凸透镜成像的计算机模拟,凸透镜成像模拟,凸透镜的成像规律,探究凸透镜成像的规律,凸透镜成像的规律ppt,凸透镜的成像原理,凸透镜成像的规律视频,凸透镜成像实验的改进,凸透镜成像规律的应用,凸透镜成像的 ...

  7. 初中物理凸透镜成像动态图_中考物理考点知识总复习:探究凸透镜成像规律

    探究凸透镜成像规律 [实验目的] (1)通过探究,知道凸透镜成像时物距.像距的关系及成像的特点. (2)通过探究,发现凸透镜成像中的物.像变化规律. [实验器材] 光具座.蜡烛.火柴.凸透镜(焦距已知 ...

  8. Camera成像原理(raw图如何产生的)

    1.前言 本文主要介绍了camera的成像原理和raw图像的生成原理,当然在此之前,我们先介绍camera基础知识 2.Camera基础知识 镜头(lens) 镜头实际上就是一个凸透镜,将外部的光线折 ...

  9. MATLAB/Simulink 通信原理及仿真学习(二)

    文章目录 MATLAB/Simulink 通信原理及仿真学习(二) simulink仿真 常用的Simulink库 1. 信号源模块库 2. 数序运算模块 3. 信号输出模块库 4.仿真搭建 5.搭建 ...

最新文章

  1. mysql_config_editor程序的用法
  2. django框架--路由系统
  3. 嵌入式 linux restful,嵌入式 RESTful 框架 express.java
  4. 按钮点击_如何设置微信小程序按钮点击事件?
  5. 复习栈和队列,详解最小栈,栈的弹出压入序列,逆波兰表达式求值
  6. Linux_学习_Day3_bash
  7. zblog php 调用缩略图,缩略图插件
  8. 「06」回归的诱惑:一文读懂线性回归(Python实战篇)
  9. 北卡罗来纳州立大学计算机科学,NCSU的CS「北卡罗来纳州立大学罗利分校计算机科学系」...
  10. JQuery获取文件大小
  11. ios 扫码枪外设 键盘模式_iPadOS 显威力,苹果 iPad Pro 终于用上带触控板的外接键盘...
  12. WIRESHARK之SSL解密
  13. 生日快乐 永远的小南……
  14. SAP FICO 成本对象控制解析
  15. GFD563A101 3BHE046836R0101
  16. 音视频协议-RTP协议打包
  17. sq-接口项目-外卖系统
  18. Android系统在超级终端下命令大全
  19. 2022-05-18 牛客网每日选择题--前端
  20. 《跨语言文本相似性检测》第一周—前期调研

热门文章

  1. Python大数据演示|超燃动态排序图(亲测)
  2. 色弱小测试设计与实现(uni-app)
  3. word目录自动生成未定义标签问题解决
  4. 2020-2021学年——图像图形编程实践实验1_图像二值化
  5. ups电源测试软件,UPS电源在线监测方案
  6. 利用XP实现自动定时关机
  7. Visio绘制线条填充
  8. openlayers3基础点线面添加
  9. excel表格制作如何设置?新手必备教程!
  10. python控制流教程_python从入门到入土教程(2)——控制流和函数