<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0">
  <channel>
    <title>MaplePrimes - answers and comments on Question, do-loop for ODe</title>
    <link>http://www.mapleprimes.com/questions/130005-Doloop-For-ODe</link>
    <language>en-us</language>
    <copyright>2026 Maplesoft, A Division of Waterloo Maple Inc.</copyright>
    <generator>Maplesoft Document System</generator>
    <lastBuildDate>Wed, 10 Jun 2026 21:25:45 GMT</lastBuildDate>
    <pubDate>Wed, 10 Jun 2026 21:25:45 GMT</pubDate>
    <itunes:subtitle />
    <itunes:summary />
    <description>The latest answers and comments added to the Question, do-loop for ODe</description>
    <image>
      <url>http://www.mapleprimes.com/images/mapleprimeswhite.jpg</url>
      <title>MaplePrimes - answers and comments on Question, do-loop for ODe</title>
      <link>http://www.mapleprimes.com/questions/130005-Doloop-For-ODe</link>
    </image>
    <item>
      <title>Move the end do;</title>
      <link>http://www.mapleprimes.com/questions/130005-Doloop-For-ODe?ref=Feed:MaplePrimes:do-loop for ODe:Comments#answer130006</link>
      <itunes:summary>&lt;p&gt;Perhaps you meant to have the end do; at the end of your code:&lt;/p&gt;
&lt;p&gt;restart;&lt;br&gt;with(DEtools): with(plots):&lt;br&gt;lambda := 0.1; delta := .5;&lt;br&gt;tau := 40;&lt;br&gt;for k to 3 do 365*k; &lt;br&gt;ode := diff(U(t), t) = -lambda(t)*U(t)*U(t);&lt;br&gt;inc1 := U(0) = 100;&lt;br&gt;sol1 := dsolve({inc1, ode}, U(t), numeric);&lt;br&gt;F := proc (t) options operator, arrow; rhs(sol1(t)[2]) end proc;&lt;br&gt;F(365*k+tau+0);&lt;br&gt;Z := (1-delta)*F(365*k+tau+0);&lt;br&gt;inc2 := U(365*k+tau+0) = Z;&lt;br&gt;sol2 := dsolve({inc2, ode}, U(t), numeric);&lt;br&gt;end do;&lt;/p&gt;
&lt;p&gt;which returns U(405), U(770), U(1135).&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Perhaps you meant to have the end do; at the end of your code:&lt;/p&gt;
&lt;p&gt;restart;&lt;br&gt;with(DEtools): with(plots):&lt;br&gt;lambda := 0.1; delta := .5;&lt;br&gt;tau := 40;&lt;br&gt;for k to 3 do 365*k; &lt;br&gt;ode := diff(U(t), t) = -lambda(t)*U(t)*U(t);&lt;br&gt;inc1 := U(0) = 100;&lt;br&gt;sol1 := dsolve({inc1, ode}, U(t), numeric);&lt;br&gt;F := proc (t) options operator, arrow; rhs(sol1(t)[2]) end proc;&lt;br&gt;F(365*k+tau+0);&lt;br&gt;Z := (1-delta)*F(365*k+tau+0);&lt;br&gt;inc2 := U(365*k+tau+0) = Z;&lt;br&gt;sol2 := dsolve({inc2, ode}, U(t), numeric);&lt;br&gt;end do;&lt;/p&gt;
&lt;p&gt;which returns U(405), U(770), U(1135).&lt;/p&gt;</description>
      <guid>130006</guid>
      <pubDate>Wed, 25 Jan 2012 01:30:24 Z</pubDate>
      <itunes:author>dskoog</itunes:author>
      <author>dskoog</author>
    </item>
    <item>
      <title>Hello, Thank you for yor replay. I  received</title>
      <link>http://www.mapleprimes.com/questions/130005-Doloop-For-ODe?ref=Feed:MaplePrimes:do-loop for ODe:Comments#comment130007</link>
      <itunes:summary>&lt;pre&gt;Hello,&lt;/pre&gt;
&lt;pre&gt;Thank you for yor replay. I  received an error when I run it. for k to 3 until end do &lt;/pre&gt;
&lt;pre&gt;is in one maple input right?&lt;/pre&gt;
&lt;pre&gt;Thanks&lt;/pre&gt;
&lt;pre&gt;&amp;gt; restart;&lt;br&gt;&amp;gt; with(DEtools); with(plots);&lt;br&gt;&amp;gt; lambda := 0.1; delta := .5; tau := 40;&lt;br&gt;&amp;gt; for k to 3 do 365*k; &amp;nbsp;&lt;/pre&gt;
&lt;pre&gt; ode:=diff(U(t),t)=-(lambda(t)U(t))U(t);&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;inc1 := U(0) = 100;   ;&lt;br&gt;&lt;br&gt;sol1 := dsolve({inc1, ode}, U(t), numeric);&lt;br&gt;&lt;br&gt;F := proc (t) options operator, arrow; rhs(sol1(t)[2]) end proc;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;F(365*k+tau+0);&lt;br&gt;Z:=(1-delta[])*F((365 k)+tau[]+0); &amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;inc2:=U((365 k)+tau[]+0)= Z;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt; sol2:=dsolve({ode,inc2},U(t),numeric);  &amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;end do; ;&lt;br&gt;Error, (in dsolve/numeric/process_input) system must be entered as a set/list of expressions/equations&lt;br&gt;t -&amp;gt; rhs(sol1(t)[2])&lt;br&gt;Error, (in F) invalid input: rhs received sol1(365*k+40)[2], which is not valid for its 1st argument, expr&lt;br&gt;&amp;gt; &lt;/pre&gt;</itunes:summary>
      <description>&lt;pre&gt;Hello,&lt;/pre&gt;
