怎么计算烷烃同分异构体数目?有公式吗?

来自:    更新日期:早些时候
如何计算烷烃的同分异构体数目~

O(N^2)DP (Python实现)

我展示一些结果吧:
甲烷:1乙烷:1丙烷:1丁烷:2戊烷:3己烷:5庚烷:9辛烷:18壬烷:35癸烷:7511烷:15912烷:35513烷:80214烷:185815烷:4347
100烷:5921072038125809849884993369103538010139
具体思路详见

http://builtinclz.abcz8.com/showart.php?id=2011/0818_alkane

import sys
N=1000
dp=[[0 for i in range(0,N+1)] for j in range(0,5)]
for i in range(0,5):
dp[i][0]=1
alkyl=[1 for i in range(0,N+1)]
alkane=[1 for i in range(0,N+1)]
for i in range(1,N):
c=[0 for j in range(0,5)]
c[0]=1
for j in range(1,5):
c[j]=c[j-1]*(alkyl[i]+j-1)/j
for j in range(4,0,-1):
for k in range(0,N+1):
dp[j][k]+=sum([dp[j-l][k-i*l]*c[l] for l in range(1,min(j,k/i)+1)])
alkyl[i+1]=dp[3][i]
if i*2+1<=N:
alkane[i*2+1]=dp[4][i*2]
if i*2<=N:
alkane[i*2]=dp[4][i*2-1]-alkyl[i]*(alkyl[i]-1)/2
sys.stderr.write('i='+str(i)+'
')
for i in range(1,N+1):
print i,alkane[i],alkyl[i]

我学了四年的有机化学,从来就没有在任何资料上看来过有烷烃同分异构体数目的计算公式,我自己也推不出来。因此我推断是没有这样的公式的。
在高中阶段只要记住1到3个碳的只有一种结构,4个碳的有两种,5个碳的有3种就够了。另外,你还可以记得6个碳的有5种,7个碳的有9种,8个碳的有18种。

没有公式,只能写出它的结构式去判断,甲烷一种,乙烷一种,丙烷一种,丁烷两种,戊烷三种,己烷七种,常见的记下,剩下的分析。

只能穷举,分子量大的就交给计算机

没有合适的方法
这个问题其实是个学术问题,确实有人在对某种物质做研究看看能不能导出一些公式,有一些相关的论文什么的,但没有统一的合适的公式,可能需要离散数学、拓扑、抽象代数等等,题主若是不懂这些也没必要深究了
你觉得有规律只是因为接触到的都简单,要真实简单规律高中就可以介绍公式了,其实规律性也不是很“规律”,到后面的立体异构也很恶心

没有计算式,人们通过复杂的办法列出了一个表

碳原子数----------异构体数

1--------------------1

2--------------------1

3--------------------1

4--------------------2

5--------------------3

6--------------------5

7--------------------9

8--------------------18

9--------------------35

10--------------------75

15--------------------4347

20--------------------366319

没有,同分异构体没法计算,只能画结构然后数

抱歉,我还是想知道为什么不可以用数学进行分析,在进行排列的时候不是有一定规律的吗?
排列的时候是有规律性,但是数学分析好像对重复结构识别性差。再说了,更复杂的可能还有手性碳,那就更难分析了。这方面其实化学家很早以前就考虑过,但是发现没有可行性


怎么计算烷烃同分异构体数目?有公式吗?视频

相关评论:
  • 18392656097如何判断和确定一个烷烃有多少同素异构体?
    全浦雪判断烃的一元取代物同分异构体的数目的关键在于找出“等效氢原子”的数目。“等效氢原子”是指:①同一碳原子上的氢原子是等效的;②同一碳原子所连甲基上的氢原子是等效的;③处于镜面对称位置上的氢原子是等效的(相当于平面成像时,物与像的关系)。 例⒌进行一氯取代反应后,只能生成三种沸点不同的产物的烷烃是(...

  • 18392656097烷烃有几个异构体?
    全浦雪1个回答 #热议# 上班途中天气原因受伤算工伤吗?帐贱走天涯 1 小时前 · 曾梦想仗剑走天涯,如今帐贱走天涯 帐贱走天涯 采纳数:982 获赞数:89 向TA提问 私信TA 关注 展开全部 烷烃是一类由碳和氢原子组成的有机化合物,其分子式为CnH2n+2。烷烃的同分异构体数量取决于它们的分子式和结构。同分...

  • 18392656097知道烷烃的分子式如何确定同分异构体的个数
    全浦雪一共有三种,分别是正戊烷,2-甲基丁烷(又名异戊烷),2,2-二甲基丙烷(又名新戊烷)附图 CH3—CH2—CH2—CH2—CH3 正戊烷 CH3 | CH3—CH—CH2—CH3 异戊烷 CH3 | CH3—C—CH3 新戊烷 | CH3

  • 18392656097如何计算烷烃的同分异构体数目
    全浦雪如何计算烷烃的同分异构体数目 计算烷烃的同分异构体数目没有万能公式,只有慢慢数,或记忆常见C数对应的同分异构体数目.

  • 18392656097烷烃 同分异构体
    全浦雪若记烷烃的碳原子的数量为n,该烷烃的同分异构体的数量为S,则S为n的函数即S=f(n).求该函数的解析式.如果没有,请说明理由,而且我认为有,或许是分段函数呢?或许不是关于n的高次,而甚至是... 若记烷烃的碳原子的数量为n,该烷烃的同分异构体的数量为S,则S为n的函数即S=f(n).求该函数的解析式.如果...

  • 18392656097如何计算烷烃的同分异构体数目?要公式
    全浦雪我学了四年的有机化学,从来就没有在任何资料上看来过有烷烃同分异构体数目的计算公式,我自己也推不出来。因此我推断是没有这样的公式的。在高中阶段只要记住1到3个碳的只有一种结构,4个碳的有两种,5个碳的有3种就够了。另外,你还可以记得6个碳的有5种,7个碳的有9种,8个碳的有18种...

  • 18392656097如何推导出求一个烷烃的同分异构体数目的公式
    全浦雪先画骨架(碳原子连接碳原子方式),把每种可能的骨架都画了,然后再在每个碳原子上画三个氢原子就行了.我高中毕业都已经六年了,还记得点

  • 18392656097化学上,怎么算一个分子有多少种同分异构体?怎么数同分异构体数目?
    全浦雪我们以戊烷(C5H12)为例,看看烷烃的同分异构体的写法:先写出最长的碳链:(氢原子及其个数省略了)C-C-C-C-C 正戊烷 然后写少一个碳原子的直链:()然后再写少两个碳原子的直链:把剩下的两个碳原子当作一个支链加在主链上:(即 )C C_C_C C 你试试,写写吧!

  • 18392656097烷烃的同分异构体有哪些?
    全浦雪烷烃的同分异构体主要是由于碳原子在空间中的不同排列方式导致分子结构的差异。碳原子数目越多,同分异构体也多。CH4:1种 C2H6:1种 C3H8:1种 C4H10:2种,正丁烷,2-甲基丙烷 C5H12:3种,正戊烷,2-甲基丁烷,2,2-二甲基丙烷 C6H14:5种,正己烷,2-甲基戊烷,3-甲基戊烷,2,2-二甲基...

  • 18392656097如何计算 烷烃 的 一氯代物 的同分异构体种类个数
    全浦雪当C数上到3时候,我们可以发现烷基的方式有CH3CH2CH2-和(CH3)2CH-两种,所以C数为3时一氯代物有两种。4、5、6等C数不大时还好办,一旦C数多了很麻烦,很容易漏。主要都是依靠这样画。老师之所以示范画这些,只是希望你们了解同分异构体的概念,一般这些问题不会细考,因为实在是太无聊,也太...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网