PBR系列-光之简史

作者:游梦

​ 欢迎进入官网体验使用:Mapmost——让人与机器联合创作成为新常态 ​说到PBR理论分为三大理论:物理光源、物理材质与物理相机,三者都与光有着千丝万缕的关系,原打算这期讲解物理材质,在梳理知识点时突发一个问题:光是什么?恰好我们研究的PBR系列都与光密不可分,所以小编查阅了一些关于古人对光的研究资料,感觉趣味横生,有持续300年的波粒大战以及神奇的双缝干涉实验,所以在这里分享给大家。

(光学研究时间线,图源:Mapmost制作)

早期对光的研究记载:

中国古代对光的色散现象有着悠久的认识历史,最早起源于对自然色散现象——虹的观察和记录。在殷代甲骨文中就有了关于虹的记载,战国时期《楚辞》中也将虹的颜色分为“五色”。这些早期的记载表明,古代中国人对虹的色彩现象有一定的观察和认知。

大约两千四百多年以前,约公元前468年~公元前376年,我国著名学者——墨翟(墨子)和他的学生,做成了世界上第一个小孔成像的实验,并完美的解释了小孔成像的原因,指出了光沿直线传播的性质。这是对光直线传播的第一次科学性的解释。

(小孔成像示意图,图源:百度安全验证)

墨子的发现不仅揭示了光沿直线传播的基本性质,还通过小孔成像实验直观地展示了这一原理,对光学知识的积累和传播起到了重要作用。而后欧几里德(约公元前330年—公元前275年)则在其著作《光学》中进一步发展了对光直线传播特性的理论阐述,并且首次给出了光反射定律的数学表述。

欧几里德在其著作《光学》中主要提出了以下几个论点:

1. 光的直线传播:欧几里德明确支持光沿直线传播的观点,这是光学理论的基础之一。他认识到光在均匀介质中不会发生偏折,而是沿着直线上下传播,这一观念为解释诸多光学现象提供了基础框架。

2. 反射定律:欧几里德详细阐述了光的反射现象,提出了入射角等于反射角的定律。即当光线在平滑表面(如镜子)上发生反射时,入射光线与法线(垂直于反射面的直线)之间的角度等于反射光线与同一法线之间的角度。这一几何定律是几何光学的核心内容之一,对后续反射光学器件的设计与分析具有重要意义。

3. 视觉机制的解释:欧几里德对人眼观察物体的机制提出了自己的解释,他认为视觉的产生是由于眼睛向外发出光线,这些光线遇到物体后反射回来,进入眼睛并被感知。这种“发射论”的视觉理论尽管与现代光学对视觉过程的理解(即光线进入眼睛而非由眼睛发出)存在显著差异,但它反映了当时人们对光与视觉关系的朴素认识,也是对早期视觉模型的一种尝试性构建。

欧几里德在《光学》中主要论及了光的直线传播、反射定律以及对视觉机制的解释这三个方面的内容。尽管他的某些观点在现代科学背景下已被修正,但这些工作在当时无疑为光学作为一门科学分支的发展奠定了坚实的基础,并对后续学者的研究产生了深远影响。

随后便是长达300的波粒斗争,围绕光是粒子还是波展开:

波粒大战论点:

  1. 以牛顿理论为核心的粒子说假定光是机械微粒,当进入不同密度介质时,介质会对微粒进行引力影响,从而产生折射现象;因此,微粒说假设光进入高密度介质时会受引力加速。
  2. 以惠更斯的理论发展的波动说,假设光是由介质振动引发传递的波,在真空中通过“以太”进行传播,同时波又不受引力影响,因此波动说假设认为当光进入高密度介质时,速度会衰减。

第一次波粒大战

(左牛顿,右胡克,来源:百度图片)

背景:

牛顿有一句名言:“如果说我看得更远,那是因为我站在巨人的肩上”,这句话很多人都理解成是牛顿的谦虚,并当作自己的座右铭,实际上这句话是牛顿曾写给胡克的一封信中的内容,是对胡克身材矮小的高级黑,关于他俩的恩怨可详见

