<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, series approximation</title>
    <link>http://www.mapleprimes.com/questions/128406-Series-Approximation</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Fri, 12 Jun 2026 04:00:35 GMT</lastBuildDate>
    <pubDate>Fri, 12 Jun 2026 04:00:35 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, series approximation</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, series approximation</title>
      <link>http://www.mapleprimes.com/questions/128406-Series-Approximation</link>
    </image>
    <item>
      <title>fdiff ?</title>
      <link>http://www.mapleprimes.com/questions/128406-Series-Approximation?ref=Feed:MaplePrimes:series approximation:Comments#answer128410</link>
      <itunes:summary>&lt;pre&gt;At least for the example values one can use fdiff (for cross checks) &lt;/pre&gt;
&lt;pre&gt;'eval(H, [a=convert(v, rational),b=convert(w, rational)])';&lt;br&gt;fdiff(%, y=1e-9);&lt;br&gt;fdiff(%%, y=0);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -621.372 .... (100 Digits)&lt;/pre&gt;
&lt;pre&gt;Is it true that lHospital can not be used for H ?&lt;br&gt;&lt;br&gt;For your actual task: I can not follow your code (too technical for&lt;br&gt;me), but may be you can use (for your last 'example')&lt;br&gt;&lt;br&gt;multiseries((exp(y)-1-y)/y^2, y, 8, 'exact_order');&lt;/pre&gt;</itunes:summary>
      <description>&lt;pre&gt;At least for the example values one can use fdiff (for cross checks) &lt;/pre&gt;
&lt;pre&gt;'eval(H, [a=convert(v, rational),b=convert(w, rational)])';&lt;br&gt;fdiff(%, y=1e-9);&lt;br&gt;fdiff(%%, y=0);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -621.372 .... (100 Digits)&lt;/pre&gt;
&lt;pre&gt;Is it true that lHospital can not be used for H ?&lt;br&gt;&lt;br&gt;For your actual task: I can not follow your code (too technical for&lt;br&gt;me), but may be you can use (for your last 'example')&lt;br&gt;&lt;br&gt;multiseries((exp(y)-1-y)/y^2, y, 8, 'exact_order');&lt;/pre&gt;</description>
      <guid>128410</guid>
      <pubDate>Tue, 06 Dec 2011 01:15:46 Z</pubDate>
      <itunes:author>Axel Vogt</itunes:author>
      <author>Axel Vogt</author>
    </item>
    <item>
      <title>re fdiff</title>
      <link>http://www.mapleprimes.com/questions/128406-Series-Approximation?ref=Feed:MaplePrimes:series approximation:Comments#answer128412</link>
      <itunes:summary>&lt;p&gt;unfortunately fdiff is not case for me because i need also zero limits of higher orders.&lt;/p&gt;
&lt;p&gt;For lhopital: actually should work, because series exists and has finite limit, but it's not case for this task anyway because of slowness of limit itself.&lt;/p&gt;
&lt;pre&gt;multiseries... could be useful, will try!&lt;/pre&gt;</itunes:summary>
      <description>&lt;p&gt;unfortunately fdiff is not case for me because i need also zero limits of higher orders.&lt;/p&gt;
&lt;p&gt;For lhopital: actually should work, because series exists and has finite limit, but it's not case for this task anyway because of slowness of limit itself.&lt;/p&gt;
&lt;pre&gt;multiseries... could be useful, will try!&lt;/pre&gt;</description>
      <guid>128412</guid>
      <pubDate>Tue, 06 Dec 2011 01:36:58 Z</pubDate>
      <itunes:author>icegood</itunes:author>
      <author>icegood</author>
    </item>
    <item>
      <title>got it: 4-th derivative will do</title>
      <link>http://www.mapleprimes.com/questions/128406-Series-Approximation?ref=Feed:MaplePrimes:series approximation:Comments#answer128414</link>
      <itunes:summary>&lt;pre&gt;A:=numer(H); B:=denom(H): # no assumptions on a,b are used&lt;/pre&gt;
