- #1

- 14

- 0

Could someone please explain how to calculate the nth root of a vector, where n is not an integer?

You are using an out of date browser. It may not display this or other websites correctly.

You should upgrade or use an alternative browser.

You should upgrade or use an alternative browser.

- Thread starter sue132
- Start date

- #1

- 14

- 0

Could someone please explain how to calculate the nth root of a vector, where n is not an integer?

- #2

chiro

Science Advisor

- 4,790

- 132

What do you mean? Lets say you calculate y = v^n. What is the definition of multiplication you are using (or the definition for exponentiation if you are using that)?

- #3

- 14

- 0

I should be able to get a vector, say x=v^1/2 such that I get v back when I do x*x. Is this right? If v is a column vector of dimension nX1, then x should be of dimension 1*n. Is this right?

- #4

HallsofIvy

Science Advisor

Homework Helper

- 41,833

- 963

You need to answer the question chiro asked, first. What kind of "multiplication" are you using? You have to have a square before you can talk about a square root! There are two different ways to multiply a vector by a vector in three dimensions: the dot product of a vector with itself gives a number (the square of the length of the vector) not a vector so there is no square root in that sense. The cross product of a vector with itself is always the 0 vector so there is no square root of a vector in that sense.

You talk about writing the vector as a column matrix so perhaps you are talking about matrix multiplication. But you multiply an "m by n" matrix by an "n by p" matrix- the number of columns of the first matrix has to be the same as the same as the number of rows of the second matrix and that is not possible for an "n by 1" matrix multiplied by itself. Some texts define the square of a column matrix as the product of the matrix with its transpose- but that gives a number (strictly speaking a "one by one matrix"), so that is equivalent to the dot product, and there is, again, no "square root" of a vector.

That is why we do NOT in general**define** the "square root of a vector". If you have been given a problem that asks you to find the square root of a vector, you are going to have to tell us what **definition** of "square root of a vector" you are using.

You talk about writing the vector as a column matrix so perhaps you are talking about matrix multiplication. But you multiply an "m by n" matrix by an "n by p" matrix- the number of columns of the first matrix has to be the same as the same as the number of rows of the second matrix and that is not possible for an "n by 1" matrix multiplied by itself. Some texts define the square of a column matrix as the product of the matrix with its transpose- but that gives a number (strictly speaking a "one by one matrix"), so that is equivalent to the dot product, and there is, again, no "square root" of a vector.

That is why we do NOT in general

Last edited by a moderator:

Share: