前传:02.彩色的火焰

2024-02-09 13:30
文章标签 02 彩色 火焰 前传

本文主要是介绍前传:02.彩色的火焰,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

就在大家惊叹门捷列夫元素周期表的神奇的时候,出麻烦了。英国的瑞利勋爵在做实验的时候,发现空气里面居然有以前从没被发现的物质。这个瑞利勋爵是剑桥大学卡文迪许实验室的教授。这个位置本来是麦克斯韦担任的,但是1879年麦克斯韦去世了。1879年是个重要的年份,前一套书《宇宙大爆炸》开篇就讲到这个年份有多重要。这个职位就由瑞利担任。称为卡文迪许物理学教授。其实就相当于剑桥大学物理系的系主任。瑞利就注意到了卡文迪许老前辈的一项发现。这大约已经过去100年了。一个容器,倒扣在碱液里面。伸进两个电极,打出电火花。我们都见过电焊的时候发出的电弧,通常伴随着刺激的气味,那就是空气中的氧气和氮气生成了二氧化氮。二氧化氮是酸性的,会被碱性液体吸收。于是呢,空气里面的氮气和氧气就越来越少了。最后过量的氧气用硫化钾溶液吸掉。有反正折腾来折腾去,总有个小气泡消不掉。这个气泡到底是啥呢,人家卡文迪许老爷子没搞清楚。100年过去了,没人搭理这茬儿啊。瑞利发现了这件事儿,觉得好奇。他当时在测量各种气体的密度。别的密度都测的很准确。但是氮气的密度老是测不准。从含氮的化合物里面搞出来的氮气,和空气里面去掉氧气剩下的氮气。密度居然不一样。居然要差了1.2‰,这要是搁别人那儿,根本不当回事儿。可是瑞利是个特别仔细的人。他总觉得这事儿不对劲啊。魔鬼总在细节里,很多科学发现,都是在小数点后面好几位给挖出来的。他一次次的重复试验,就是对不上茬。

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy

瑞利勋爵

瑞利广发英雄帖,看谁有兴趣来帮他。喊了半天,没人理他。后来是个叫拉姆塞的年轻后辈蹦出来了。他说我有兴趣。我跟您一起搞。这个拉姆塞用的是另外的办法。他把空气不断通过炽热的镁粉,镁粉很活泼,高温下会跟氧气和氮气发生作用。最后折腾来折腾去,总是留下个小气泡。小气泡测定成分显然还不够啊。大规模的烧镁粉。左后搞出好多升这种奇特的气体。瑞利自己也搞出了500毫升。这下好了。可以足够实验用了。他们想尽办法把这东西跟其他元素放在一起,加热也罢,放电也罢。人家就是刀枪不入,跟谁都不反应。整个一个滚刀肉。这到底是个啥玩意儿?

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy拉姆塞一看,折腾不动这东西,那么就不得不把我老师搞的法宝请出来了。他老师是谁啊?他老师叫基尔霍夫。大名鼎鼎的物理学家。更重要的基尔霍夫还有一位好基友啊。基尔霍夫的朋友,简称基友。那就是上文书提到过的本生。这个本生擅长自己鼓捣化学仪器。要是缺个瓶瓶罐罐的,人家自己能造。他发明了本生灯,这种灯其实就是一种煤气灯。温度很高,能达到2300度。而且煤气灯的火焰没有颜色。不会对实验产生干扰。基尔霍夫就跟本生两人在海德堡大学一起工作。那时候本生正对一个现象着迷,不同的金属盐,撒到本生灯上,会发出各种各样的颜色。这东西五颜六色的多好看啊。本生发现,这东西的颜色好像跟金属元素有关系。比如你方的是含钠的盐,发的就是黄色的光。含钙的就是砖红色。本生就兴奋啦,逮着什么烧什么。基尔霍夫在旁边看不下去了,别烧啦。你这儿烧起来没完啦。本生就跟他说,这颜色代表不同的元素。基尔霍夫毕竟是搞物理的。他立刻脑子一转念。人凭着主观印象描述颜色,那根本不靠谱儿啊。要想精确描述颜色。只能靠光谱分析。他跟本生一说,本生一拍大腿,说干就干。基尔霍夫立刻去找来三棱镜,两个人一顿敲打,造出了世界上第一台光谱仪。他俩又玩儿开了,又是一通烧。能烧的都找来烧一遍。不看不知道,一看吓一跳。比如说钠盐的光谱,是两条黄色的谱线。不是连续光谱,谱线很窄。各种元素的谱线都不太一样。要是连续的光谱还不好辨认呢,现在一根根细细的谱线,那就好比是每个元素独有的条形码。本生还考基尔霍夫,一大把金属盐撒上去。看基尔霍夫报出光谱线,然后对应着一查表。里面的元素报的一个不差。这两个人乐疯了。他俩发现了一种鉴别元素的新方法。而且灵敏度很高。这是1859年的事儿了。第二年,圆明园就被烧了。只是感慨一下,人家欧洲在干什么,这边儿大清朝在干什么……

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy
基尔霍夫和光谱仪

就在1859年10月20日,他们俩就向柏林科学院做了个报告。报告的题目别提多吓人了。他们居然说搞清楚了太阳上的元素组成。一帮科学家在台底下听着啊,心里纳闷儿,你俩啥时候去太阳上溜达了一圈啊?

原来很久以前发现夫琅和费线就是跟元素的光谱线对应。他们推测,这些暗线应该是化学元素吸收光谱造成的。既然如此就可以根据太阳的夫琅和费线来判断太阳上的元素。看来太阳上的化学元素与地球相比大差不差。底下听众集体惊呼,天体物理由此进入了新阶段……