&lt;pre&gt;diff(A,y$4): &lt;br&gt;A4:=eval(%, y=0);&lt;/pre&gt;
&lt;pre&gt;diff(B,y$4):&lt;br&gt;eval(%, y=0): &lt;br&gt;B4:=simplify(%);&lt;/pre&gt;
&lt;pre&gt;A4/B4;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/a^2*(b+1)*2^(1/2)/LerchPhi(b/(b+1),1,a)&lt;/pre&gt;
&lt;pre&gt;&lt;br&gt;'eval(%, [a=v,b=w])';&lt;br&gt;evalf(%);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 3.19 ...&lt;br&gt;&lt;br&gt;&lt;strong&gt;Edited&lt;/strong&gt;: even if not that exact one can guess needed order by&lt;br&gt;multiseries(B, y=0, 2, 'exact_order'): series(%,y): &lt;br&gt;convert(%, polynom):&lt;br&gt;ldegree(%,y); &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;br&gt;&lt;br&gt;The same for A, thus H = A/B = constant* (y^4 + .. )/(y^4 + ...)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;</itunes:summary>
      <description>&lt;pre&gt;A:=numer(H); B:=denom(H): # no assumptions on a,b are used&lt;/pre&gt;
&lt;pre&gt;diff(A,y$4): &lt;br&gt;A4:=eval(%, y=0);&lt;/pre&gt;
&lt;pre&gt;diff(B,y$4):&lt;br&gt;eval(%, y=0): &lt;br&gt;B4:=simplify(%);&lt;/pre&gt;
&lt;pre&gt;A4/B4;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/a^2*(b+1)*2^(1/2)/LerchPhi(b/(b+1),1,a)&lt;/pre&gt;
&lt;pre&gt;&lt;br&gt;'eval(%, [a=v,b=w])';&lt;br&gt;evalf(%);&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 3.19 ...&lt;br&gt;&lt;br&gt;&lt;strong&gt;Edited&lt;/strong&gt;: even if not that exact one can guess needed order by&lt;br&gt;multiseries(B, y=0, 2, 'exact_order'): series(%,y): &lt;br&gt;convert(%, polynom):&lt;br&gt;ldegree(%,y); &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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4&lt;br&gt;&lt;br&gt;The same for A, thus H = A/B = constant* (y^4 + .. )/(y^4 + ...)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/pre&gt;</description>
      <guid>128414</guid>
      <pubDate>Tue, 06 Dec 2011 01:51:10 Z</pubDate>
      <itunes:author>Axel Vogt</itunes:author>
      <author>Axel Vogt</author>
    </item>
    <item>
      <title>ldegree : ya-ya</title>
      <link>http://www.mapleprimes.com/questions/128406-Series-Approximation?ref=Feed:MaplePrimes:series approximation:Comments#answer128418</link>
      <itunes:summary>&lt;pre&gt;ldegree :)))) One more stone. &lt;br&gt;Instead of it now i prefer my own 'j' calculation. &lt;br&gt;&lt;br&gt;It was wrong because coefficients, that calculated, wasn't simplified, &lt;br&gt;so wrong value returned. &lt;br&gt;And from multiseries to polynom. intermediate 'series' call doesn't help. O-term remains. &lt;br&gt;It's not so easy :(&lt;br&gt;Diff(...,y)+eval(...,y=0) could be case! &lt;/pre&gt;</itunes:summary>
      <description>&lt;pre&gt;ldegree :)))) One more stone. &lt;br&gt;Instead of it now i prefer my own 'j' calculation. &lt;br&gt;&lt;br&gt;It was wrong because coefficients, that calculated, wasn't simplified, &lt;br&gt;so wrong value returned. &lt;br&gt;And from multiseries to polynom. intermediate 'series' call doesn't help. O-term remains. &lt;br&gt;It's not so easy :(&lt;br&gt;Diff(...,y)+eval(...,y=0) could be case! &lt;/pre&gt;</description>
      <guid>128418</guid>
      <pubDate>Tue, 06 Dec 2011 02:18:06 Z</pubDate>
      <itunes:author>icegood</itunes:author>
      <author>icegood</author>
    </item>
    <item>
      <title>DH | y=0</title>
      <link>http://www.mapleprimes.com/questions/128406-Series-Approximation?ref=Feed:MaplePrimes:series approximation:Comments#answer128442</link>
      <itunes:summary>&lt;pre&gt;If it is still of interest (not sure, whether by that you only want to show some&lt;br&gt;of the weakness of Maple (15)):&lt;br&gt;&lt;br&gt;diff(H, y=0) in y = 0 equals AA8/BB8, where&lt;br&gt;&lt;br&gt;&amp;nbsp; AA8 := -1720320*2^(1/2)*a^7*b*((a-1/2)*LerchPhi(b/(b+1),1,a)-1-b)*(b+1)^2&lt;br&gt;&amp;nbsp; BB8 := -322560*LerchPhi(b/(b+1),1,a)^2*2^(1/2)*(b+1)*b*a^8&lt;br&gt;&lt;br&gt;The approach is similar to the one sketched above.&lt;br&gt;&lt;br&gt;For some test I take your u,v,w as rationals and Hvw the test with a=v,b=w:&lt;br&gt;&lt;br&gt;&amp;nbsp; u,v,w:=op( convert([u,v,w], rational) );&lt;br&gt;&amp;nbsp; Hvw:='eval(H, [a=v,b=w])';&lt;br&gt;&lt;br&gt;From limit( H,y=0) = A4/B4 one has the value 3.19 ... for a=v, b=w and then&lt;br&gt;form limit(DH,y=0) = AA8/BB8 one gets the value -48.27 ... for that test.&lt;br&gt;&lt;br&gt;Now 'check' the according tangent against the function (your Digits = 100)&lt;br&gt;&lt;br&gt;&amp;nbsp; 'Hvw'; plot([%, -48*y + 3.19], y=-0.01..0.01, color=[red,blue]);&lt;br&gt;  &lt;br&gt;&lt;a href="/view.aspx?sf=128442/426341/series_task_post1284.gif"&gt;&lt;img src="/thumbnail.ashx?file=/view.aspx?sf=128442/426341/series_task_post1284.gif" alt=""&gt;&lt;/a&gt;&lt;br&gt;It is worth to mention, that fdiff fails (for me), it gives ~ - 621 as above&lt;br&gt;said and increasing (work) precision even gives the wrong sign and magnitude:&lt;br&gt;&lt;br&gt;&amp;nbsp; oldDigits:=Digits: Digits:=400:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fdiff(Hvw, y=0, workprec=1.5);&lt;br&gt;&amp;nbsp; Digits:=oldDigits:&lt;br&gt;&lt;br&gt;is roughly + 300 (even if staying with Digits = 100)&lt;/pre&gt;</itunes:summary>
      <description>&lt;pre&gt;If it is still of interest (not sure, whether by that you only want to show some&lt;br&gt;of the weakness of Maple (15)):&lt;br&gt;&lt;br&gt;diff(H, y=0) in y = 0 equals AA8/BB8, where&lt;br&gt;&lt;br&gt;&amp;nbsp; AA8 := -1720320*2^(1/2)*a^7*b*((a-1/2)*LerchPhi(b/(b+1),1,a)-1-b)*(b+1)^2&lt;br&gt;&amp;nbsp; BB8 := -322560*LerchPhi(b/(b+1),1,a)^2*2^(1/2)*(b+1)*b*a^8&lt;br&gt;&lt;br&gt;The approach is similar to the one sketched above.&lt;br&gt;&lt;br&gt;For some test I take your u,v,w as rationals and Hvw the test with a=v,b=w:&lt;br&gt;&lt;br&gt;&amp;nbsp; u,v,w:=op( convert([u,v,w], rational) );&lt;br&gt;&amp;nbsp; Hvw:='eval(H, [a=v,b=w])';&lt;br&gt;&lt;br&gt;From limit( H,y=0) = A4/B4 one has the value 3.19 ... for a=v, b=w and then&lt;br&gt;form limit(DH,y=0) = AA8/BB8 one gets the value -48.27 ... for that test.&lt;br&gt;&lt;br&gt;Now 'check' the according tangent against the function (your Digits = 100)&lt;br&gt;&lt;br&gt;&amp;nbsp; 'Hvw'; plot([%, -48*y + 3.19], y=-0.01..0.01, color=[red,blue]);&lt;br&gt;  &lt;br&gt;&lt;a href="/view.aspx?sf=128442/426341/series_task_post1284.gif"&gt;&lt;img src="/thumbnail.ashx?file=/view.aspx?sf=128442/426341/series_task_post1284.gif" alt=""&gt;&lt;/a&gt;&lt;br&gt;It is worth to mention, that fdiff fails (for me), it gives ~ - 621 as above&lt;br&gt;said and increasing (work) precision even gives the wrong sign and magnitude:&lt;br&gt;&lt;br&gt;&amp;nbsp; oldDigits:=Digits: Digits:=400:&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fdiff(Hvw, y=0, workprec=1.5);&lt;br&gt;&amp;nbsp; Digits:=oldDigits:&lt;br&gt;&lt;br&gt;is roughly + 300 (even if staying with Digits = 100)&lt;/pre&gt;</description>
      <guid>128442</guid>
      <pubDate>Wed, 07 Dec 2011 01:31:24 Z</pubDate>
      <itunes:author>Axel Vogt</itunes:author>
      <author>Axel Vogt</author>
    </item>
    <item>
      <title>ahhh :(</title>
      <link>http://www.mapleprimes.com/questions/128406-Series-Approximation?ref=Feed:MaplePrimes:series approximation:Comments#comment128416</link>
      <itunes:summary>&lt;p&gt;i&amp;nbsp; recalled, i tried multiseries before, but many functions are not supported and i see that for H even...&lt;/p&gt;
&lt;p&gt;Error, (in MultiSeries:-multiseries) unable to compute series.&lt;/p&gt;
&lt;p&gt;And for smaller:&lt;/p&gt;
&lt;p&gt;s:=multiseries(LerchPhi(exp(-2*y*a)*b/(b+1), 1, a), y, 4, 'exact_order');&lt;br&gt;s := LerchPhi(b/(b+1), 1, a)+(-8*b^4*a/((b+1)^4*(a+4))-2*b*a/((b+1)*(a+1))-6*b^3*a/((b+1)^3*(a+3))-4*b^2*a/((b+1)^2*(a+2)))*y+(32*b^4*a^2/((b+1)^4*(a+4))+18*b^3*a^2/((b+1)^3*(a+3))+8*b^2*a^2/((b+1)^2*(a+2))+2*a^2*b/((b+1)*(a+1)))*y^2+(-36*b^3*a^3/((b+1)^3*(a+3))-(32/3)*b^2*a^3/((b+1)^2*(a+2))-(256/3)*b^4*a^3/((b+1)^4*(a+4))-(4/3)*a^3*b/((b+1)*(a+1)))*y^3+O(y^4)&lt;/p&gt;
&lt;p&gt;is OK but how to convert it to polynom without that O(y^4) trail? &lt;br&gt;eval(s, O=proc() 0; end proc); - nothing. Again long and windy road.&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;i&amp;nbsp; recalled, i tried multiseries before, but many functions are not supported and i see that for H even...&lt;/p&gt;
&lt;p&gt;Error, (in MultiSeries:-multiseries) unable to compute series.&lt;/p&gt;
&lt;p&gt;And for smaller:&lt;/p&gt;
&lt;p&gt;s:=multiseries(LerchPhi(exp(-2*y*a)*b/(b+1), 1, a), y, 4, 'exact_order');&lt;br&gt;s := LerchPhi(b/(b+1), 1, a)+(-8*b^4*a/((b+1)^4*(a+4))-2*b*a/((b+1)*(a+1))-6*b^3*a/((b+1)^3*(a+3))-4*b^2*a/((b+1)^2*(a+2)))*y+(32*b^4*a^2/((b+1)^4*(a+4))+18*b^3*a^2/((b+1)^3*(a+3))+8*b^2*a^2/((b+1)^2*(a+2))+2*a^2*b/((b+1)*(a+1)))*y^2+(-36*b^3*a^3/((b+1)^3*(a+3))-(32/3)*b^2*a^3/((b+1)^2*(a+2))-(256/3)*b^4*a^3/((b+1)^4*(a+4))-(4/3)*a^3*b/((b+1)*(a+1)))*y^3+O(y^4)&lt;/p&gt;
&lt;p&gt;is OK but how to convert it to polynom without that O(y^4) trail? &lt;br&gt;eval(s, O=proc() 0; end proc); - nothing. Again long and windy road.&lt;/p&gt;</description>
      <guid>128416</guid>
      <pubDate>Tue, 06 Dec 2011 02:07:04 Z</pubDate>
      <itunes:author>icegood</itunes:author>
      <author>icegood</author>
    </item>
  </channel>
</rss>