彩虹的原理与绘制方法

    空气中只要有微型水滴,就可以产生彩虹现象。当阳光以较低的水平角度去照射微型水滴时,就会产生折射,再经过水滴的镜面反射,形成彩虹。其实,彩虹有无数种颜色,只是当阳光照射的时候,我们只能看到从外向里发出的七种不同的颜色,分别是:红色,橙色,黄色,绿色,青色,蓝色,紫色。
    彩虹经常在雨后刚转天晴的时候出现。这个时候,空气中会存在很多很多的小水滴,类似于微型透镜,太阳光遇到微小的水滴(微型透镜),会产生折射现象,不同频率的光在水中的折射率是不一样的,即折射角也不一样,形成一个有弧度的多种颜色的曲线。然后,折射出来的不同频率的光,再经过水滴的镜面反射,形成连续的有弧度的桥型曲线。

    彩虹常见颜色:红橙黄绿青蓝紫,这7种。
    下面介绍在Scratch里,以7种颜色的圆弧来画彩虹。

1、定义"画圆弧"积木

图(1) 定义"画圆弧"积木

图(2) "画圆弧"积木代码

2、定义"彩虹"积木

图(3) 定义"彩虹"积木

图(4) "彩虹"积木代码

4、导入2个云朵角色

    点击Scratch --> 选择一个角色 —> Cloud --> OK,
    点击Scratch --> 选择一个角色 —> Cloud --> OK。

5、主函数

图(5) 主函数

    效果如下:

图(6) 彩虹效果图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MATLAB模拟绘制 彩虹形成时 光线 入射到水珠折射 -反射 -再折射的现象 目录 MATLAB模拟绘制彩虹形成时 光线入射到水珠折射 -反射 -再折射的现象 1 前言 3 光的 知识 4 光的反射定律 4 反射定律 4 特殊情况 4 光的折射 5 基本定义 5 折射定律 5 折射率 6 彩虹的形成 7 形成原理 7 为什么彩虹是弯的? 10 Baggins [email protected] MATLAB绘制光路图思路绘制光路图思路 ................................................................................................................................................................ 13 绘制基础模拟平面 绘制基础模拟平面............................................................................................................................................................................ 13 绘制初始垂直光线 绘制初始垂直光线............................................................................................................................................................................ 14 改变角度循环刷新绘图 改变角度循环刷新绘图............................................................................................................................................................ 15 完整代码 完整代码............................................................................................................................................................................................................................ 18 运行效果 运行效果............................................................................................................................................................................................................ 18 全部代码 全部代码............................................................................................................................................................................................................ 18

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值