<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, How to find the roots of Bessel's function between -4 and 4 using the newton raphson method in maple?</title>
    <link>http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Tue, 09 Jun 2026 11:13:56 GMT</lastBuildDate>
    <pubDate>Tue, 09 Jun 2026 11:13:56 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, How to find the roots of Bessel's function between -4 and 4 using the newton raphson method in maple?</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, How to find the roots of Bessel's function between -4 and 4 using the newton raphson method in maple?</title>
      <link>http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function</link>
    </image>
    <item>
      <title>plot it</title>
      <link>http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function?ref=Feed:MaplePrimes:How to find the roots of Bessel's function between -4 and 4 using the newton raphson method in maple?:Comments#answer144833</link>
      <itunes:summary>&lt;pre&gt;g:= x -&amp;gt; BesselJ(0,x);&lt;br&gt;plot(g(x), x = -4 .. 4);&lt;/pre&gt;</itunes:summary>
      <description>&lt;pre&gt;g:= x -&amp;gt; BesselJ(0,x);&lt;br&gt;plot(g(x), x = -4 .. 4);&lt;/pre&gt;</description>
      <guid>144833</guid>
      <pubDate>Wed, 20 Mar 2013 22:26:38 Z</pubDate>
      <itunes:author>Axel Vogt</itunes:author>
      <author>Axel Vogt</author>
    </item>
    <item>
      <title>Use floats</title>
      <link>http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function?ref=Feed:MaplePrimes:How to find the roots of Bessel's function between -4 and 4 using the newton raphson method in maple?:Comments#answer145893</link>
      <itunes:summary>&lt;p&gt;The errormessage is&lt;/p&gt;
&lt;pre&gt;Error, (in newton_raphson) cannot determine if this expression is true or false: &lt;br&gt;   0.5000000000e-5 &amp;lt; BesselJ(0, 2)/BesselJ(1, 2)&lt;/pre&gt;
&lt;p&gt;This means that&amp;nbsp; f and D(f) are not evaluated to numeric values.&lt;br&gt;Of course you can insert some evalf(...) in the procedure, but it is easier to call it with floating point arguments:&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;low:=-5.:&lt;br&gt;up:=5.:&lt;br&gt;step:=1.:&lt;br&gt;dp:=5.:&lt;/pre&gt;
&lt;p&gt;Compare the different results of&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;BesselJ(0,2);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BesselJ(0, 2)&lt;br&gt;BesselJ(0,2.);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.2238907791&lt;br&gt;&lt;br&gt;&lt;/pre&gt;</itunes:summary>
      <description>&lt;p&gt;The errormessage is&lt;/p&gt;
&lt;pre&gt;Error, (in newton_raphson) cannot determine if this expression is true or false: &lt;br&gt;   0.5000000000e-5 &amp;lt; BesselJ(0, 2)/BesselJ(1, 2)&lt;/pre&gt;
&lt;p&gt;This means that&amp;nbsp; f and D(f) are not evaluated to numeric values.&lt;br&gt;Of course you can insert some evalf(...) in the procedure, but it is easier to call it with floating point arguments:&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;low:=-5.:&lt;br&gt;up:=5.:&lt;br&gt;step:=1.:&lt;br&gt;dp:=5.:&lt;/pre&gt;
&lt;p&gt;Compare the different results of&lt;/p&gt;
&lt;pre&gt;&amp;nbsp;BesselJ(0,2);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BesselJ(0, 2)&lt;br&gt;BesselJ(0,2.);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.2238907791&lt;br&gt;&lt;br&gt;&lt;/pre&gt;</description>
      <guid>145893</guid>
      <pubDate>Mon, 15 Apr 2013 12:00:11 Z</pubDate>
      <itunes:author>Adri van der Meer</itunes:author>
      <author>Adri van der Meer</author>
    </item>
    <item>
      <title>addition</title>
      <link>http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function?ref=Feed:MaplePrimes:How to find the roots of Bessel's function between -4 and 4 using the newton raphson method in maple?:Comments#comment144846</link>
      <itunes:summary>&lt;p&gt;... and you must change&lt;/p&gt;
&lt;pre&gt;if g(a)*g(b) &amp;lt; 0 &lt;/pre&gt;
&lt;p&gt;to&lt;/p&gt;
&lt;pre&gt;if evalf(g(a)*g(b)) &amp;lt; 0 &lt;/pre&gt;
&lt;p&gt;in the loop&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;... and you must change&lt;/p&gt;
&lt;pre&gt;if g(a)*g(b) &amp;lt; 0 &lt;/pre&gt;
&lt;p&gt;to&lt;/p&gt;
&lt;pre&gt;if evalf(g(a)*g(b)) &amp;lt; 0 &lt;/pre&gt;
&lt;p&gt;in the loop&lt;/p&gt;</description>
      <guid>144846</guid>
      <pubDate>Thu, 21 Mar 2013 05:18:37 Z</pubDate>
      <itunes:author>Adri van der Meer</itunes:author>
      <author>Adri van der Meer</author>
    </item>
    <item>
      <title>@Adri van der Meer
Any idea what's wrong with this...</title>
      <link>http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function?ref=Feed:MaplePrimes:How to find the roots of Bessel's function between -4 and 4 using the newton raphson method in maple?:Comments#comment145869</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function#comment144846"&gt;@Adri van der Meer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Any idea what's wrong with this code?&lt;/p&gt;
