On Friday, December 19, 2014 8:20:58 AM UTC+2, Alok Gahlot wrote: > > my question is what is the difference in contravariant and covariant >> tensor >> > The simple (and stupid) answer is that they are objects of different type. In more detail, their components behave differently under general coordinate transformations.
> and how can we decide to choose tensor in any problem? > There is no freedom of choice in general. Only if an inner product ("metric") is given, contravariant, covariant, and mixed tensors can be transformed into each other. Even then there is usually one form that is best suited to the problem in question. > what is the rule by which we know that we use covariant or contravariant > or mixed tensor ? > This is a hard question. I cannot write down any general rule valid in all situations. Instead I try to give some examples in the case of tensors on a (single) vector space V as in http://en.wikipedia.org/wiki/Tensor_%28intrinsic_definition%29 . Loosely speaking, a tensor can be regarded as a (linear or multilinear) mapping, often in more than one way. A tensor is of type (p,q) if there are q vector arguments and p vector values. If the value is a scalar, then p = 0, and q = 0, if there are no arguments. 1. A vector x in V is a tensor of type (1,0). It may be thought of as a mapping with no arguments and the single vector x as its value. 2. A covector x* in V* is a tensor of type (0,1). It is a linear mapping from V to the scalars. So its argument is a single vector and its value is a scalar. 3. A linear mapping u: V -> V is a tensor of type (1,1). It takes a single vector x as its argument and has another vector u(x) as its value. 4. An inner product (or metric) in V is a tensor of type (0,2). It has two vector arguments x and y and their scalar product x.y as the value. 5. A bilinear mapping VxV -> V is a tensor of type (1,2). It takes two vector arguments and the value is a vector. An example is the cross product in the three-dimensional space. Finally, if a metric is given, each vector x in V corresponds to a covector x* in V*, namely the linear form x*: y -> x.y . Then the difference between contravariance and covariance disappears under transformations that preserve the metric. -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to sympy+unsubscr...@googlegroups.com. To post to this group, send email to sympy@googlegroups.com. Visit this group at http://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/b743f67d-d7d3-400c-9733-39db850b5170%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.