如何计算烷烃的同分异构体数目

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

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种。

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


如何计算烷烃的同分异构体数目视频

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

  • 13358551349怎样判断烷烃的同分异构体有多少种,以及如何书写结构简式
    潘例柳以前本团回答过的原创:碳链缩短法。(直接写碳架,不用写H)例如C4烷烃。先写最长直链:C-C-C-C(H省略啦),然后主链减少一个C,C-C-C,余下一个—CH3,看看能把它放在C-C-C的哪个碳上,如果在第一、最后那个碳上,那就是C-C-C-C,重复了,放在第二个碳上,就是异丁烷。再缩短碳...

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

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

  • 13358551349怎样判断一种物质是否有同分异构体及有多少同分异构体
    潘例柳如果是烷烃,4个碳及4个以上碳的烷烃存在同分异构体,烷烃只有碳链异构,书写方法是主链依次减碳,减去的碳作为烃基连接在主链上,依次写出同分异构体。如果有官能团,除了碳链异构外,还有官能团的位置异构,如C=C-C-C和C-C=C-C就是同分异构体。另外还有官能团异构,如乙醇CH3CH2OH和二甲醚CH3OCH3...

  • 13358551349怎样计算一个分子式上的有多少种同分异构体
    潘例柳我们以戊烷(C5H12)为例,看看烷烃的同分异构体的写法:先写出最长的碳链:(氢原子及其个数省略了)C-C-C-C-C 正戊烷 然后写少一个碳原子的直链:( )然后再写少两个碳原子的直链:把剩下的两个碳原子当作一个支链加在主链上:(即 )C C_ C_ C C 部分源自作业帮。侵删。

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

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

  • 13358551349如何计算烷烃的同分异构体数目
    潘例柳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...

  • 13358551349烷烃的同分异构体数量有没有什么规律
    潘例柳C5有3种.但几种低级烷烃的同分异构体数目很容易记忆.按照碳链缩减法很容易写出各种同分异构体的结构.C4有2种.C6有5种,C3及以下无同分异构体,理论上得到的同分异构体有些实际上也未必能存在,没有出现万能的计算公式.即使能计算,可能是数学家们还没发现,起码到目前为止没有,高考不会考高级烷烃同...

  • 相关主题精彩

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

    Copyright © 喜物网