【趣味物理】他是牛顿最痛恨的天才,发明显微镜发现细胞,却因嘴炮惨遭拉黑三百年

简介:

在 1660 年,牛顿的一生死敌胡克发表了他的光波动理论。他认为光线在一个名为发光以太的介质中以波的形式四射,并且由于波并不受重力影响,他假设光会在进入高密度介质时减速。胡克的光波动理论是光的波动说的雏形。

1679年,惠更斯提出光的波动说,进一步支持光是一种波。

(图源:百度安全验证)

而与胡克死掐的牛顿则提出了相反的意见,他在法国数学家皮埃尔·伽森荻提出的物体是由大量坚硬粒子组成的基础上,根据光的直线传播规律、光的偏振现象,最终于 1675 年提出假设,认为光是从光源发出的一种物质微粒,在均匀媒质中以一定的速度传播。微粒说由此产生。

牛顿与胡克之争还没有进入白热化,这个时候,法国科学院的掌门人惠更斯插进来了,相比起胡克,惠更斯成名已久,德高望重,是科学界的前辈。而且身为法国科学院的掌门人,弟子众多。

在 1678 年,惠更斯在法国科学院的一次公开演讲中推翻了牛顿的光的微粒说,并在 1690 年出版的《光论》一书中正式提出了光的波动说,建立了著名的惠更斯原理,促进了光学研究的发展,由此掀起了第一次波粒大战。

两个人都有各自的支持者。惠更斯当时在数学、天文学、光学诸方面已多有建树,被荷兰人视为与大文豪斯宾诺莎齐名的国宝。牛顿更是不同凡响, 被英国尊奉为超级巨星、科坛泰斗。

两个人都想证明自己在光学上的扛把子地位,所以牛顿和惠更斯都力证自己的才是正确理论。

(图源:百度安全验证)

他们在各自的领域里已经有所建树, 而且他们的观点都能解释许多生活中人们常见的现象, 崇拜权威的心理使人们纷纷站队,所以导致了偏激的争执。后来这些支持者火上浇油,波粒之战达到了高潮,甚至在惠更斯去世之后也没有停止。

在惠更斯去世之后,牛顿出版巨著《光学》,这本著作汇聚了牛顿在剑桥三十年研究的心血,从粒子的角度,阐明了反射、折射、透镜成像、眼睛作用模式、光谱等方方面面的内容,他更从波动说中汲取养分,将波动说中的震动、周期等理论引入粒子论,全面完善补足了粒子学说。紧接着他将波动说无法解释的问题一一提出,并对惠更斯当年的《光论》加以驳斥。死人是没有办法反驳的,牛顿最终以一己之力,扭转了光学两大理论交锋局势,赢得了第一次波粒之战的胜利,此后的一个世纪,微粒说一直牢牢占据着光学研究的主流。

第二次波粒大战

1807 年,在波粒之战过去 103 年之后,著名的科学家托马斯·杨在实验室进行了著名的杨氏双缝干涉实验,由此拉开了第二次波粒大战的序幕。

托马斯.杨在研究牛顿环的明暗条纹的时候,他突然产生了疑问“为什么会形成一明一暗的条纹呢?”他想:“用波来解释不是很简单吗?明亮的地方,那是因为两道光正好是“同向”的,它们的波峰和波谷正好相互增强,结果造成了两倍光亮的效果;而暗的那些条纹,则一定是两道光正好处于“反向”,它们的波峰波谷相对,正好相互抵消了。“

为了验证这个想法,他立即进行了一系列实验,这便是著名的杨氏双缝干涉实验。就是把一个手电筒放在一张开了一个小孔的纸前边,然后在纸后边再放一张纸,不同的是第二张纸上开了两道平行的狭缝。从小孔中射出的光穿过两道狭缝投到墙壁上,就会形成一系列明、暗交替的条纹。

(图源:百度安全验证)

