Espacio cartesiano
En el espacio cartesiano, se utilizan tres variables (XYZ) para describir la posición de un punto en el espacio, normalmente un núcleo atómico o una función base. Para describir la ubicación de dos núcleos atómicos, hay que escribir y seguir un total de 6 variables. La regla general es que para el espacio cartesiano hay que tener en cuenta 3N variables (donde N es el número de puntos del espacio que se desea indexar).
Coordenadas internas
Las matrices Z utilizan un enfoque diferente. En las matrices Z, tenemos en cuenta las posiciones relativas de los puntos en el espacio. El espacio cartesiano es "absoluto", por así decirlo. Un punto situado en (0,0,1) es una ubicación absoluta para un espacio de coordenadas que se extiende hasta el infinito. Sin embargo, consideremos un sistema de dos átomos. La traslación de la molécula a través del espacio (suponiendo un vacío) no afectará a las propiedades de la molécula. Una molécula de H2 centrada en el origen (0,0,0) no es diferente de la misma molécula de H2 centrada en (1,1,1). Sin embargo, digamos que aumentamos la distancia entre los átomos de hidrógeno. Ahora hemos alterado la molécula de tal manera que las propiedades de esa molécula han cambiado. ¿Qué hemos cambiado? Simplemente hemos cambiado la longitud del enlace, una variable. Aumentamos la distancia entre los dos átomos en alguna longitud R. Con las matrices Z, mantenemos las coordenadas internas: longitud de enlace (R), ángulo de enlace (A) y ángulo torsional/diédrico (T/D). El uso de coordenadas internas reduce nuestro requisito de 3N establecido por el espacio cartesiano a un requisito de 3N-6 (para moléculas no lineales). En el caso de las moléculas lineales, mantenemos las coordenadas 3N-5. Cuando se realizan cálculos complejos, cuanto menos haya que controlar, menos costoso será el cálculo.
Simetría
Considere la siguiente molécula, H2O. Sabemos por experiencia que esta molécula tiene simetría C2V. Las longitudes de los enlaces OH deben ser equivalentes. Cuando se utiliza algún tipo de rutina de optimización, es posible que se quiera especificar la simetría en el sistema. Con una matriz Z, el proceso es muy sencillo. Usted construiría su matriz Z para definir el enlace OH(1) como equivalente al enlace OH(2). Cualquier programa que utilices debería reconocer automáticamente la restricción y optimizará tu molécula en consecuencia, dándote una respuesta basada en una estructura que está restringida a la simetría C2v. Con el espacio cartesiano esto no está garantizado. Los errores de redondeo pueden hacer que tu programa rompa la simetría, o puede que tu programa no sea muy bueno adivinando el grupo de puntos de tu molécula basándose sólo en las coordenadas cartesianas.
Cómo elegir el más adecuado
Como prefacio, los programas como Gaussian convierten su espacio de coordenadas cartesianas (o su matriz Z predefinida) en coordenadas internas redundantes antes de proceder con una rutina de optimización, a menos que usted le especifique que se quede con las cartesianas o su matriz Z. Le advierto que especificar su programa para optimizar usando coordenadas cartesianas hace que su cálculo sea mucho más caro. Me parece que voy a especificar explícitamente 'Z-matriz' cuando sé que estoy tratando con alta simetría y cuando sé que mi Z-matriz es perfecta.
Es conveniente utilizar las matrices Z en los sistemas que son más bien pequeños. Si se trata de sistemas con gran simetría, las matrices Z son casi imprescindibles. Pueden ser bastante difíciles de implementar y es probable que pase algún tiempo averiguando la forma adecuada de su matriz Z a través de ensayo y error. Si desea escanear una coordenada en particular, las matrices Z también son muy útiles ya que puede decirle a un programa que escanee a través de una longitud de enlace, ángulo o torsión con facilidad (siempre y cuando haya definido correctamente esa coordenada en su matriz Z).
Utilizo las coordenadas cartesianas para sistemas grandes, sistemas con muy poca o ninguna simetría, o cuando tengo prisa.