24小时热门版块排行榜    

查看: 1488  |  回复: 11
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

xiaozufeng

金虫 (正式写手)

[求助] 不共平面环的夹角

各位大侠,小弟请叫个问题:对于已经优化过结构的    2,6,2',6'——四甲基联苯    ,如何求得其中两个苯环平面的夹角呢?
回复此楼

» 收录本帖的淘帖专辑推荐

DSSC科研相关

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

坐观垂钓
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jjf_sxnu

铜虫 (正式写手)

【答案】应助回帖

xiaozufeng(金币+3): 但如果不是直接相连而不共平面的环呢? 2011-08-30 22:49:52
就是211‘2‘四个碳原子的二面角啊。
3楼2011-08-30 21:46:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 12 个回答

asaka

银虫 (初入文坛)

每个苯环各取不共线的3个点,然后联立方程组求解。

» 本帖已获得的红花(最新10朵)

2楼2011-08-30 21:42:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaozufeng

金虫 (正式写手)

送鲜花一朵
引用回帖:
2楼: Originally posted by asaka at 2011-08-30 21:42:16:
每个苯环各取不共线的3个点,然后联立方程组求解。

有没有相关的软件能直接处理得到结果呢?
坐观垂钓
4楼2011-08-30 22:52:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

asaka

银虫 (初入文坛)

【答案】应助回帖

xiaozufeng(金币+12): 2011-08-31 09:36:40
给你个程序代码,输入为6个点的坐标,前后3个各决定一个平面。输出为二面角的值,第一个是弧度,第二个是普通角度。
CODE:
      Program Dihedral_angel
      implicit double precision(a-h,o-z)
      dimension a(3,3,2),b(3,2)
      read(*,*) a
! calculate normal vectors
      do i=1,2
        do j=1,3
          a(j,2,i)=a(j,2,i)-a(j,1,i)
          a(j,3,i)=a(j,3,i)-a(j,1,i)
        end do
        b(1,i)=a(2,2,i)*a(3,3,i)-a(3,2,i)*a(2,3,i)
        b(2,i)=a(3,2,i)*a(1,3,i)-a(1,2,i)*a(3,3,i)
        b(3,i)=a(1,2,i)*a(2,3,i)-a(2,2,i)*a(1,3,i)
        tmp=sqrt(b(1,i)**2+b(2,i)**2+b(3,i)**2)
        do j=1,3
          b(j,i)=b(j,i)/tmp
        end do
      end do
! calculate dihedral angle
      c=b(1,1)*b(1,2)+b(2,1)*b(2,2)+b(3,1)*b(3,2)
      ang=acos(c)
      write(*,*) "Dihedral angle : ",ang,ang/atan(1.d0)*45.d0
      End

比如输入数值为:
0  0  0
0  0  1
1  0  0
0  0  0
0  0  1
1  1  0
则输出为
Dihedral angle :   0.785398163397448        45.0000000000000
5楼2011-08-30 22:56:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见