杨的实验结果给学界带来了很大的冲击,也极力地证明了惠更斯早年提出的光波动理论,然而,当时牛顿已经成为了权威,容不得质疑,科学界对于微粒说深信不疑。托马斯.杨遇到了和麦克斯韦一样的事情。他们对于杨的实验结果予以否认,并称之“荒谬绝伦”。

托马斯.杨遭受到了无与伦比的压力,他在双缝实验得出来的结论被无情封杀,据传只印刷了一本,还是自己自费印刷的,后来托马斯.杨宣布退出光学研究,转而研究考古学,当然在考古学他也作出了巨大的成就。

而托马斯·杨的双缝实验传到法国科学家,也引起了法国科学界的震动,但是法国科学院迷信牛顿的权威,认为托马斯·杨的实验是错的。

1818年,法国科学院提出了征文竞赛题目:一是利用精确的实验确定光线的衍射效应;二是根据实验,用数学归纳法推求出光通过物体附近时的运动情况。

在法国物理学家阿拉果与安培的鼓励和支持下,菲涅耳向科学院提交了应征论文。他用半波带法定量地计算了圆孔、圆板等形状的障碍物产生的衍射花纹,在了惠更斯和托马斯·杨的波动说基础上,提出了惠更斯-菲涅耳原理。

(图源:百度安全验证)

菲涅耳在惠更斯原理的基础上假设这些次波会彼此发生干涉,用这种观点来描述波的传播,可以解释波的衍射现象。特别地,惠更斯-菲涅耳原理是建立衍射理论的基础,并指出了衍射的实质是所有次波彼此相互干涉的结果。为了符合实验结果,他又添加了一些关于次波的相位与波幅的假定,从而给波为什么只会朝前面方向传播,而不会朝后面方向传播这问题给出一个定量的解释。

菲涅耳把自己的理论和对于实验的说明提交给评判委员会。参加这个委员会的有:波动说的热心支持者阿拉果;微粒说的支持者拉普拉斯、泊松和比奥;持中立态度的盖·吕萨克。菲涅耳的波动理论遭到了光的粒子论者的反对。

泊松立马就跳出来反驳,根据菲涅耳的理论,应当能看到一种非常奇怪的现象:如果在光束的传播路径上,放置一块不透明的圆板,由于光在圆板边缘的衍射,在离圆板一定距离的地方,圆板阴影的中央应当出现一个亮斑。

泊松提出来的现象在当时来说,是非常不可思议的,可以说违背了当时人们的认知常识,所以泊松认为这个计算结果足够证明光的波动说是荒谬的。他信誓旦旦地宣称,他已驳倒了波动理论。

(图源:百度安全验证)

然而菲涅耳和阿拉果并没有放弃,立马接受了这个挑战,如果说菲涅尔的实验结果上,不透光圆板后面应该是一个暗斑,这就说明光具有粒子性,但是如果真出现了亮斑,就证明了光具有波动性。

他们立即用实验检验了这个理论预言,影子中心的确出现了一个亮斑。可以说非常精彩地证实了菲涅尔理论的结论,本来是为了彻底打倒波动说,结果却撼动了微粒说的权威地位。后人戏剧性地称这个亮点为泊松亮斑。

(图源:百度安全验证)

过了不久,菲涅耳又用复杂的的理论计算表明,当这个圆片的半径很小时,这个亮点才比较明显。经过实验验证,果真如此,菲涅耳因此荣获了这一届的科学奖,可以说,泊松亮斑成了惠更斯-菲涅耳原理的最好佐证。

我们可以自己在家里那激光笔还有玻璃来做这个实验,在玻璃上用黑笔涂上一个圆形的阴影,将玻璃放置在白墙前方,你用激光笔照射这个阴影,那么在后面的白墙墙上,你用放大镜观察就会发现在暗斑中间会有一个亮斑,这就是泊松亮斑。

(图源:百度安全验证)

泊松无形之中为菲涅尔助攻了一把,菲涅尔的理论成为了第二次波粒战争的决定性事件。后来傅科和赫兹的实验则直接推翻了牛顿的微粒说权威地位,获得了第二次波粒大战的终极胜利。