&lt;p&gt;&amp;gt; f:=x-&amp;gt;BesselJ(0,x);&lt;/p&gt;
&lt;p&gt;f := x -&amp;gt; BesselJ(0, x)&lt;/p&gt;
&lt;p&gt;&amp;gt; low:=-5;&lt;/p&gt;
&lt;p&gt;low := -5&lt;/p&gt;
&lt;p&gt;&amp;gt; up:=5;&lt;/p&gt;
&lt;p&gt;up := 5&lt;/p&gt;
&lt;p&gt;&amp;gt; step:=1;&lt;/p&gt;
&lt;p&gt;step := 1&lt;/p&gt;
&lt;p&gt;&amp;gt; dp:=5;&lt;/p&gt;
&lt;p&gt;dp := 5&lt;/p&gt;
&lt;p&gt;&amp;gt; #Newton Raphson on x-cos(x)=0&lt;br&gt;&amp;gt; newton_raphson:=proc(eqn,x,dp)&lt;br&gt;&amp;gt; local x_old, x_new, counter, not_converged:&lt;br&gt;&amp;gt; x_old:=x:&lt;br&gt;&amp;gt; x_new:=x_old-(eqn(x_old)/(D(eqn)(x_old))):&lt;br&gt;&amp;gt; counter:=0:&lt;br&gt;&amp;gt; not_converged:=abs(x_old-x_new)&amp;gt;5*10.0^(-(dp+1)):&lt;br&gt;&amp;gt; while not_converged do&lt;br&gt;&amp;gt; x_old:=x_new:&lt;br&gt;&amp;gt; x_new:=evalf(x_old-(eqn(x_old)/(D(eqn)(x_old)))):&lt;br&gt;&amp;gt; counter:=counter+1:&lt;br&gt;&amp;gt; not_converged:=abs(x_old-x_new)&amp;gt;5*10.0^(-(dp+1)):&lt;br&gt;&amp;gt; od:&lt;br&gt;&amp;gt; print(`The root lies at the point `,x_new);&lt;br&gt;&amp;gt; print(`It took `,counter,` iterations to reach this root.`);&lt;br&gt;&amp;gt; print(`The correct value according to Maple is`,evalf(solve(BesselJ(0,z),z)));&lt;br&gt;&amp;gt; end:&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; for i from low to up-step by step do&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; a:=i:&lt;br&gt;&amp;gt; b:=i+step: &lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; if evalf(f(a)*f(b)) &amp;lt; 0 then &lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; print(`root in interval`,a,b):&lt;br&gt;&amp;gt; newton_raphson(f,b,5);&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; fi:&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; od:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/144830-How-To-Find-The-Roots-Of-Bessels-Function#comment144846"&gt;@Adri van der Meer&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Any idea what's wrong with this code?&lt;/p&gt;
&lt;p&gt;&amp;gt; f:=x-&amp;gt;BesselJ(0,x);&lt;/p&gt;
&lt;p&gt;f := x -&amp;gt; BesselJ(0, x)&lt;/p&gt;
&lt;p&gt;&amp;gt; low:=-5;&lt;/p&gt;
&lt;p&gt;low := -5&lt;/p&gt;
&lt;p&gt;&amp;gt; up:=5;&lt;/p&gt;
&lt;p&gt;up := 5&lt;/p&gt;
&lt;p&gt;&amp;gt; step:=1;&lt;/p&gt;
&lt;p&gt;step := 1&lt;/p&gt;
&lt;p&gt;&amp;gt; dp:=5;&lt;/p&gt;
&lt;p&gt;dp := 5&lt;/p&gt;
&lt;p&gt;&amp;gt; #Newton Raphson on x-cos(x)=0&lt;br&gt;&amp;gt; newton_raphson:=proc(eqn,x,dp)&lt;br&gt;&amp;gt; local x_old, x_new, counter, not_converged:&lt;br&gt;&amp;gt; x_old:=x:&lt;br&gt;&amp;gt; x_new:=x_old-(eqn(x_old)/(D(eqn)(x_old))):&lt;br&gt;&amp;gt; counter:=0:&lt;br&gt;&amp;gt; not_converged:=abs(x_old-x_new)&amp;gt;5*10.0^(-(dp+1)):&lt;br&gt;&amp;gt; while not_converged do&lt;br&gt;&amp;gt; x_old:=x_new:&lt;br&gt;&amp;gt; x_new:=evalf(x_old-(eqn(x_old)/(D(eqn)(x_old)))):&lt;br&gt;&amp;gt; counter:=counter+1:&lt;br&gt;&amp;gt; not_converged:=abs(x_old-x_new)&amp;gt;5*10.0^(-(dp+1)):&lt;br&gt;&amp;gt; od:&lt;br&gt;&amp;gt; print(`The root lies at the point `,x_new);&lt;br&gt;&amp;gt; print(`It took `,counter,` iterations to reach this root.`);&lt;br&gt;&amp;gt; print(`The correct value according to Maple is`,evalf(solve(BesselJ(0,z),z)));&lt;br&gt;&amp;gt; end:&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; for i from low to up-step by step do&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; a:=i:&lt;br&gt;&amp;gt; b:=i+step: &lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; if evalf(f(a)*f(b)) &amp;lt; 0 then &lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; print(`root in interval`,a,b):&lt;br&gt;&amp;gt; newton_raphson(f,b,5);&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; fi:&lt;br&gt;&amp;gt; &lt;br&gt;&amp;gt; od:&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
      <guid>145869</guid>
      <pubDate>Sun, 14 Apr 2013 16:56:15 Z</pubDate>
      <itunes:author>snack365</itunes:author>
      <author>snack365</author>
    </item>
  </channel>
</rss>