返回头来再说瑞利和拉姆塞。他们实在没辙了,想起老师基尔霍夫的光谱仪来了。但是他老师一直是烧金属盐来测定光谱啊。气体该怎么办呢?这东西没法拿到火焰上烧啊。难不倒科学家们。他们发明了一种办法,在气体瓶子里放电,用电场来激发气体辉光。这种办法到现在还在大规模使用着,我们每天都能见到的日光灯就是这个原理。水银蒸气在电场的激发下发光。这东西当然用不是瑞利和拉姆塞搞出来的,他们有个外援叫克鲁克斯。是人家搞出来的,就以人家名字命名叫做克鲁克斯管了。当然啦,他们也没想到这种放电的管子居然又导致了另一个重大发现诞生。一张嘴说不了两家事,但是这个重大的发现也就在这前后要一个雷天下响了。咱们暂且不表……


原文发布时间为:2017-12-11
本文作者:吴京平
本文来源:九州量子,如需转载请联系原作者。

这篇关于前传:02.彩色的火焰的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/694344

相关文章

Git 的特点—— Git 学习笔记 02

文章目录 Git 简史Git 的特点直接记录快照,而非差异比较近乎所有操作都是本地执行保证完整性一般只添加数据 参考资料 Git 简史 众所周知,Linux 内核开源项目有着为数众多的参与者。这么多人在世界各地为 Linux 编写代码,那Linux 的代码是如何管理的呢?事实是在 2002 年以前,世界各地的开发者把源代码通过 diff 的方式发给 Linus,然后由 Linus

MySQL record 02 part

查看已建数据库的基本信息: show CREATE DATABASE mydb; 注意,是DATABASE 不是 DATABASEs, 命令成功执行后,回显的信息有: CREATE DATABASE mydb /*!40100 DEFAULT CHARACTER SET utf8mb3 / /!80016 DEFAULT ENCRYPTION=‘N’ / CREATE DATABASE myd

GPU 计算 CMPS224 2021 学习笔记 02

并行类型 (1)任务并行 (2)数据并行 CPU & GPU CPU和GPU拥有相互独立的内存空间,需要在两者之间相互传输数据。 (1)分配GPU内存 (2)将CPU上的数据复制到GPU上 (3)在GPU上对数据进行计算操作 (4)将计算结果从GPU复制到CPU上 (5)释放GPU内存 CUDA内存管理API (1)分配内存 cudaErro

滚雪球学MyBatis(02):环境搭建

环境搭建 前言 欢迎回到我们的MyBatis系列教程。在上一期中,我们详细介绍了MyBatis的基本概念、特点以及它与其他ORM框架的对比。通过这些内容,大家应该对MyBatis有了初步的了解。今天,我们将从理论走向实践,开始搭建MyBatis的开发环境。了解并掌握环境搭建是使用MyBatis的第一步,也是至关重要的一步。 环境搭建步骤 在开始之前,我们需要准备一些必要的工具和软件,包括J

SAP学习笔记 - 开发02 - BTP实操流程(账号注册,BTP控制台,BTP集成开发环境搭建)

上一章讲了 BAPI的概念,以及如何调用SAP里面的既存BAPI。 SAP学习笔记 - 开发01 - BAPI是什么?通过界面和ABAP代码来调用BAPI-CSDN博客 本章继续讲开发相关的内容,主要就是BTP的实际操作流程,比如账号注册,登录,BTP集成开发环境的搭建这方面。 目录 1,账号注册 2,BTP登录URL 3,如何在BTP上进行开发? 以下是详细内容。 1,账

浙大数据结构:02-线性结构4 Pop Sequence

这道题我们采用数组来模拟堆栈和队列。 简单说一下大致思路,我们用栈来存1234.....,队列来存输入的一组数据,栈与队列进行匹配,相同就pop 机翻 1、条件准备 stk是栈,que是队列。 tt指向的是栈中下标,front指向队头,rear指向队尾。 初始化栈顶为0,队头为0,队尾为-1 #include<iostream>using namespace std;#defi

【SpringMVC学习02】SpringMVC入门程序

转自:http://blog.csdn.net/yerenyuan_pku/article/details/72231272 现有这样一个需求:使用SpringMVC这个框架实现商品列表的展示。这是我对这个需求的分析:我这里假设请求的url为/itemList.action,由于我想要展示商品列表,所以是并不需要传递参数的,再次是这里仅仅是一个SpringMVC的一个入门小程序,并不会与MyBa

02 Shell Script注释和debug

Shell Script注释和debug 一、ShellScript注释 ​ # 代表不解释不执行 ​ 语法:# # 创建myshell.sh文件[root@localhost ~]# vi myshell.sh # 写入内容#!/bin/bash# 打印hello world(正确)echo "hello world"echo "hello 2" # 注释2(正确)echo

python+selenium2轻量级框架设计-02日志类

本文介绍如何写一个Python日志类,用来输出不同级别的日志信息到本地文件夹下的日志文件里。 import logging,time,osclass Logger(object):def __init__(self,logger):'''指定保存日志的文件路径,日志级别,以及调用文件将日志存入到指定的文件中'''#创建loggerself.logger = logging.getLogge

postman基础教程-02环境变量

编写的API往往需要在多个环境下执行,而Postman 提供了两种类型的变量:环境变量和全局变量,从而很好的解决了这个问题。 环境变量有效范围仅仅在于你所选取的环境,全局变量对所有的环境都试用 api可能需要在拨通的环境中运行,所以api请求的服务器地址不能写死,希望是可以配置的,创建环境变量有多种方式。 环境变量 1.手工预先创建环境变量 点击小眼睛按钮即可创建环境变量,第一个是环境变量