Finding multiple roots of a curvePrime factorization of a numberFinding string rootsDrawing circles with trianglesRead stdin like a dictatorComputing nth roots of a number - SICP exercise 1.45Area under curvePoker hand evaluator using NumPy2D Perlin noise generaton needs PerfomanceFirst non-repeating letterFinding the duration of how long a search has been popular

You cannot touch me, but I can touch you, who am I?

What to do with wrong results in talks?

How long to clear the 'suck zone' of a turbofan after start is initiated?

Integer addition + constant, is it a group?

Was Spock the First Vulcan in Starfleet?

Is there a problem with hiding "forgot password" until it's needed?

Personal Teleportation as a Weapon

I'm in charge of equipment buying but no one's ever happy with what I choose. How to fix this?

What is the intuitive meaning of having a linear relationship between the logs of two variables?

Why are there no referendums in the US?

Is this version of a gravity generator feasible?

What can we do to stop prior company from asking us questions?

Is expanding the research of a group into machine learning as a PhD student risky?

What is paid subscription needed for in Mortal Kombat 11?

How to Reset Passwords on Multiple Websites Easily?

Why is Lord Kartikeya called 'Devasenapati'?

How does Loki do this?

Opposite of a diet

Class Action - which options I have?

How did Arya survive the stabbing?

Is a stroke of luck acceptable after a series of unfavorable events?

Why, precisely, is argon used in neutrino experiments?

Tiptoe or tiphoof? Adjusting words to better fit fantasy races

Did Dumbledore lie to Harry about how long he had James Potter's invisibility cloak when he was examining it? If so, why?



Finding multiple roots of a curve


Prime factorization of a numberFinding string rootsDrawing circles with trianglesRead stdin like a dictatorComputing nth roots of a number - SICP exercise 1.45Area under curvePoker hand evaluator using NumPy2D Perlin noise generaton needs PerfomanceFirst non-repeating letterFinding the duration of how long a search has been popular













-2












$begingroup$


I need to find the lower and upper intersections with the x axis of a curve given by



y=f(x)= 10*e^(sin(x)) - (x^2)/2



I have found the value of one root, but I don't know how to change my code to find another.



from math import exp 
from math import sin
from math import cos

def func( x ):
return 10*exp(sin(x))-(x**2)/2

def derivFunc( x ):
return 10*exp(sin(x))*cos(x)-x

def newtonRaphson( x ):
h = func(x) / derivFunc(x)
while abs(h) >= 0.0001:
h = func(x)/derivFunc(x)

x = x - h

print("The value of the root is : ",
"%.4f"% x)


x0 = -20
newtonRaphson(x0)


I've been told another way is to use something called the Secant Method but I don't know how to do that.
Any help will be much appreciated










share|improve this question







New contributor




JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$
















    -2












    $begingroup$


    I need to find the lower and upper intersections with the x axis of a curve given by



    y=f(x)= 10*e^(sin(x)) - (x^2)/2



    I have found the value of one root, but I don't know how to change my code to find another.



    from math import exp 
    from math import sin
    from math import cos

    def func( x ):
    return 10*exp(sin(x))-(x**2)/2

    def derivFunc( x ):
    return 10*exp(sin(x))*cos(x)-x

    def newtonRaphson( x ):
    h = func(x) / derivFunc(x)
    while abs(h) >= 0.0001:
    h = func(x)/derivFunc(x)

    x = x - h

    print("The value of the root is : ",
    "%.4f"% x)


    x0 = -20
    newtonRaphson(x0)


    I've been told another way is to use something called the Secant Method but I don't know how to do that.
    Any help will be much appreciated










    share|improve this question







    New contributor




    JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.







    $endgroup$














      -2












      -2








      -2





      $begingroup$


      I need to find the lower and upper intersections with the x axis of a curve given by



      y=f(x)= 10*e^(sin(x)) - (x^2)/2



      I have found the value of one root, but I don't know how to change my code to find another.



      from math import exp 
      from math import sin
      from math import cos

      def func( x ):
      return 10*exp(sin(x))-(x**2)/2

      def derivFunc( x ):
      return 10*exp(sin(x))*cos(x)-x

      def newtonRaphson( x ):
      h = func(x) / derivFunc(x)
      while abs(h) >= 0.0001:
      h = func(x)/derivFunc(x)

      x = x - h

      print("The value of the root is : ",
      "%.4f"% x)


      x0 = -20
      newtonRaphson(x0)


      I've been told another way is to use something called the Secant Method but I don't know how to do that.
      Any help will be much appreciated










      share|improve this question







      New contributor




      JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.







      $endgroup$




      I need to find the lower and upper intersections with the x axis of a curve given by



      y=f(x)= 10*e^(sin(x)) - (x^2)/2



      I have found the value of one root, but I don't know how to change my code to find another.



      from math import exp 
      from math import sin
      from math import cos

      def func( x ):
      return 10*exp(sin(x))-(x**2)/2

      def derivFunc( x ):
      return 10*exp(sin(x))*cos(x)-x

      def newtonRaphson( x ):
      h = func(x) / derivFunc(x)
      while abs(h) >= 0.0001:
      h = func(x)/derivFunc(x)

      x = x - h

      print("The value of the root is : ",
      "%.4f"% x)


      x0 = -20
      newtonRaphson(x0)


      I've been told another way is to use something called the Secant Method but I don't know how to do that.
      Any help will be much appreciated







      python python-3.x numerical-methods






      share|improve this question







      New contributor




      JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 26 mins ago









      JuhBuhJuhBuh

      1




      1




      New contributor




      JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      JuhBuh is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.




















          0






          active

          oldest

          votes











          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.ifUsing("editor", function ()
          StackExchange.using("externalEditor", function ()
          StackExchange.using("snippets", function ()
          StackExchange.snippets.init();
          );
          );
          , "code-snippets");

          StackExchange.ready(function()
          var channelOptions =
          tags: "".split(" "),
          id: "196"
          ;
          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',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader:
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          ,
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          );



          );






          JuhBuh is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f216371%2ffinding-multiple-roots-of-a-curve%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          JuhBuh is a new contributor. Be nice, and check out our Code of Conduct.









          draft saved

          draft discarded


















          JuhBuh is a new contributor. Be nice, and check out our Code of Conduct.












          JuhBuh is a new contributor. Be nice, and check out our Code of Conduct.











          JuhBuh is a new contributor. Be nice, and check out our Code of Conduct.














          Thanks for contributing an answer to Code Review Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid


          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.

          Use MathJax to format equations. MathJax reference.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function ()
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodereview.stackexchange.com%2fquestions%2f216371%2ffinding-multiple-roots-of-a-curve%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          名間水力發電廠 目录 沿革 設施 鄰近設施 註釋 外部連結 导航菜单23°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.7113923°50′10″N 120°42′41″E / 23.83611°N 120.71139°E / 23.83611; 120.71139計畫概要原始内容臺灣第一座BOT 模式開發的水力發電廠-名間水力電廠名間水力發電廠 水利署首件BOT案原始内容《小檔案》名間電廠 首座BOT水力發電廠原始内容名間電廠BOT - 經濟部水利署中區水資源局

          格濟夫卡 參考資料 导航菜单51°3′40″N 34°2′21″E / 51.06111°N 34.03917°E / 51.06111; 34.03917ГезівкаПогода в селі 编辑或修订