Confused about the solution obtained from vector linearization

The name of the pictureThe name of the pictureThe name of the pictureClash 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:
enter image description here
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?







share|improve this question

















  • 3




    You have found a bug acknowledged by Wolfram support and described here.
    – mikado
    Aug 6 at 20:30














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:
enter image description here
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?







share|improve this question

















  • 3




    You have found a bug acknowledged by Wolfram support and described here.
    – mikado
    Aug 6 at 20:30












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:
enter image description here
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?







share|improve this question













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:
enter image description here
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?









share|improve this question












share|improve this question




share|improve this question








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












  • 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










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).






share|improve this answer























    Your Answer




    StackExchange.ifUsing("editor", function ()
    return StackExchange.using("mathjaxEditing", function ()
    StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
    StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
    );
    );
    , "mathjax-editing");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "387"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: false,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );








     

    draft saved


    draft discarded


















    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






























    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).






    share|improve this answer



























      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).






      share|improve this answer

























        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).






        share|improve this answer















        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).







        share|improve this answer















        share|improve this answer



        share|improve this answer








        edited Aug 6 at 20:56


























        answered Aug 6 at 20:39









        Henrik Schumacher

        32.9k246100




        32.9k246100






















             

            draft saved


            draft discarded


























             


            draft saved


            draft discarded














            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













































































            Popular posts from this blog

            How to check contact read email or not when send email to Individual?

            Christian Cage

            How to properly install USB display driver for Fresco Logic FL2000DX on Ubuntu?