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?

            Displaying single band from multi-band raster using QGIS

            How many registers does an x86_64 CPU actually have?