&lt;pre&gt;Thank you for yor replay. I  received an error when I run it. for k to 3 until end do &lt;/pre&gt;
&lt;pre&gt;is in one maple input right?&lt;/pre&gt;
&lt;pre&gt;Thanks&lt;/pre&gt;
&lt;pre&gt;&amp;gt; restart;&lt;br&gt;&amp;gt; with(DEtools); with(plots);&lt;br&gt;&amp;gt; lambda := 0.1; delta := .5; tau := 40;&lt;br&gt;&amp;gt; for k to 3 do 365*k; &amp;nbsp;&lt;/pre&gt;
&lt;pre&gt; ode:=diff(U(t),t)=-(lambda(t)U(t))U(t);&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;inc1 := U(0) = 100;   ;&lt;br&gt;&lt;br&gt;sol1 := dsolve({inc1, ode}, U(t), numeric);&lt;br&gt;&lt;br&gt;F := proc (t) options operator, arrow; rhs(sol1(t)[2]) end proc;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;F(365*k+tau+0);&lt;br&gt;Z:=(1-delta[])*F((365 k)+tau[]+0); &amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;inc2:=U((365 k)+tau[]+0)= Z;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt; sol2:=dsolve({ode,inc2},U(t),numeric);  &amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;end do; ;&lt;br&gt;Error, (in dsolve/numeric/process_input) system must be entered as a set/list of expressions/equations&lt;br&gt;t -&amp;gt; rhs(sol1(t)[2])&lt;br&gt;Error, (in F) invalid input: rhs received sol1(365*k+40)[2], which is not valid for its 1st argument, expr&lt;br&gt;&amp;gt; &lt;/pre&gt;</description>
      <guid>130007</guid>
      <pubDate>Wed, 25 Jan 2012 02:17:39 Z</pubDate>
      <itunes:author>reemeaaaah</itunes:author>
      <author>reemeaaaah</author>
    </item>
    <item>
      <title>Running the code works</title>
      <link>http://www.mapleprimes.com/questions/130005-Doloop-For-ODe?ref=Feed:MaplePrimes:do-loop for ODe:Comments#comment130008</link>
      <itunes:summary>&lt;p&gt;Running the code that I suggested works fine in Maple 13 through 15.&amp;nbsp; However, your modified code does not. Perhaps you need to examine the parts that you modified (such as the tau &amp;amp; delta terms which now have the additional [] ).&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;Running the code that I suggested works fine in Maple 13 through 15.&amp;nbsp; However, your modified code does not. Perhaps you need to examine the parts that you modified (such as the tau &amp;amp; delta terms which now have the additional [] ).&lt;/p&gt;</description>
      <guid>130008</guid>
      <pubDate>Wed, 25 Jan 2012 02:43:12 Z</pubDate>
      <itunes:author>dskoog</itunes:author>
      <author>dskoog</author>
    </item>
    <item>
      <title>@dskoog&amp;nbsp;
I have maple 14. I&amp;nbsp;&amp;nbsp;copied</title>
      <link>http://www.mapleprimes.com/questions/130005-Doloop-For-ODe?ref=Feed:MaplePrimes:do-loop for ODe:Comments#comment130018</link>
      <itunes:summary>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/130005-Doloop-For-ODe#comment130008"&gt;@dskoog&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have maple 14. I&amp;nbsp;&amp;nbsp;copied your code and run it. It works with no errors. Thanks you so much for your help&lt;/p&gt;</itunes:summary>
      <description>&lt;p&gt;&lt;a href="http://www.mapleprimes.com/questions/130005-Doloop-For-ODe#comment130008"&gt;@dskoog&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have maple 14. I&amp;nbsp;&amp;nbsp;copied your code and run it. It works with no errors. Thanks you so much for your help&lt;/p&gt;</description>
      <guid>130018</guid>
      <pubDate>Wed, 25 Jan 2012 05:50:38 Z</pubDate>
      <itunes:author>reemeaaaah</itunes:author>
      <author>reemeaaaah</author>
    </item>
  </channel>
</rss>