Confused about the solution obtained from vector linearization
Clash Royale CLAN TAG#URR8PPP
up vote
5
down vote
favorite
I am trying to linearize a vector expression
$$frac(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert$$
Here is my code
$Assumptions = (u | v | du | dv) â Vectors[3, Reals];
Simplify[Series[
Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)],
Cross[(u + õ*du), (v + õ*dv)]]], õ,
0, 1]]
And the solution is:
Two things I don't understand. First, is 1 a vector? 1=1,1,1?
And another thing is the meaning of the space between two vectors, does this means a cross product between two vectors?
series-expansion vector vector-calculus
add a comment |Â
up vote
5
down vote
favorite
I am trying to linearize a vector expression
$$frac(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert$$
Here is my code
$Assumptions = (u | v | du | dv) â Vectors[3, Reals];
Simplify[Series[
Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)],
Cross[(u + õ*du), (v + õ*dv)]]], õ,
0, 1]]
And the solution is:
Two things I don't understand. First, is 1 a vector? 1=1,1,1?
And another thing is the meaning of the space between two vectors, does this means a cross product between two vectors?
series-expansion vector vector-calculus
3
You have found a bug acknowledged by Wolfram support and described here.
â mikado
Aug 6 at 20:30
add a comment |Â
up vote
5
down vote
favorite
up vote
5
down vote
favorite
I am trying to linearize a vector expression
$$frac(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert$$
Here is my code
$Assumptions = (u | v | du | dv) â Vectors[3, Reals];
Simplify[Series[
Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)],
Cross[(u + õ*du), (v + õ*dv)]]], õ,
0, 1]]
And the solution is:
Two things I don't understand. First, is 1 a vector? 1=1,1,1?
And another thing is the meaning of the space between two vectors, does this means a cross product between two vectors?
series-expansion vector vector-calculus
I am trying to linearize a vector expression
$$frac(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert(mathbfu+dmathbfu)times(mathbfv+dmathbfv)vert$$
Here is my code
$Assumptions = (u | v | du | dv) â Vectors[3, Reals];
Simplify[Series[
Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)],
Cross[(u + õ*du), (v + õ*dv)]]], õ,
0, 1]]
And the solution is:
Two things I don't understand. First, is 1 a vector? 1=1,1,1?
And another thing is the meaning of the space between two vectors, does this means a cross product between two vectors?
series-expansion vector vector-calculus
edited Aug 6 at 21:16
Mr.Wizardâ¦
226k284621009
226k284621009
asked Aug 6 at 20:18
Di Miao
334
334
3
You have found a bug acknowledged by Wolfram support and described here.
â mikado
Aug 6 at 20:30
add a comment |Â
3
You have found a bug acknowledged by Wolfram support and described here.
â mikado
Aug 6 at 20:30
3
3
You have found a bug acknowledged by Wolfram support and described here.
â mikado
Aug 6 at 20:30
You have found a bug acknowledged by Wolfram support and described here.
â mikado
Aug 6 at 20:30
add a comment |Â
1 Answer
1
active
oldest
votes
up vote
6
down vote
accepted
As mikado pointed out, this is a bug and the return value is complete nonsense. Don't invest any time in interpreting it. Better use the time and send a bug report to Wolfram Support. This appears to be a really old bug and they won't fix it without sufficient peer pressure.
In the meantime, you can go on with
expr = Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)]]];
(expr /. õ -> 0) + (D[expr, õ] /. õ -> 0) õ
$fracepsilon (textdutimes v+utimes textdv)2 sqrtutimes
v+sqrtutimes v$
With regard to the second question: A space between two vectors is still interpreted as Times
, hence as a component-wise multiplication, producing again a vector of same Length
(if the two vectors have same Length
and an error message otherwise).
add a comment |Â
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
6
down vote
accepted
As mikado pointed out, this is a bug and the return value is complete nonsense. Don't invest any time in interpreting it. Better use the time and send a bug report to Wolfram Support. This appears to be a really old bug and they won't fix it without sufficient peer pressure.
In the meantime, you can go on with
expr = Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)]]];
(expr /. õ -> 0) + (D[expr, õ] /. õ -> 0) õ
$fracepsilon (textdutimes v+utimes textdv)2 sqrtutimes
v+sqrtutimes v$
With regard to the second question: A space between two vectors is still interpreted as Times
, hence as a component-wise multiplication, producing again a vector of same Length
(if the two vectors have same Length
and an error message otherwise).
add a comment |Â
up vote
6
down vote
accepted
As mikado pointed out, this is a bug and the return value is complete nonsense. Don't invest any time in interpreting it. Better use the time and send a bug report to Wolfram Support. This appears to be a really old bug and they won't fix it without sufficient peer pressure.
In the meantime, you can go on with
expr = Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)]]];
(expr /. õ -> 0) + (D[expr, õ] /. õ -> 0) õ
$fracepsilon (textdutimes v+utimes textdv)2 sqrtutimes
v+sqrtutimes v$
With regard to the second question: A space between two vectors is still interpreted as Times
, hence as a component-wise multiplication, producing again a vector of same Length
(if the two vectors have same Length
and an error message otherwise).
add a comment |Â
up vote
6
down vote
accepted
up vote
6
down vote
accepted
As mikado pointed out, this is a bug and the return value is complete nonsense. Don't invest any time in interpreting it. Better use the time and send a bug report to Wolfram Support. This appears to be a really old bug and they won't fix it without sufficient peer pressure.
In the meantime, you can go on with
expr = Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)]]];
(expr /. õ -> 0) + (D[expr, õ] /. õ -> 0) õ
$fracepsilon (textdutimes v+utimes textdv)2 sqrtutimes
v+sqrtutimes v$
With regard to the second question: A space between two vectors is still interpreted as Times
, hence as a component-wise multiplication, producing again a vector of same Length
(if the two vectors have same Length
and an error message otherwise).
As mikado pointed out, this is a bug and the return value is complete nonsense. Don't invest any time in interpreting it. Better use the time and send a bug report to Wolfram Support. This appears to be a really old bug and they won't fix it without sufficient peer pressure.
In the meantime, you can go on with
expr = Cross[(u + õ*du), (v + õ*dv)]/
Sqrt[Dot[Cross[(u + õ*du), (v + õ*dv)]]];
(expr /. õ -> 0) + (D[expr, õ] /. õ -> 0) õ
$fracepsilon (textdutimes v+utimes textdv)2 sqrtutimes
v+sqrtutimes v$
With regard to the second question: A space between two vectors is still interpreted as Times
, hence as a component-wise multiplication, producing again a vector of same Length
(if the two vectors have same Length
and an error message otherwise).
edited Aug 6 at 20:56
answered Aug 6 at 20:39
Henrik Schumacher
32.9k246100
32.9k246100
add a comment |Â
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmathematica.stackexchange.com%2fquestions%2f179585%2fconfused-about-the-solution-obtained-from-vector-linearization%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
3
You have found a bug acknowledged by Wolfram support and described here.
â mikado
Aug 6 at 20:30