1819 年 5 月 6 日,傅科向法国科学院提交了他关于光速测量实验的报告:他发现水中的光速要小于真空中的光速,后者只有前者的 3/4.。因为根据微粒理论,这个速度应该比真空中的光速要快,而根据波动论,这个速度应该比真空中要慢才对。

第二次波粒大战,以微粒说的失败而告终!后来,可以比肩牛顿的天才物理学家麦克斯韦横空出世,统一了整个电磁学王国,提出了令所有科学家心醉的麦克斯韦方程组,并指出光只是电磁波的一种。

1887年,赫兹更是用实验证明了“电磁波”的存在,并精确计算出电磁波的速度等于30万公里/秒,与麦克斯韦的理论完全符合。背靠电磁学理论这棵参天巨树,波动说的地位似乎已经无人能够撼动!

第三次波粒大战

而第三次波粒大战就要涉及到玻尔与爱因斯坦了,当然,这次论战,并不是他们两个人开打的,而是他们手下的大将海森堡与薛定谔。

这次论战还是还是起源于杨的双缝实验,不过爱因斯坦得出了不一样的结果,当你降低光的强度,直到每次只有一个光子进入整个实验装置时,奇异之旅就开始了。1905 年,爱因斯坦已经明确提出,单个光子是一个粒子。由此爱因斯坦提出的光量子理论,解释了光电效应,并因此获得了诺贝尔奖。

(双缝干涉实验,图源:百度安全验证)

直到德布罗意在1924 年提出了“物质波”假说,认为和光一样,一切物质都具有波粒二象性。根据这一假说,电子也会具有干涉和衍射等波动现象,1927年,C . J . 戴维孙和 L . H . 革、G . P. 汤姆孙和A.里德分别用实验证实了德布罗意理论的正确性,从而彻底终结了波粒大战。

在爱因斯坦提出光量子理论之后,大家发现杨的实验结果也并没有错,这个时候人们开始意识到光波可能同时具有波和粒子的双重性质。

那时,哥本哈根学派的掌门人波尔( Bohr ) , 克莱默( Kramers )还有斯雷特( Slater )发表了一个 BKS 理论提出 "波子" 及 "机率波" 模型,尝试说明光的二重性,并用统计方法重新解释能量及质量守恒。

可惜这个 BKS 理论大错特错,不过玻尔提出的原子模型也站在了粒子这边。玻尔与爱因斯坦这对掀起 20 世纪最大规模论战的老对手居然罕见的意见相同。

(图源:百度安全验证)

而这个时候第三次波粒大战的主人公海森堡出场了,在当时物理学的研究对象应该只是能够被观察到被实践到的事物,物理学只能从这些东西出发,而不是建立在观察不到或者纯粹是推论的事物上。也就是物理学的研究领域还只处于宏观领域,而不涉及微光领域。

而海森堡却并不甘心将自己的研究停滞在宏观领域,从而提出了矩阵力学,认为电子是量子化的,像粒子一样在不同轨道上跃迁。

薛定谔从经典力学的哈密顿-雅可比方程(使用分析力学中求解动力学问题的一个方程)出发,利用变分法(一种求解边界值问题的方法)和德布罗意方程,最后求出了一个非相对论的方程,用希腊字母ψ来=带表波的函数,最终形式是:

(图源:百度安全验证)

这就是名震 20 世纪物理史的薛定谔波动方程。认为电子是一种波,就像云彩一般(电子云说法的由来),放大来看后,就好像在空间里融化开来,变成无数振动的叠加,平常表现出量子的状态,是因为它蜷缩的太过厉害,看起来就像一个小球。函数ψ就是电子电荷在空间中的实际分布。

(薛定谔方程,图源:百度安全验证)

两个人将波粒之争深入到了微观领域,可以说进入了白热化的程度。海森堡撰写的矩阵力学论文,由于计算方式太奇怪,被人纷纷的改写成“共轭”的波动方程形式。

郁闷的海森堡后来提出了著名的不确定原理来论证他的观点,什么意思呢?给定全部条件?这个前提本身都是不可能的,给定了其中一部分条件,另一部分条件就变得非常的模糊。可以说来了一波实力反击。

玻尔也出来和稀泥了,他说:“电子的真身,或者电子的原型?本来面目?都是毫无意义的单词,对我们来说,唯一知道的只是我们每次看到的电子是什么。我们看到电子呈现出粒子性,又看到电子呈波动性,那么当然我们就假设它是粒子和波的混合体。我们无需去关心它“本来”是什么,也无需担心大自然“本来”是什么,我只关心我们能“观测”到大自然是什么。电子又是粒子又是波,但每次我们观察它,它只展现出其中一面,这里的关键是我们“如何”观察它,而不是它“究竟”是什么。”

(图源:百度安全验证)

其实这么长一段话的意思就是:它既是一个粒子,同时也是一个波!你观察的角度不同,那么你看到的东西也就不同。

我们在前面说到,爱因斯坦提出的光量子理论,这个时候人们就开始意识到光波同时具有波和粒子的双重性质。而加上玻尔的这番话,于是德布罗意出来平息这场争斗,在 1924 年提出了“物质波”假说,认为和光一样,一切物质都具有波粒二象性。根据这一假说,电子也会具有干涉和衍射等波动现象。

不过这个假说并没能平息这场争斗,直到 1927 年,C . J . 戴维孙和 L . H . 革末在观察镍单晶表面对能量为 100 电子伏的电子束进行散射时,发现了散射束强度随空间分布的不连续性,即晶体对电子的衍射现象。几乎与此同时,G . P. 汤姆孙和A.里德用能量为2万电子伏的电子束透过多晶薄膜做实验时,也观察到衍射图样。电子衍射的发现证实了 L. V . 德布罗意提出的电子具有波动性的设想,从而证实了一切物质都具有波粒二象性。

(图源:百度安全验证)

自此海森堡与薛定谔掀起的第三次波粒大战就此结束,这一次,微粒说与波动说终于实现了融合。

可以说第三次波粒大战由宏观领域转战到了微观领域,在之前,大家还只是针对光进行讨论,而在第三次波粒大战中,已经深入到了光源中的电子一样,正如量子力学将物理带入了微观领域一样,在 20 世纪初的这场波粒大战同样在微观领域展开。

2015 年瑞士洛桑联邦理工学院科学家成功拍摄出光同时表现波粒二象性的照片:

(图源:百度安全验证)

照片中,底部的切片状景象展示了光线的粒子特性,顶部的景象展示了光线的波特性。

自此,这场持续了 300 年的波粒大战才正式落下帷幕,许多的科学家住这场论争中涌现,崭露头角,这次论争的双方可以说都没有错,但也没有全对。波粒大战可以说推动了物理学的大发展(相对论和量子力学以及光电效应的诞生都和此有关)!

目前结论:

无论是微粒说还是波动说,都只是光本质的一部分,只有二者的有机融合,才能组成有血有肉的光。光具有波粒二象性,一切物质都具有波粒二象性!

后半程的波粒斗争看的似懂非懂,但是不得不感慨三百多年间,无数科学伟人—胡克、惠更斯、牛顿、托马斯-杨、菲涅尔、泊松、麦克斯韦、赫兹、爱因斯坦、康普顿、德布罗意、海森堡、玻尔……的名字穿插其中,波动学、电磁学、量子力学等理论在一次次大战中诞生。真理探索之路充满无限可能!

光学分分类:

目前对于光的研究分为几何光学、波动光学、量子光学、电磁光学以及非线性光学。在基于物理渲染(PBR)领域应只用到了几何光学、波动光学,已经可以模拟媲美现实的光效。相信到这里大家已经对光的本质有了一定了解,后面将会带来PBR系列-物理材质,敬请期待!

参考链接:

百度安全验证

百度安全验证

涨知识 | 来!相信光!

中国科学院西安光学精密机械研究所-光学科普园地

百度安全验证

百度安全验证

物理光学笔记 Chapter1 光的电磁理论 - 知乎


  关注Mapmost,持续更新GIS、三维美术、计算机技术干货

