科学网

 找回密码
  注册

tag 标签: 化学方程式

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

mhchem 使用介绍
dingsir 2020-6-30 17:02
以前的博客中我介绍过用Latex命令来编写化学方程式, 这几天研究Typora又发现,还有一个可以渲染化学方程式的工具mhchem, 用来在网页中展示化学公式, 它有几种版本, 其中之一的mhchem for MathJax 使用了MathJax,是故它还可以使用MathJax支持的Latex命令等来生成各种数学或物理公式等. 首先,要使用这个工具,得先链接到它的线上程序库. 在网页源码中写入如下内容: script type = text/x-mathjax-config MathJax . Ajax . config . path = https://cdnjs.cloudflare.com/ajax/libs/mathjax-mhchem/3.3.2 ; MathJax . Hub . Config ({ tex2jax :{ ignoreClass : tex2jax_ignore , inlineMath : ] }, TeX :{ extensions : /mhchem.js , color.js ], noErrors :{ disabled : true } } }); /script script type = text/javascript async src = https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML /script 上面分别是链接了MathJax库和mhchem库. 这样渲染化学公式的命令就可以得到支持了. 因为这个库是在线提供的,网页要能联网才能正确显示其效果. mhchem里面最重要的一个命令是\\ce{}, ce是化学方程式chemical equation的缩写. 由于博客系统不能很好显示实际效果, 以下用抓屏的图片来显示 . 我提供了原文件(md格式), 可供测试效果的网页(rar格式,要解压出来再双击打开), PDF格式的文件可以查看我的电脑上显示的效果. mhchem 使用介绍.pdf (本博客的完整内容) mhchem 使用介绍(html).rar (推荐用这个测试一下你的电脑上是否有效) mhchem 使用介绍.md (请在Typora中打开可以显示完全的效果)
个人分类: 软件杂谈|7526 次阅读|0 个评论
高中化学 题型突破 系列微课 题型突破4 整合有效信息书写氧化还原反应方程式
yaoronggui 2020-3-16 14:31
教学视频: https://v.youku.com/v_show/id_XNDU5MDE3MDQ4NA==.html 课件下载: 题型突破4 整合有效信息书写氧化还原反应方程式.pptx
个人分类: 高中化学|2160 次阅读|0 个评论
用WORD编写简单化学方程式
热度 1 dingsir 2019-5-3 11:11
以前的一篇博客中,我尝试了用sublime text 3配上插件来编写化学方程式的办法,实际上我是在用latex的语法在markdown文档中书写公式,用网络浏览器来实际预览效果。这里面绕了几个弯,配置软件比较麻烦(需要ST3编辑器,omniMarkupPreviewer插件和MathJax库),并不适合多数人。 其实,如果你玩过latex或tex类软件,用latex排版来写就更简单,不过,我身边玩latex的人真的不多,这个也不太常用。在学习latex编辑的时候,我发现其实我们日常最常用的WORD已经提供了非常好的公式编辑功能,在2016版之后的WORD中,原来内嵌式的公式编辑器MathType已经升级了微软的基于UnicodeMath语言的公式编辑器,可以直接在公式中使用Unicode字符,支持用文本书写的方式来编写公式。下面展示一下。 Word UnicodeMath公式编辑器示例2019-5-3.docx 在WORD中插入页面中,点击 公式 就可以新建一个公式。 现在的公式编辑支持用UnicodeMath格式或Latex格式。前者相对而言语法上更简化一些,可读性更强。因为支持unicode编码的字符,可以直接输入一些特殊字符,而Latex语法就要用\\delta这样格式的转义符来处理,处理复杂公式时显得有点混乱,可读性不强。 (LaTex符号转义可以参看这篇文章 Latex 符号大全 symbols-a4.pdf ) 在UnicodeMath语法下,输入公式可以通过点击界面上的符号或特定数学模式(如积分,求和,矩阵等)用鼠标来输入,也可在线性模式(右键点击切换为线性,也就是文本模式)下直接输入文本。启用上标用^, 下标用_, 后面可以直接跟几个字符,不用像Latex命令只允许直接跟一个字符,多个字符要用花括号包围起来。输入完成之后直接按一下空格,线性文本会转换成公式样式,就可以确认公式的效果。这个做法有点像输入法的处理方式。 UnicodeMath的语法,它和LaTex的区别,在这篇文章中说得很充分,粘在这里供自己备查。 UnicodeMath-Word中公式设计器的语言.pdf 举个简单的例子, 生成的结果是一样的 可以看得出,UnicodeMath(也就是Word 2016之后公式编辑器的线性表示)要简化不少,书写上用一个特殊符号√代表了 \\sqrt,用除号简化了\\frac{}{},要好记一些也直观一些。 因为WORD广泛使用,这种方式来编写化学方程式,便于修改,易于使用。 然而,无论是用WORD的公式编辑,还是Latex语法,这些仅限于一些比较简单的化学结构的方程式(比如初高中层级的无机化学方程式)。也不包含化学含义(如包含价态、配位数等信息),本质上仅仅是字符排版。 如果涉及到结构比较复杂的有机化学的方程式,还是需要专门的化学绘图软件。这方面的选择也不少,如早期的isis/draw、ChemWindow、 ChemSketch、 ChemDraw等。现在我常用的是一个在线的化学绘图软件indraw,一个模仿ChemDraw但又有自己不少创新的国产软件,网址 http://in.indraw.integle.com/,也免费提供了桌面版供下载。
个人分类: 软件杂谈|8751 次阅读|1 个评论
在Sublime Text 3中用Latex语法写化学方程式的尝试
dingsir 2018-6-13 16:22
果子是这样的 结果子的花儿却是这样的: ----正文开始--- 这几天在研究markdown语法在Sublime Text 3里面的实时预览,发现一个有意思的插件omniMarkupPreviewer,它可以用来预览Markdown语法的显示效果. 此外,它还支持MathJax库,而这个库正是设计用来显示数学公式的,支持LaTex的语法. 好些年前,我接触过一点点LaTex的语法,知道它是一种用明面上的字符来控制文本格式的方式,特别适合数字公式的排版,在理工科图书的出版中说是用得比较多.但可读性比较差,不象WORD那样所见即所得(WYSIWYG)玩把控制格式的字符放在后台不显示.丑是丑了点,但是,LaTex很有用! markdown编辑器: Sublime Text 3 + OmnimarkupPreviewer + MathJax 2.7.4 怎么玩呢?我在Sublime Text 3(以下简记为ST3)上先用package control 功能,安装OmniMarkupPreviewer插件(以下简称omni).完成之后,再打开omni的用户设置,修改启用mathjax的设置(默认是false)然后保存. { mathjax_enabled: true, } 启用Mathjax后,omni插件会后台下载这个库,按网上教程( 教程 ),下载的mathjax.zip是2.1版的,而Mathjax.org官方网站已经更新到了2.7.4版, 我下了最新的mathjax_master.zip,解压压缩包内的目录,放到 指定的目录下面. 注意别放错了.我的电脑上如图所示,你的电脑上用户名不一样,要注意相应的修改.如果操作系统不一样(我的Win10)路径的前面部分(Roaming前面这一节)也应该不一样.我没有用压缩包的名字mathjax_master作为目录名,而是沿用了mathjax目录名.Mathjax除了支持Tex,LaTex,还支持MathML等语法, 详见它的语法教程 . 然后重新启动ST3和浏览器就可以了. 用HTML和LaTex语法来写化学方程式 语法学习参考 ( 简明 高阶 ) 在ST3中写一份markdown文件(其实就是文本文件,只是后缀为.md或.mdown )并对比下它的预览: HTML中,下标用sub/sub块来包围, 上标用sup/sup,右箭头用特殊字符表示法 rarr; 向上的箭头用uarr; 这样的写法没有什么问题,对多数化学方程式应该OK. 但是如果配平时用分数,就比较讨厌了---HTML没有生成分数的语法, 要么用 3/4这样的表示方法,要么用特殊字符(比如上图),但可用的分数特殊字符很少,没有通用性. 还有一种别扭的方法, 用绝对定位的方法来写,但这样的做法很生硬而且不方便.比如写个1/3要用这样的形式 div1/divdiv style=border-top:1px solid black; width:10px 3/div 这样生成的分数要另起一行,不能很好的嵌入到行文本中. 相反, LaTex语法本来就是为了数理公式编辑设计的,因此支持这样简单的式子太轻松了. 解释一下LaTex代码: 我从网上抓了一张Latex语法介绍的表用来自己备用,放在本文最后面. $包围表示这是一个Mathjax代码块,用mathjax来渲染Latex代码. 下划线在MathJax语法中表示下标,下标的内容放在花括号内, ^表示上标, \\to 表示向右箭头,沉淀的箭头用\\downarrow来表示, 可逆反应符号用\\rightleftharpoons. 设置字体颜色用{\\color {red} {文本}} 源码中用1. 1.来起头表示数字编码,这是markdown的语法,解释时会按顺序生成数字而不是沿用原数字.但是Markdown格式控制不能在$...$包围块内用,这里要求mathjax语法. 查看效果 按Omni指定的快捷键(Ctrl+Alt+O)启动在浏览器中预览,就可以看到漂亮的效果了! 用右键在化学方程式上面点击,可以显示Mathjax的功能,比如 是不是有点意思? 附件: 抓自 www.mohu.org/info/symbols/symbols.htm 抓屏工具FastStone Capture Update: 补充Mathjax资料.2018-6-15 更新HTML中表示分数的方法.2018-6-19
个人分类: 软件杂谈|12750 次阅读|0 个评论
每人每天需要多少氧气?——化学家的思维模式
热度 9 fdc1947 2017-5-8 08:19
每人每天需要多少氧气?——化学家的思维模式 每人每天需要多少氧气?这肯定只是一个估计值。如何估计?现在一般人都会先在网上查一下,当然,可以看到许许多多个结果,但大致都是相互抄袭的,大多数也不大通顺或不大准确(一般网上查得的大都如此)。为方便计,我也先抄几段: (1)根据科学测试,人的每次呼吸空气量约500毫升,按每分钟呼吸16次计算,每人每天需吸入的空气量12立方米。每小时呼出二氧化碳约22.6升。正常情况下氧气占空气21%。当空气中氧含量降至12%时,人体可发生呼吸困难;降至10%,可发生智力活动减退;降至7%—8%以下可危及生命。大约每小时每人需要0.5立方米的空气。成年人每天约需要500升氧气。每小时平均21升氧气。 (2)正常状况下,人体呼吸气中各成分的容积百分比(%) 成分 吸入气 呼出气 o2 20.96 16.4 co2 0.04 4.1 因此在静息状态下,按照分钟通气量4l计算,人体每分钟需要的氧气量为:4lx(20.96%-16.4%)=182.4ml,所以,每小时就需要182.4ml×60=10944ml. (3)一个人一天要消耗大约550升的纯氧(0.5立方米) 普通成人休息时每分钟会呼吸7或8升(大约0.007或0.008立方米)的空气.一天呼吸的空气总量大约为1.1万升(11立方米).- 吸入的空气中大约有20%是氧气,呼出的空气中含有15%的氧气,因此每次呼吸会消耗吸入空气中5%的氧气,这些氧气将转换为二氧化碳.因此,一个人一天要消耗大约550升的纯氧(0.5立方米). 显而易见,锻炼的人要消耗的氧气比这更多.您可以在每次呼吸时向一只已知容量的塑料袋中呼气,然后看需要多久才能充满塑料袋,以确定您的肺通过了多少空气. 上面抄录的三段虽然结果有差异,但方法都是一样的,都是测量每次呼吸的气量,量度呼出空气中的氧气量,据此推测出每次呼吸消耗的氧气,最后计算出一天中的氧气消耗量。 这是一种直接测量的方法。题目问所需要的氧气,就直接测量气体的数量 。 这种方法说起来容易,实际做起来并不那么方便。需要专门的设备,人在休息时、做各种工作时的呼吸强度、呼出气体的多少和成分都会有很大差别的。需要做许多次不同条件下的测量,然后作统计平均。实际生成的误差也会很大。 当朋友与我聊天时说起这个问题时,作为一个化学工作者的职业习惯,我想到的方法就与上面所说的方法完全不同。 我的想法是,我们为什么要吸进氧气?那是因为我们器官的生存和运动需要能量,血液把氧气带到各个器官和组织,在那里把从食品中得到的营养物如葡萄糖氧化,在氧化的过程中放出能量,就像锅炉烧煤放出能量一样。葡萄糖氧化需要氧气,就像锅炉烧煤需要鼓风。烧煤多,需要的氧气就多,烧煤少,需要的氧气也少。 葡萄糖被氧化,最终生成二氧化碳和水,放出热量。不考虑中间过程,其化学方程式是: C 6 H 12 O 6 + 6O 2 = 6CO 2 + 6H 2 O 在这里,我们身体所需要的氧气的数量是与所吃食品成比例的。吃进去食品多,需要的氧气就多,吃进去食品少,需要的氧气就少。所以, 只需要知道我们平均每人每天需要吃多少食品,就可以计算出平均每人每天所需要的氧气量 。这样,我们并不需要费劲巴拉去测量那些呼出吸进的气体。当然,这样做也只能是考虑大量人群的统计结果,而且是一种理想的状态。实际情况要复杂得多。例如,对个人的某些天而言,消化吸收的营养未必都氧化,有可能积聚在体内,也有食物没有被消化吸收等等。对于这种理想的模型,人们可以用反应方程式来估算氧化营养物所需要的氧气数量。 例如,对淀粉(即糖类食品),化学方程式为 (C 6 H 10 O 5 ) n +6nO 2 = 6nCO 2 + 5nH 2 O 将分子式中代入各个原子的原子量(C,12;H,1;O,16),可以算出反应物中淀粉与氧气的比例是约162:192 (12*6+1*10+16*5 = 162 ,16*2*6 = 192),这样,食用500克淀粉需要消耗氧气为500×192/162= 593克。 同样的方法可以估算出其他营养物的需氧量。 这就是化学家的思维模式。题目中问消耗氧气的数量,却不去测量气体,只是根据食品的数量去计算,因为食品的数量比较容易得到,而且用不着做一天之中各种时间段的统计平均 。 当然,像上面这样的问题,如今已经并不真的需要我们去测量或计算。 这种重要的基础性的问题,前人早就进行了较为精确的估计 。我们在这里可以利用前人的结果,只是做一个类似智力游戏的练习题罢了。 我们还可以利用前人已经确定的知识,作一个简单的估计。我们知道碳的燃烧热,C + O2 =CO2 (这个方程式实际上就是前面葡萄糖或淀粉氧化方程式的简化),放出近393千焦/摩尔的热量(热功当量是4.18,上面的393千焦/摩尔,可以近似的算为100千卡/摩尔)。我们每人每天大约需要2000到3500千卡的能量。算一个较低值2000千卡吧。方程式指出,碳与氧气反应,消耗每摩尔的氧气,可以得到100千卡的热量。为了得到2000千卡的热量,就需要20摩尔的氧气,即20×32 = 640克。这就是每人每天消耗的氧气数量。这是假定生成热量的营养物都是淀粉的结果。大家可以看到,这与我们刚才在前面计算的氧化500克淀粉所需要的氧气量差不多(蛋白质氧化放出的热量与淀粉相似)。这也符合我们这些老年人在计划经济时代所经历过的实际情况。如果需要得到较高的能量,算一个中间值每天2800千卡,那就需要消耗28摩尔的氧气,即32×28=896克。这正好就是如今估算的理论值。当然,这里我们并不是进行科学研究的计算,而是利用前人的研究结果做一个练习题,验算一下上面的计算结果罢了。 也有人会问,这个题目有没有实用意义?这不但有基础的科学意义,也有实用意义。例如,我们的航天员上天,就应当知道他们一天要消耗多少氧气,产生多少二氧化碳,这是非常重要的事情。需要用各种方法反复验证,当然,其中也一定需要用实验来验证。 这种利用化学反应方程式间接计算的办法在大多数情况下是非常有用的。因为直接测量在很多情况下是很困难甚至不可能的。 还是刚才说过的最简单的例子,比如,要知道锅炉燃烧消耗的氧气数量,就用不着直接的测量(燃烧生成的高温气体并不像人呼出的气体那样容易测量)。利用间接测量和计算就是必须的了。
个人分类: 科学与生活|34791 次阅读|20 个评论
[转载]趣味概率题
热度 1 lysyxcs 2011-4-20 09:04
青年侠客陆加贝按照上一题的连线次序依次吃下这四块蛋糕,顿时腹中剧痛,遍地打滚!(其实是蛋糕中寄居的特殊蚁类在体内化解毒素,此处省略化学方程式若干)但过了半个时辰,症状尽消,身轻如燕! 大难不死的陆加贝想要洗心革面,远离毒教,但造化弄人,毒素经过分解后已融入血液,原本武功平平的自己,掌风竟阴毒无比,且已百毒不侵。此后数月,陆发现和自己对掌之人,每对一掌都有0.5的概率内力尽失!陆一跃成为江湖上的一号恐怖人物,他凭借诡异的武功,在短短的一年内重振五毒教,成为该教首位男教主! (1)陆假如和自己的克隆人对上三掌,有()的概率获胜(指三掌中某一掌使对方失去内力,而自己没有失去内力,此时比赛立即终止;双方同时失去内力则算平)。 (2)有一位绝世高手D挑战陆,此人掌力雄浑,每掌都有0.5的概率将陆直接打趴下。两人约定对上两掌,期间陆若趴下,陆负,哪怕该掌让挑战者失去内力(此时记为ξ=-1,比赛终止);若某掌使得D先失去内力而陆没有直接趴下,则陆胜(记为ξ=1,比赛终止);二掌过后双方都无事算平(记为ξ=0)。试求ξ的分布列和方差。
3424 次阅读|1 个评论
[转载]化学方程式趣味游戏
yaoronggui 2011-2-23 07:10
个人分类: 化学与生活|3470 次阅读|0 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-22 03:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部