Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

For tangent vectors at a single point, the transformation law is given by

$\tilde{X}^j = \frac{\partial \tilde{x}^j}{\partial x^i} (p) X^i$,

where $\tilde{X}^j$ are the components in the new coordinates, $X^i$ components of the old coordinates, $\frac{\partial \tilde{x}^j}{\partial x^i}$ is the partial derivative of the transition function, and $p$ is the coordinate representation of the point in the old coordinates.

So I figure that to get a vector field in new coordinates, what I do is take a point $\tilde{p}$ in my new coordinates, transform it back using the transition map to get $p$ in old coordinates, and apply the transformation law above.

I try to do a concrete example, and find that there is a mistake somewhere. Suppose I have the vector field $x \partial_x + y \partial_y$ in standard coordinates. I want to write this in polar coordinates as

$f(\theta, r) \partial_r + g(\theta, r) \partial_\theta$.

for some functions $f, g$. Applying the transformation law at some fixed point $(x, y)$, I get that the component of $\partial_r$ is

$2x \cdot \frac{1}{2}(x^2 + y^2)^{-1/2} \cdot x + 2y \cdot \frac{1}{2}(x^2 + y^2)^{-1/2} \cdot y = \sqrt{x^2 + y^2}$

and for $\partial_\theta$, I have

$-yx^{-2} \frac{1}{1+(y/x)^2} \cdot x + x^{-1} \frac{1}{1 + (y/x)^2} \cdot y = 0$

Thus, at any point $(x, y)$, the tangent vector $x \partial_x + y \partial_y$ is given by $\sqrt{x^2 + y^2} \partial_r + 0 \cdot \partial_\theta$. So for any $(r, \theta)$ in polar coordinates, I get $(r \cos \theta, r \sin \theta)$ in standard coordinates, which gives me $r \partial_r$ as my vector field.

But this is clearly wrong. For $x \partial_x + y \partial_y$ is the vector field which attaches the vector $(x, y)$ at the point $(x, y)$, while $r \partial_r$ attaches a horizontal vector of length $r$ at each point. Where have I made my mistake?

EDIT: I guess the computation is correct. I still feel it is a bit lengthy, is there any quick way to compute a change of coordinates from standard to polar? (i.e. substitute $x$ to $r \cos \theta$ in certain places, etc.)

share|cite|improve this question
Computation is right ! Remember that $\partial_r$ is not horizontal but orientated along $(x,y)$ – marwalix Sep 10 '11 at 22:26

Write $\partial_r=\cos{\theta}\partial_x+\sin{\theta}\partial_y$ and $\partial_\theta=-\sin{\theta}\partial_x+\cos{\theta}\partial_y$. Invert it $\partial_x=\cos{\theta}\partial_r-\sin{\theta}\partial_\theta$ and $\partial_y=\sin{\theta}\partial_r+\cos{\theta}\partial_\theta$. Than do the substitutions.

share|cite|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.