Mapmost是一套以三维地图和时空计算为特色的数字孪生底座平台,包含了空间数据管理工具(Studio)、应用开发工具(SDK)、应用创作工具(Alpha)。平台能力已覆盖城市时空数据的集成、多源数据资源的发布管理,以及数字孪生应用开发工具链,满足企业开发者用户快速搭建数字孪生场景的切实需求,助力实现行业领先。

欢迎进入官网体验使用:Mapmost——让人与机器联合创作成为新常态​​​​​​​

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/12410.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

OpenHarmony 3.1 Release实战开发 + Linux 原厂内核Launcher起不来问题分析报告

1、关键字 Launcher 无法启动;原厂内核;Access Token ID; 2、问题描述 芯片:rk3566;rk3399 内核版本:Linux 4.19,是 RK 芯片原厂发布的 rk356x 4.19 稳定版内核 OH 版本:OpenHa…

elementui,iview等 表格单元格合并之固定列

要的效果如下 需要合并 show weak 及 Siginin这三列 上代码 <template><Table:columns"columns":span-method"handleSpan":data"data"bordersize"small"ref"table"></Table> </template> <sc…

R实验 基础(一)

实验目的&#xff1a; 了解实验报告书的书写要求&#xff1b;掌握R、RStudio的下载与安装&#xff1b;熟悉R的界面及基本操作&#xff1b;进一步熟悉R和RStudio的界面及基本操作&#xff1b;初步了解R的绘图和程序包的下载、安装和加载使用。 实验内容&#xff1a; 了解实验报…

Python sort() 和 sorted() 的区别应用实例详解

大家好&#xff0c;今天针对 Python 中 sort() 和 sorted() 之间的区别&#xff0c;来一个实例详细解读。sort — 顾名思义就是排序的意思&#xff0c;它可以接收的对象为可迭代的数据类型。今天以列表为例子演示两者的不同点、相同点&#xff0c;以及其中一些常用的高级参数使…

【知识碎片】2024_05_14

本篇记录了两道关于位运算的选择题&#xff0c;和一道有点思维的代码题。 C语言碎片知识 求函数返回值&#xff0c;传入 -1 &#xff0c;则在64位机器上函数返回&#xff08; &#xff09; int func(int x) {int count 0;while (x){count;x x&(x - 1);//与运算} return c…

24/05/14总结

签到2&#xff1a; 签到界面上有时间显示&#xff0c;签到码输入框&#xff0c;开始签到&#xff0c;当倒计时结束&#xff0c;老师端和学生端都会显示签到结果&#xff0c;所以签到结果需要建表&#xff1a;&#xff08;签到了的学生和未签到的学生&#xff0c; 这次签到的时间…

详述进程的地址空间

进程的地址空间 合法的地址 (可读或可写) 代码 (main, %rip 会从此处取出待执行的指令)&#xff0c;只读数据 (static int x)&#xff0c;读写堆栈 (int y)&#xff0c;读写运行时分配的内存 (???)&#xff0c;读写动态链接库 (???) 非法的地址 NULL&#xff0c;导致 se…

【微命令】git config如何配置全局的用户和邮箱?(--global user.name、user.email;git config --help)

虽然经常用&#xff0c;也经常忘记&#xff0c;特此记录。 命令 git config --global user.name "myname" git config --global user.email test163.com另外一种方式 help git config --help |grep email | grep name直接help查看

Git系列:git log 掌握版本控制的精髓

&#x1f49d;&#x1f49d;&#x1f49d;欢迎莅临我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

【leetcode面试经典150题】-27. 移除元素

88.合并两个有序数组 1 题目介绍1 个人解题思路1.1 解题代码1.2 思路解析 2、分析官方题解2.1 单侧双指针2.2 双侧双指针 1 题目介绍 给你一个数组 nums 和一个值 val&#xff0c;你需要 原地 移除所有数值等于 val 的元素&#xff0c;并返回移除后数组的新长度。 不要使用额外…

Echarts结课之小杨总结版

