Como determino o (s) comprimento (s) da ligação para uma molécula?

Se você deseja realmente calcular o comprimento do vínculo ... poderá usar o software computacional como MolPro ou Psi4, que executa scripts escritos pelo usuário, a partir da linha de comando (por exemplo, prompt de comando do Windows, terminal Linux etc.).

Ou, você pode fazer da maneira mais fácil, procurá-los no NIST e ver se eles têm o que você está procurando.

http://cccbdb.nist.gov/expbondlengths1.asp

http://cccbdb.nist.gov/


Para calculá-lo usando o MolPro, você teria que escrever um script para sua molécula. Digamos que vimos #"NH"_3#. O script que escrevi para isso quando aprendi o software pela primeira vez foi:

#"geometry={"#
#"N"#
#"H1,N,Rnh"#
#"H2,N,Rnh,H1,Ahnh"#
#"H3,N,Rnh,H1,Ahnh,H2,120"#
#"}"#
#"Rnh=1.012 Ang"#
#"Ahnh=106.67 Degree"#

#"basis=cc-pVTZ"# #color(red)(" !correlation-consistent polarized")#
#color(red)("Valence Triple Zeta basis set")#

#"rhf"# #color(red)("!restricted hartree-fock, closed shell nh3")#

#"optg"# #color(red)("!optimize geometry")#

where #"Rnh"# is the initial guess of the bond length and #"optg"# optimizes the geometry to find the correct bond lengths and angles. (Note that MolPro does not understand the correct symmetry of #"NH"_3#, and one of the #"N"-"H"# bonds is bent inwards a little.)

Ou você poderia olhe para o NIST e achar que é #1.012# Angstroms para #"NH"_3#.