Digamos que tengo un campo vectorial expresado en coordenadas cartesianas: $$\mathbf{A} = \sum_i A_i \mathbf{\hat{e}}_i$$ donde el $\hat{\mathbf{e}}_i$ son la generalización de los vectores unitarios $\mathbf{\hat i}, \mathbf{\hat j}, \mathbf{\hat k}$ de 3 dimensiones.
Quiero saber cómo determinar los componentes $A_i'$ del mismo campo vectorial $\mathbf{A}$ expresado en términos de otro sistema de coordenadas ortonormal: $$\mathbf{A} = \sum_i A_i' \mathbf{\hat{e}}_i'.$$ Por supuesto, ya que $\mathbf{\hat{e}}_i'\cdot\mathbf{\hat{e}}_j' = \delta_{ij}$ podemos determinar estos componentes de la siguiente manera: $$A_j' = \mathbf{A}\cdot\mathbf{\hat{e}}_j' = \sum_i A_i \mathbf{\hat{e}}_i\cdot\mathbf{\hat{e}}_j'.$$ Ahora creo que calcular $\mathbf{\hat{e}}_i\cdot\mathbf{\hat{e}}_j'$ en general es tedioso. Sin embargo, lo he visto escrito en varios lugares (como en el libro de Arfken, Weber y Harris ) que para las transformaciones de coordenadas lineales, las nuevas componentes se pueden calcular mediante $$A_j' = \sum_i A_i \frac{\partial x_j'}{\partial x_i}$$ donde $x_i$ son las coordenadas cartesianas y $x_j'$ son las nuevas coordenadas. Para las transformaciones de coordenadas lineales, esto tiene sentido, pero también he visto que se utiliza para las transformaciones de coordenadas generales, como de coordenadas cartesianas a curvilíneas.
¿Es esto realmente correcto para las transformaciones a coordenadas curvilíneas, es decir $\mathbf{\hat{e}}_i\cdot\mathbf{\hat{e}}_j' = \partial x_j' / \partial x_i$ ? Y, si es así, ¿por qué?