Echarts结课之小杨总结版 前言基础回顾框架sale框架代码&#xff1a; user框架基础代码&#xff1a; inventory框架基础代码&#xff1a; total框架基础代码&#xff1a; 基础设置1.标题(Title)2.图例(Legend)实现 3.工具提示(Tooltip)实现 4.X轴(X Axis) 和 Y轴(Y Axis)5.数据…

「Qt Widget中文示例指南」如何实现一个快捷编辑器(二)

Qt 是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写&#xff0c;所有平台无差别运行&#xff0c;更提供了几乎所有开发过程中需要用到的工具。如今&#xff0c;Qt已被运用于超过70个行业、数千家企业&#xff0c;支持数百万设备及应用。 快捷编辑器示例展示…

Leetcode 第 129 场双周赛题解

Leetcode 第 129 场双周赛题解 Leetcode 第 129 场双周赛题解题目1&#xff1a;3127. 构造相同颜色的正方形思路代码复杂度分析 题目2&#xff1a;3128. 直角三角形思路代码复杂度分析 题目3&#xff1a;3129. 找出所有稳定的二进制数组 I思路代码复杂度分析 题目4&#xff1a;…

电子邮箱是什么?怎么申请一个电子邮箱?

电子邮箱是我们沟通的工具&#xff0c;细分为免费版电子邮箱和付费版电子邮箱。怎么申请一个属于自己的电子邮箱&#xff1f;今天小编就分享一下电子邮箱注册教程&#xff0c;手把手教您注册一个电子邮箱。 一、电子邮箱的定义 电子邮箱&#xff0c;简称邮箱&#xff0c;是一…

BGP路由优选

1.BGP路由优选规则 上述规则依序排列&#xff0c;BGP进行路由优选时&#xff0c;从第一条规则开始执行&#xff0c;如果根据第一条规则无法作出判断&#xff0c;例如路由的Preferred-Value属性值相同&#xff0c;则继续执行下一条规则&#xff0c;如果根据当前的规则&#xff0…

如何快速打开多个网页?

在平常的工作当中&#xff0c; 如果每天都需固定打开几个网站&#xff0c;可以通过创建一个批处理&#xff0c;一键打开需要的所有网站。 使用方法&#xff1a; 在桌面新建一个txt文本&#xff0c;按照以下格式输入代码&#xff0c;并将需要打开网站的地址输入进去。 ​ ec…

JavaScript异步编程——11-异常处理方案【万字长文,感谢支持】

异常处理方案 在JS开发中&#xff0c;处理异常包括两步&#xff1a;先抛出异常&#xff0c;然后捕获异常。 为什么要做异常处理 异常处理非常重要&#xff0c;至少有以下几个原因&#xff1a; 防止程序报错甚至停止运行&#xff1a;当代码执行过程中发生错误或异常时&#x…

虚拟化技术 在vCenter Server创建数中心、添加主机

一、实验内容 1.安装Flash 2.在vCenter Server创建数中心、添加主机 二、实验主要仪器设备及器材 1.安装有64位Windows操作系统的台式电脑或笔记本电脑&#xff0c;建议4C8G或以上配置 2.在Windows Server 2008 R2已安装vCenter Server 3.Adobe Flash Player 12.0.0.70.e…

算法-卡尔曼滤波之卡尔曼滤波的第一个方程:状态更新方程

通过一个例子来引出卡尔曼滤波的状态更新方程&#xff1b; 这里系统状态是金条的重量&#xff1b; 为了估计系统的状态&#xff0c;我们可以多次测量金条的重量&#xff0c;然后求平均值&#xff1b; 其中估计值是所有测量值的平均值&#xff1b; 由于我们使用的是静态模型&am…

第十六节:图 (20节)

一 图的概念 1&#xff09;由点的集合和边的集合构成 2&#xff09;虽然存在有向图和无向图的概念&#xff0c;但实际上都可以用有向图来表达 3&#xff09;边上可能带有权值 二 图结构的表达 1&#xff09;邻接表法 2&#xff09;邻接矩阵法 3&#xff09;除此之外还有其他众多…