<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="HTMLFiles/pmathml.xsl"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
        "HTMLFiles/xhtml1-transitional.dtd">

<!-- This HTML document was created by converting a Mathematica notebook using Export. -->


<html xmlns="http://www.w3.org/1999/xhtml" class="Notebook">

<head >
<title>
  nummen.nb
</title>

<link href="../navi/css/esim.css" rel="stylesheet" type="text/css"/>
<link href="HTMLFiles/Default.css" rel="stylesheet" type="text/css" />
</head>

<body>

<p><a href="../mma/nummen.nb">nummen.nb</a></p>

<p class="Title">
 Ensimm&auml;isen kertaluvun yht&auml;l&ouml;n numeerinen ratkaiseminen
</p>



<p class="Text">
 Eulerin menetelm&auml; alkaurvoprobleeman <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mrow>
  <mrow>
   <mi>y</mi>
   <mo>&apos;</mo>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>f</mi>
   <mo>&#8289;</mo>
   <mo>(</mo>
   <mrow>
    <mi>x</mi>
    <mo>,</mo>
    <mi>y</mi>
   </mrow>
   <mo>)</mo>
  </mrow>
 </mrow>
</math></span>, <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mrow>
  <mrow>
   <mi>y</mi>
   <mo>&#8289;</mo>
   <mo>(</mo>
   <msub>
    <mi>x</mi>
    <mn>0</mn>
   </msub>
   <mo>)</mo>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <msub>
   <mi>y</mi>
   <mn>0</mn>
  </msub>
 </mrow>
</math></span> ratkaisemiseksi voidaan ohjelmoida Mathematicalle <span style='font-family: Courier;'>euler</span>-nimiseksi funktioksi seuraavalla tavalla (solu on ajettava, jotta m&auml;&auml;ritelm&auml; tulee voimaan):
</p>



<p class="CellLabel">
 In[1]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>euler</mi>
   <mo>[</mo>
   <mrow>
    <mtext>f_</mtext>
    <mo>,</mo>
    <mtext>x0_</mtext>
    <mo>,</mo>
    <mtext>y0_</mtext>
    <mo>,</mo>
    <mtext>h_</mtext>
    <mo>,</mo>
    <mtext>xend_</mtext>
   </mrow>
   <mo>]</mo>
  </mrow>
  <mo>:=</mo>
  <mrow>
   <mi>Module</mi>
   <mo>[</mo>
   <mrow>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mi>X</mi>
      <mo>,</mo>
      <mi>Y</mi>
      <mo>,</mo>
      <mi>kend</mi>
     </mrow>
     <mo>}</mo>
    </mrow>
    <mo>,</mo>
    <mtext> </mtext>
    <mrow>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>x0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mtext>k_</mtext>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>X</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>X</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mi>h</mi>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>y0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mtext>k_</mtext>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>Y</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>Y</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mrow>
         <mi>h</mi>
         <mo>&#8290;</mo>
         <mrow>
          <mi>f</mi>
          <mo>[</mo>
          <mrow>
           <mrow>
            <mi>X</mi>
            <mo>[</mo>
            <mrow>
             <mi>k</mi>
             <mo>-</mo>
             <mn>1</mn>
            </mrow>
            <mo>]</mo>
           </mrow>
           <mo>,</mo>
           <mrow>
            <mi>Y</mi>
            <mo>[</mo>
            <mrow>
             <mi>k</mi>
             <mo>-</mo>
             <mn>1</mn>
            </mrow>
            <mo>]</mo>
           </mrow>
          </mrow>
          <mo>]</mo>
         </mrow>
        </mrow>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>kend</mi>
      <mo>=</mo>
      <mrow>
       <mi>Round</mi>
       <mo>[</mo>
       <mrow>
        <mrow>
         <mo>(</mo>
         <mrow>
          <mi>xend</mi>
          <mo>-</mo>
          <mi>x0</mi>
         </mrow>
         <mo>)</mo>
        </mrow>
        <mo>/</mo>
        <mi>h</mi>
       </mrow>
       <mo>]</mo>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>Table</mi>
      <mo>[</mo>
      <mrow>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mrow>
          <mi>X</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
         <mo>,</mo>
         <mrow>
          <mi>Y</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
        </mrow>
        <mo>}</mo>
       </mrow>
       <mo>,</mo>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mi>k</mi>
         <mo>,</mo>
         <mn>0</mn>
         <mo>,</mo>
         <mi>kend</mi>
        </mrow>
        <mo>}</mo>
       </mrow>
      </mrow>
      <mo>]</mo>
     </mrow>
    </mrow>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Message">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>General</mi>
   <mtext>::</mtext>
   <mi>spell1</mi>
  </mrow>
  <mo>&#8290;</mo>
  <mrow>
   <mo>:</mo>
   <mtext> </mtext>
  </mrow>
  <semantics>
   <mrow>
    <mtext>Possible spelling error: new symbol name \&quot;</mtext>
    <mi>kend</mi>
    <mtext>\&quot; is similar to existing symbol \&quot;</mtext>
    <mi>xend</mi>
    <mtext>\&quot;. </mtext>
    <maction actiontype='highlight'>
     <mi>More&#8230;</mi>
    </maction>
   </mrow>
   <annotation encoding='Mathematica'>&quot;Possible spelling error: new symbol name \\\&quot;\\!\\(kend\\)\\\&quot; is similar to existing symbol \\\&quot;\\!\\(xend\\)\\\&quot;. \\!\\(\\*ButtonBox[\\\&quot;More\[Ellipsis]\\\&quot;, ButtonStyle-&gt;\\\&quot;RefGuideLinkText\\\&quot;, ButtonFrame-&gt;None, ButtonData:&gt;\\\&quot;General::spell1\\\&quot;]\\)&quot;</annotation>
  </semantics>
 </mrow>
</math>
</p>

<p class="Text">
 Funktion ensimm&auml;inen argumentti on differentiaaliyht&auml;l&ouml;n oikean puolen funktio <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mi>f</mi>
</math></span> Mathematican funktioksi m&auml;&auml;riteltyn&auml;, kaksi seuraavaa m&auml;&auml;ritt&auml;v&auml;t alkuehdon, nelj&auml;s on askelpituus. Laskenta tapahtuu v&auml;lill&auml; <span style='font-family: Courier;text-decoration: none;'>[x0,xend]</span>.
</p>



<p class="Text">
 Funktion runko muodostuu <span style='font-family: Courier;text-decoration: none;'>Module</span>-komennosta, jonka sis&auml;ll&auml; on ensin aaltosuluissa lueteltu paikalliset muuttujat, jotka eiv&auml;t n&auml;y funktion ulkopuolelle. Seuraavilla nelj&auml;ll&auml; rivill&auml; on kaavat, joilla paikallisten funktioiden <span style='font-family: Courier;text-decoration: none;'>X</span> ja <span style='font-family: Courier;text-decoration: none;'>Y</span> arvoiksi m&auml;&auml;ritell&auml;&auml;n numeerisen ratkaisun hilapisteiden koordinaatit. Toiseksi viimeisell&auml; rivill&auml; lasketaan tarvittavien askeleiden lukum&auml;&auml;r&auml;. Viimeisell&auml; rivill&auml; tapahtuu varsinainen laskenta: Hilapisteiden koordinaatit todella lasketaan ja sijoitetaan taulukkoon, joka tulee <span style='font-family: Courier;text-decoration: none;'>Module</span>-kutsun arvoksi ja my&ouml;s <span style='font-family: Courier;text-decoration: none;'>euler</span>-funktion arvoksi.
</p>



<p class="Text">
 Rivit 
</p>



<p class="Text">
 <span style='font-family: Courier;text-decoration: none;'>X[k_]:=X[k]=X[k-1]+h;</span><span style='text-decoration: none;'> ja<br /></span><span style='font-family: Courier;text-decoration: none;'>Y[k_]:=Y[k]=Y[k-1]+h f[X[k-1],Y[k-1]];</span>
</p>



<p class="Text">
 ovat hieman erikoiset: niiss&auml; n&auml;ytt&auml;isi olevan kaksi sijoitusk&auml;sky&auml; tehtyn&auml; symboleilla <span style='font-family: Courier;text-decoration: none;'>:=</span> ja <span style='font-family: Courier;text-decoration: none;'>=</span> . Kyseess&auml; on rerkursiivinen m&auml;&auml;rittely (symboli <span style='font-family: Courier;text-decoration: none;'>:=</span>), jossa esimerkiksi arvon <span style='font-family: Courier;text-decoration: none;'>X[k]</span> laskeminen palautetaan arvon <span style='font-family: Courier;text-decoration: none;'>X[k-1]</span> laskemiseen, t&auml;m&auml; edelleen arvon<span style='text-decoration: none;'> </span><span style='font-family: Courier;text-decoration: none;'>X[k-2]</span> laskemiseen jne., kunnes p&auml;&auml;dyt&auml;&auml;n arvoon <span style='font-family: Courier;text-decoration: none;'>X[0]</span>, joka on aiemmin asetettu. Jotta jokaista arvoa &mdash; esimerkiksi seuraavaa arvoa <span style='font-family: Courier;text-decoration: none;'>X[k+1]</span> &mdash; laskettaessa ei uudelleen tarvitsisi laskea kaikkia arvoja alkuarvoon <span style='font-family: Courier;text-decoration: none;'>X[0]</span> saakka, laskettu arvo <span style='font-family: Courier;text-decoration: none;'>X[k]</span><span style='text-decoration: none;'> </span>talletetaan funktion <span style='font-family: Courier;text-decoration: none;'>X</span> arvoksi operaattorilla <span style='font-family: Courier;text-decoration: none;'>=</span> . (Vrt. arvon antamiseen komennossa <span style='font-family: Courier;text-decoration: none;'>X[0]=x0;</span> .)
</p>



<p class="Text">
 <span style='font-family: Courier;text-decoration: none;'>euler</span>-funktion k&auml;ytt&ouml; tapahtuu antamalla sille tarvittavat argumentit, jolloin funktio palauttaa taulukon, jossa on hilapisteiden koordinaatit. Argumentit voidaan tallettaa muillekin nimille kuin funktion m&auml;&auml;rittelyss&auml; k&auml;ytetyille tai antaa my&ouml;s suoraan numeroina (esimerkiksi <span style='font-family: Courier;text-decoration: none;'>askel= 0.1, euler[Function[{x,y},2 x y],0,1,askel,2]</span>).
</p>



<p class="CellLabel">
 In[2]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>f</mi>
   <mo>[</mo>
   <mrow>
    <mtext>x_</mtext>
    <mo>,</mo>
    <mtext>y_</mtext>
   </mrow>
   <mo>]</mo>
  </mrow>
  <mo>:=</mo>
  <mrow>
   <mn>2</mn>
   <mo>&#8290;</mo>
   <mi>x</mi>
   <mo>&#8290;</mo>
   <mi>y</mi>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[3]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>h</mi>
  <mo>=</mo>
  <mn>0.1</mn>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[3]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mn>0.1</mn>
</math>
</p>

<p class="CellLabel">
 In[4]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>x0</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>0</mn>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[4]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mn>0</mn>
</math>
</p>

<p class="CellLabel">
 In[5]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>y0</mi>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>1</mn>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[5]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mn>1</mn>
</math>
</p>

<p class="CellLabel">
 In[6]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>xend</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>2</mn>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[6]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mn>2</mn>
</math>
</p>

<p class="CellLabel">
 In[7]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>eulerdata</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>euler</mi>
   <mo>[</mo>
   <mrow>
    <mi>f</mi>
    <mo>,</mo>
    <mi>x0</mi>
    <mo>,</mo>
    <mi>y0</mi>
    <mo>,</mo>
    <mi>h</mi>
    <mo>,</mo>
    <mi>xend</mi>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[7]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>{</mo>
  <mrow>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0</mn>
     <mo>,</mo>
     <mn>1</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>1</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>1.02</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>1.0608</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>1.124448</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>1.21440384</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>1.335844224</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>1.4961455308799998</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>1.7056059052031998</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.8999999999999999</mn>
     <mo>,</mo>
     <mn>1.9785028500357118</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.9999999999999999</mn>
     <mo>,</mo>
     <mn>2.33463336304214</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.0999999999999999</mn>
     <mo>,</mo>
     <mn>2.801560035650568</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.2</mn>
     <mo>,</mo>
     <mn>3.417903243493693</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.3</mn>
     <mo>,</mo>
     <mn>4.23820002193218</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.4000000000000001</mn>
     <mo>,</mo>
     <mn>5.340132027634547</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.5000000000000002</mn>
     <mo>,</mo>
     <mn>6.83536899537222</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.6000000000000003</mn>
     <mo>,</mo>
     <mn>8.885979693983886</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.7000000000000004</mn>
     <mo>,</mo>
     <mn>11.72949319605873</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.8000000000000005</mn>
     <mo>,</mo>
     <mn>15.717520882718699</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.9000000000000006</mn>
     <mo>,</mo>
     <mn>21.375828400497433</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>2.0000000000000004</mn>
     <mo>,</mo>
     <mn>29.49864319268646</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Datan perusteella voidaan piirt&auml;&auml; kuva ratkaisua approksimoivista pisteist&auml;.
</p>



<p class="CellLabel">
 In[8]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>eulerkuva</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>ListPlot</mi>
   <mo>[</mo>
   <mi>eulerdata</mi>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Graphics">
 <img src="HTMLFiles/nummen_1.gif"  border="0"  alt="[Graphics:HTMLFiles/nummen_1.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[8]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>&#8259;</mo>
  <mo>&#8290;</mo>
  <mi>Graphics</mi>
  <mo>&#8290;</mo>
  <mo>&#8259;</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Samaan tapaan voidaan ohjelmoida parannettu Eulerin menetelm&auml;, Rungen &ndash; Kuttan menetelm&auml; ja Adamsin &ndash; Bashforthin menetelm&auml;:
</p>



<p class="CellLabel">
 In[9]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>pareuler</mi>
   <mo>[</mo>
   <mrow>
    <mtext>f_</mtext>
    <mo>,</mo>
    <mtext>x0_</mtext>
    <mo>,</mo>
    <mtext>y0_</mtext>
    <mo>,</mo>
    <mtext>h_</mtext>
    <mo>,</mo>
    <mtext>xend_</mtext>
   </mrow>
   <mo>]</mo>
  </mrow>
  <mo>:=</mo>
  <mrow>
   <mi>Module</mi>
   <mo>[</mo>
   <mrow>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mi>X</mi>
      <mo>,</mo>
      <mi>Y</mi>
      <mo>,</mo>
      <mi>kend</mi>
     </mrow>
     <mo>}</mo>
    </mrow>
    <mo>,</mo>
    <mtext> </mtext>
    <mrow>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>x0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mtext>k_</mtext>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>X</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>X</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mi>h</mi>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>y0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mtext>k_</mtext>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>Y</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>Y</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mrow>
         <mrow>
          <mi>h</mi>
          <mo>/</mo>
          <mn>2</mn>
         </mrow>
         <mo>&#8290;</mo>
         <mrow>
          <mo>(</mo>
          <mrow>
           <mrow>
            <mi>f</mi>
            <mo>[</mo>
            <mrow>
             <mrow>
              <mi>X</mi>
              <mo>[</mo>
              <mrow>
               <mi>k</mi>
               <mo>-</mo>
               <mn>1</mn>
              </mrow>
              <mo>]</mo>
             </mrow>
             <mo>,</mo>
             <mrow>
              <mi>Y</mi>
              <mo>[</mo>
              <mrow>
               <mi>k</mi>
               <mo>-</mo>
               <mn>1</mn>
              </mrow>
              <mo>]</mo>
             </mrow>
            </mrow>
            <mo>]</mo>
           </mrow>
           <mo>+</mo>
           <mrow>
            <mi>f</mi>
            <mo>[</mo>
            <mrow>
             <mrow>
              <mi>X</mi>
              <mo>[</mo>
              <mi>k</mi>
              <mo>]</mo>
             </mrow>
             <mo>,</mo>
             <mrow>
              <mrow>
               <mi>Y</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>1</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
              <mo>+</mo>
              <mrow>
               <mi>h</mi>
               <mo>&#8290;</mo>
               <mrow>
                <mi>f</mi>
                <mo>[</mo>
                <mrow>
                 <mrow>
                  <mi>X</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>,</mo>
                 <mrow>
                  <mi>Y</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                </mrow>
                <mo>]</mo>
               </mrow>
              </mrow>
             </mrow>
            </mrow>
            <mo>]</mo>
           </mrow>
          </mrow>
          <mo>)</mo>
         </mrow>
        </mrow>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>kend</mi>
      <mo>=</mo>
      <mrow>
       <mi>Round</mi>
       <mo>[</mo>
       <mrow>
        <mrow>
         <mo>(</mo>
         <mrow>
          <mi>xend</mi>
          <mo>-</mo>
          <mi>x0</mi>
         </mrow>
         <mo>)</mo>
        </mrow>
        <mo>/</mo>
        <mi>h</mi>
       </mrow>
       <mo>]</mo>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>Table</mi>
      <mo>[</mo>
      <mrow>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mrow>
          <mi>X</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
         <mo>,</mo>
         <mrow>
          <mi>Y</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
        </mrow>
        <mo>}</mo>
       </mrow>
       <mo>,</mo>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mi>k</mi>
         <mo>,</mo>
         <mn>0</mn>
         <mo>,</mo>
         <mi>kend</mi>
        </mrow>
        <mo>}</mo>
       </mrow>
      </mrow>
      <mo>]</mo>
     </mrow>
    </mrow>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[10]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>rungekutta</mi>
   <mo>[</mo>
   <mrow>
    <mtext>f_</mtext>
    <mo>,</mo>
    <mtext>x0_</mtext>
    <mo>,</mo>
    <mtext>y0_</mtext>
    <mo>,</mo>
    <mtext>h_</mtext>
    <mo>,</mo>
    <mtext>xend_</mtext>
   </mrow>
   <mo>]</mo>
  </mrow>
  <mo>:=</mo>
  <mrow>
   <mi>Module</mi>
   <mo>[</mo>
   <mrow>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mi>X</mi>
      <mo>,</mo>
      <mi>Y</mi>
      <mo>,</mo>
      <mi>kend</mi>
     </mrow>
     <mo>}</mo>
    </mrow>
    <mo>,</mo>
    <mtext> </mtext>
    <mrow>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>x0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mtext>k_</mtext>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>X</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>X</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mi>h</mi>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>y0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mtext>k_</mtext>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>Y</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>Y</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mrow>
         <mrow>
          <mn>1</mn>
          <mo>/</mo>
          <mn>6</mn>
         </mrow>
         <mo>&#8290;</mo>
         <mrow>
          <mi>Module</mi>
          <mo>[</mo>
          <mrow>
           <mrow>
            <mo>{</mo>
            <mrow>
             <mi>k1</mi>
             <mo>,</mo>
             <mi>k2</mi>
             <mo>,</mo>
             <mi>k3</mi>
             <mo>,</mo>
             <mi>k4</mi>
            </mrow>
            <mo>}</mo>
           </mrow>
           <mo>,</mo>
           <mrow>
            <mrow>
             <mi>k1</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mi>X</mi>
                 <mo>[</mo>
                 <mrow>
                  <mi>k</mi>
                  <mo>-</mo>
                  <mn>1</mn>
                 </mrow>
                 <mo>]</mo>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mi>Y</mi>
                 <mo>[</mo>
                 <mrow>
                  <mi>k</mi>
                  <mo>-</mo>
                  <mn>1</mn>
                 </mrow>
                 <mo>]</mo>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k2</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mrow>
                  <mi>X</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>h</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mrow>
                  <mi>Y</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>k1</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k3</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mrow>
                  <mi>X</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>h</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mrow>
                  <mi>Y</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>k2</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k4</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mrow>
                  <mi>X</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mi>h</mi>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mrow>
                  <mi>Y</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mi>k3</mi>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k1</mi>
             <mo>+</mo>
             <mrow>
              <mn>2</mn>
              <mo>&#8290;</mo>
              <mi>k2</mi>
             </mrow>
             <mo>+</mo>
             <mrow>
              <mn>2</mn>
              <mo>&#8290;</mo>
              <mi>k3</mi>
             </mrow>
             <mo>+</mo>
             <mi>k4</mi>
            </mrow>
           </mrow>
          </mrow>
          <mo>]</mo>
         </mrow>
        </mrow>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>kend</mi>
      <mo>=</mo>
      <mrow>
       <mi>Round</mi>
       <mo>[</mo>
       <mrow>
        <mrow>
         <mo>(</mo>
         <mrow>
          <mi>xend</mi>
          <mo>-</mo>
          <mi>x0</mi>
         </mrow>
         <mo>)</mo>
        </mrow>
        <mo>/</mo>
        <mi>h</mi>
       </mrow>
       <mo>]</mo>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>Table</mi>
      <mo>[</mo>
      <mrow>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mrow>
          <mi>X</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
         <mo>,</mo>
         <mrow>
          <mi>Y</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
        </mrow>
        <mo>}</mo>
       </mrow>
       <mo>,</mo>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mi>k</mi>
         <mo>,</mo>
         <mn>0</mn>
         <mo>,</mo>
         <mi>kend</mi>
        </mrow>
        <mo>}</mo>
       </mrow>
      </mrow>
      <mo>]</mo>
     </mrow>
    </mrow>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[11]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>adamsbashforth</mi>
   <mo>[</mo>
   <mrow>
    <mtext>f_</mtext>
    <mo>,</mo>
    <mtext>x0_</mtext>
    <mo>,</mo>
    <mtext>y0_</mtext>
    <mo>,</mo>
    <mtext>h_</mtext>
    <mo>,</mo>
    <mtext>xend_</mtext>
   </mrow>
   <mo>]</mo>
  </mrow>
  <mo>:=</mo>
  <mrow>
   <mi>Module</mi>
   <mo>[</mo>
   <mrow>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mi>X</mi>
      <mo>,</mo>
      <mi>Y</mi>
      <mo>,</mo>
      <mi>kend</mi>
     </mrow>
     <mo>}</mo>
    </mrow>
    <mo>,</mo>
    <mtext> </mtext>
    <mrow>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>x0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>X</mi>
       <mo>[</mo>
       <mtext>k_</mtext>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>X</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>X</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mi>h</mi>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mn>0</mn>
       <mo>]</mo>
      </mrow>
      <mo>=</mo>
      <mi>y0</mi>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mrow>
        <mtext>k_</mtext>
        <mo>/;</mo>
        <mrow>
         <mi>k</mi>
         <mo>&lt;=</mo>
         <mn>3</mn>
        </mrow>
       </mrow>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>Y</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>Y</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mrow>
         <mrow>
          <mn>1</mn>
          <mo>/</mo>
          <mn>6</mn>
         </mrow>
         <mo>&#8290;</mo>
         <mrow>
          <mi>Module</mi>
          <mo>[</mo>
          <mrow>
           <mrow>
            <mo>{</mo>
            <mrow>
             <mi>k1</mi>
             <mo>,</mo>
             <mi>k2</mi>
             <mo>,</mo>
             <mi>k3</mi>
             <mo>,</mo>
             <mi>k4</mi>
            </mrow>
            <mo>}</mo>
           </mrow>
           <mo>,</mo>
           <mrow>
            <mrow>
             <mi>k1</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mi>X</mi>
                 <mo>[</mo>
                 <mrow>
                  <mi>k</mi>
                  <mo>-</mo>
                  <mn>1</mn>
                 </mrow>
                 <mo>]</mo>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mi>Y</mi>
                 <mo>[</mo>
                 <mrow>
                  <mi>k</mi>
                  <mo>-</mo>
                  <mn>1</mn>
                 </mrow>
                 <mo>]</mo>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k2</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mrow>
                  <mi>X</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>h</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mrow>
                  <mi>Y</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>k1</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k3</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mrow>
                  <mi>X</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>h</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mrow>
                  <mi>Y</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mrow>
                  <mi>k2</mi>
                  <mo>/</mo>
                  <mn>2</mn>
                 </mrow>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k4</mi>
             <mo>=</mo>
             <mrow>
              <mi>h</mi>
              <mo>&#8290;</mo>
              <mrow>
               <mi>f</mi>
               <mo>[</mo>
               <mrow>
                <mrow>
                 <mrow>
                  <mi>X</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mi>h</mi>
                </mrow>
                <mo>,</mo>
                <mrow>
                 <mrow>
                  <mi>Y</mi>
                  <mo>[</mo>
                  <mrow>
                   <mi>k</mi>
                   <mo>-</mo>
                   <mn>1</mn>
                  </mrow>
                  <mo>]</mo>
                 </mrow>
                 <mo>+</mo>
                 <mi>k3</mi>
                </mrow>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
            </mrow>
            <mo>;</mo>
            <mtext> </mtext>
            <mrow>
             <mi>k1</mi>
             <mo>+</mo>
             <mrow>
              <mn>2</mn>
              <mo>&#8290;</mo>
              <mi>k2</mi>
             </mrow>
             <mo>+</mo>
             <mrow>
              <mn>2</mn>
              <mo>&#8290;</mo>
              <mi>k3</mi>
             </mrow>
             <mo>+</mo>
             <mi>k4</mi>
            </mrow>
           </mrow>
          </mrow>
          <mo>]</mo>
         </mrow>
        </mrow>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mrow>
       <mi>Y</mi>
       <mo>[</mo>
       <mrow>
        <mtext>k_</mtext>
        <mo>/;</mo>
        <mrow>
         <mi>k</mi>
         <mo>&gt;</mo>
         <mn>3</mn>
        </mrow>
       </mrow>
       <mo>]</mo>
      </mrow>
      <mo>:=</mo>
      <mrow>
       <mrow>
        <mi>Y</mi>
        <mo>[</mo>
        <mi>k</mi>
        <mo>]</mo>
       </mrow>
       <mo>=</mo>
       <mrow>
        <mrow>
         <mi>Y</mi>
         <mo>[</mo>
         <mrow>
          <mi>k</mi>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>]</mo>
        </mrow>
        <mo>+</mo>
        <mrow>
         <mrow>
          <mi>h</mi>
          <mo>/</mo>
          <mn>24</mn>
         </mrow>
         <mo>&#8290;</mo>
         <mrow>
          <mo>(</mo>
          <mrow>
           <mrow>
            <mn>55</mn>
            <mo>&#8290;</mo>
            <mrow>
             <mi>f</mi>
             <mo>[</mo>
             <mrow>
              <mrow>
               <mi>X</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>1</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
              <mo>,</mo>
              <mrow>
               <mi>Y</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>1</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
             <mo>]</mo>
            </mrow>
           </mrow>
           <mo>-</mo>
           <mrow>
            <mn>59</mn>
            <mo>&#8290;</mo>
            <mrow>
             <mi>f</mi>
             <mo>[</mo>
             <mrow>
              <mrow>
               <mi>X</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>2</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
              <mo>,</mo>
              <mrow>
               <mi>Y</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>2</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
             <mo>]</mo>
            </mrow>
           </mrow>
           <mo>+</mo>
           <mrow>
            <mn>37</mn>
            <mo>&#8290;</mo>
            <mrow>
             <mi>f</mi>
             <mo>[</mo>
             <mrow>
              <mrow>
               <mi>X</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>3</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
              <mo>,</mo>
              <mrow>
               <mi>Y</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>3</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
             <mo>]</mo>
            </mrow>
           </mrow>
           <mo>-</mo>
           <mrow>
            <mn>9</mn>
            <mo>&#8290;</mo>
            <mrow>
             <mi>f</mi>
             <mo>[</mo>
             <mrow>
              <mrow>
               <mi>X</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>4</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
              <mo>,</mo>
              <mrow>
               <mi>Y</mi>
               <mo>[</mo>
               <mrow>
                <mi>k</mi>
                <mo>-</mo>
                <mn>4</mn>
               </mrow>
               <mo>]</mo>
              </mrow>
             </mrow>
             <mo>]</mo>
            </mrow>
           </mrow>
          </mrow>
          <mo>)</mo>
         </mrow>
        </mrow>
       </mrow>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>kend</mi>
      <mo>=</mo>
      <mrow>
       <mi>Round</mi>
       <mo>[</mo>
       <mrow>
        <mrow>
         <mo>(</mo>
         <mrow>
          <mi>xend</mi>
          <mo>-</mo>
          <mi>x0</mi>
         </mrow>
         <mo>)</mo>
        </mrow>
        <mo>/</mo>
        <mi>h</mi>
       </mrow>
       <mo>]</mo>
      </mrow>
     </mrow>
     <mo>;</mo>
     <mtext> </mtext>
     <mrow>
      <mi>Table</mi>
      <mo>[</mo>
      <mrow>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mrow>
          <mi>X</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
         <mo>,</mo>
         <mrow>
          <mi>Y</mi>
          <mo>[</mo>
          <mi>k</mi>
          <mo>]</mo>
         </mrow>
        </mrow>
        <mo>}</mo>
       </mrow>
       <mo>,</mo>
       <mrow>
        <mo>{</mo>
        <mrow>
         <mi>k</mi>
         <mo>,</mo>
         <mn>0</mn>
         <mo>,</mo>
         <mi>kend</mi>
        </mrow>
        <mo>}</mo>
       </mrow>
      </mrow>
      <mo>]</mo>
     </mrow>
    </mrow>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Text">
 N&auml;iden avulla muodostetut ratkaisut ja vastaavat kuvat:
</p>



<p class="CellLabel">
 In[12]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>pareulerdata</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>pareuler</mi>
   <mo>[</mo>
   <mrow>
    <mi>f</mi>
    <mo>,</mo>
    <mi>x0</mi>
    <mo>,</mo>
    <mi>y0</mi>
    <mo>,</mo>
    <mi>h</mi>
    <mo>,</mo>
    <mi>xend</mi>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[12]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>{</mo>
  <mrow>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0</mn>
     <mo>,</mo>
     <mn>1</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>1.01</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>1.040704</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>1.0939880448000001</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>1.1731927792435202</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>1.283472900492411</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>1.4323557569495307</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>1.6305937937113457</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>1.8934455132576147</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.8999999999999999</mn>
     <mo>,</mo>
     <mn>2.2425968659023185</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.9999999999999999</mn>
     <mo>,</mo>
     <mn>2.7090570140100008</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.0999999999999999</mn>
     <mo>,</mo>
     <mn>3.3375582412603206</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.2</mn>
     <mo>,</mo>
     <mn>4.193308174319467</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.3</mn>
     <mo>,</mo>
     <mn>5.3724664329381016</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.4000000000000001</mn>
     <mo>,</mo>
     <mn>7.018590147990336</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.5000000000000002</mn>
     <mo>,</mo>
     <mn>9.348762077123128</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.6000000000000003</mn>
     <mo>,</mo>
     <mn>12.695618900733209</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.7000000000000004</mn>
     <mo>,</mo>
     <mn>17.575814806175053</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.8000000000000005</mn>
     <mo>,</mo>
     <mn>24.802989854474237</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.9000000000000006</mn>
     <mo>,</mo>
     <mn>35.67662060667575</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>2.0000000000000004</mn>
     <mo>,</mo>
     <mn>52.30192580938665</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[13]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>pareulerkuva</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>ListPlot</mi>
   <mo>[</mo>
   <mi>pareulerdata</mi>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Graphics">
 <img src="HTMLFiles/nummen_2.gif"  border="0"  alt="[Graphics:HTMLFiles/nummen_2.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[13]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>&#8259;</mo>
  <mo>&#8290;</mo>
  <mi>Graphics</mi>
  <mo>&#8290;</mo>
  <mo>&#8259;</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[14]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>rungekuttadata</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>rungekutta</mi>
   <mo>[</mo>
   <mrow>
    <mi>f</mi>
    <mo>,</mo>
    <mi>x0</mi>
    <mo>,</mo>
    <mi>y0</mi>
    <mo>,</mo>
    <mi>h</mi>
    <mo>,</mo>
    <mi>xend</mi>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[14]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>{</mo>
  <mrow>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0</mn>
     <mo>,</mo>
     <mn>1</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>1.0100501666666666</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>1.0408107697689215</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>1.0941742654799747</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>1.173510813600289</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>1.2840252556624452</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>1.4333289945374166</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>1.6323151874132937</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>1.896478467295543</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.8999999999999999</mn>
     <mo>,</mo>
     <mn>2.2479025902464222</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.9999999999999999</mn>
     <mo>,</mo>
     <mn>2.7182701753835357</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.0999999999999999</mn>
     <mo>,</mo>
     <mn>3.3534601917406692</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.2</mn>
     <mo>,</mo>
     <mn>4.220645591968497</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.3</mn>
     <mo>,</mo>
     <mn>5.419379284180749</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.4000000000000001</mn>
     <mo>,</mo>
     <mn>7.099124726900806</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.5000000000000002</mn>
     <mo>,</mo>
     <mn>9.487335478658979</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.6000000000000003</mn>
     <mo>,</mo>
     <mn>12.935029080424945</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.7000000000000004</mn>
     <mo>,</mo>
     <mn>17.991761132227946</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.8000000000000005</mn>
     <mo>,</mo>
     <mn>25.530679377048095</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.9000000000000006</mn>
     <mo>,</mo>
     <mn>36.9600623553674</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>2.0000000000000004</mn>
     <mo>,</mo>
     <mn>54.586308700629644</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[15]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>rungekuttakuva</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>ListPlot</mi>
   <mo>[</mo>
   <mi>rungekuttadata</mi>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Graphics">
 <img src="HTMLFiles/nummen_3.gif"  border="0"  alt="[Graphics:HTMLFiles/nummen_3.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[15]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>&#8259;</mo>
  <mo>&#8290;</mo>
  <mi>Graphics</mi>
  <mo>&#8290;</mo>
  <mo>&#8259;</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[16]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>adamsbashforthdata</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>adamsbashforth</mi>
   <mo>[</mo>
   <mrow>
    <mi>f</mi>
    <mo>,</mo>
    <mi>x0</mi>
    <mo>,</mo>
    <mi>y0</mi>
    <mo>,</mo>
    <mi>h</mi>
    <mo>,</mo>
    <mi>xend</mi>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[16]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>{</mo>
  <mrow>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0</mn>
     <mo>,</mo>
     <mn>1</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>1.0100501666666666</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>1.0408107697689215</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>1.0941742654799747</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>1.1734200480950827</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>1.2837643073066352</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>1.4327866429494032</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>1.6313137958393686</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>1.894732641601346</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.8999999999999999</mn>
     <mo>,</mo>
     <mn>2.2449484795420975</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.9999999999999999</mn>
     <mo>,</mo>
     <mn>2.713344716992624</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.0999999999999999</mn>
     <mo>,</mo>
     <mn>3.34529475406363</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.2</mn>
     <mo>,</mo>
     <mn>4.207108951292855</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.3</mn>
     <mo>,</mo>
     <mn>5.396852560384813</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.4000000000000001</mn>
     <mo>,</mo>
     <mn>7.061394546663448</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.5000000000000002</mn>
     <mo>,</mo>
     <mn>9.42361128069464</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.6000000000000003</mn>
     <mo>,</mo>
     <mn>12.826349385556755</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.7000000000000004</mn>
     <mo>,</mo>
     <mn>17.804401136791615</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.8000000000000005</mn>
     <mo>,</mo>
     <mn>25.20390929582538</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>1.9000000000000006</mn>
     <mo>,</mo>
     <mn>36.383131942509515</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>2.0000000000000004</mn>
     <mo>,</mo>
     <mn>53.554627951907555</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[17]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>adamsbashforthkuva</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>ListPlot</mi>
   <mo>[</mo>
   <mi>adamsbashforthdata</mi>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Graphics">
 <img src="HTMLFiles/nummen_4.gif"  border="0"  alt="[Graphics:HTMLFiles/nummen_4.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[17]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>&#8259;</mo>
  <mo>&#8290;</mo>
  <mi>Graphics</mi>
  <mo>&#8290;</mo>
  <mo>&#8259;</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Esimerkkin&auml; oleva alkuarvoprobleema on my&ouml;s ratkaistavissa algebrallisesti, jolloin voidaan verrata eri menetelmien tarkkuutta toisiinsa ja my&ouml;s tarkkaan ratkaisuun:
</p>



<p class="CellLabel">
 In[18]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>tarkkaratkaisu</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>y</mi>
   <mo>/.</mo>
   <mrow>
    <mi>First</mi>
    <mo>[</mo>
    <mrow>
     <mi>DSolve</mi>
     <mo>[</mo>
     <mrow>
      <mrow>
       <mo>{</mo>
       <mrow>
        <mrow>
         <mrow>
          <mrow>
           <mi>y</mi>
           <mo>&apos;</mo>
          </mrow>
          <mo>[</mo>
          <mi>x</mi>
          <mo>]</mo>
         </mrow>
         <mo>==</mo>
         <mrow>
          <mi>f</mi>
          <mo>[</mo>
          <mrow>
           <mi>x</mi>
           <mo>,</mo>
           <mrow>
            <mi>y</mi>
            <mo>[</mo>
            <mi>x</mi>
            <mo>]</mo>
           </mrow>
          </mrow>
          <mo>]</mo>
         </mrow>
        </mrow>
        <mo>,</mo>
        <mrow>
         <mrow>
          <mi>y</mi>
          <mo>[</mo>
          <mi>x0</mi>
          <mo>]</mo>
         </mrow>
         <mo>==</mo>
         <mi>y0</mi>
        </mrow>
       </mrow>
       <mo>}</mo>
      </mrow>
      <mo>,</mo>
      <mi>y</mi>
      <mo>,</mo>
      <mi>x</mi>
     </mrow>
     <mo>]</mo>
    </mrow>
    <mo>]</mo>
   </mrow>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[18]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>Function</mi>
  <mo>[</mo>
  <mrow>
   <mrow>
    <mo>{</mo>
    <mi>x</mi>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <msup>
    <mi>&#8519;</mi>
    <msup>
     <mi>x</mi>
     <mn>2</mn>
    </msup>
   </msup>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[19]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>tarkkakuva</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>Plot</mi>
   <mo>[</mo>
   <mrow>
    <mrow>
     <mi>tarkkaratkaisu</mi>
     <mo>[</mo>
     <mi>x</mi>
     <mo>]</mo>
    </mrow>
    <mo>,</mo>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mi>x</mi>
      <mo>,</mo>
      <mn>0</mn>
      <mo>,</mo>
      <mi>xend</mi>
     </mrow>
     <mo>}</mo>
    </mrow>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Graphics">
 <img src="HTMLFiles/nummen_5.gif"  border="0"  alt="[Graphics:HTMLFiles/nummen_5.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[19]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>&#8259;</mo>
  <mo>&#8290;</mo>
  <mi>Graphics</mi>
  <mo>&#8290;</mo>
  <mo>&#8259;</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Kaikki ratkaisut samassa kuvassa:
</p>



<p class="CellLabel">
 In[20]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>kuva</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>Show</mi>
   <mo>[</mo>
   <mrow>
    <mi>eulerkuva</mi>
    <mo>,</mo>
    <mi>pareulerkuva</mi>
    <mo>,</mo>
    <mi>rungekuttakuva</mi>
    <mo>,</mo>
    <mi>adamsbashforthkuva</mi>
    <mo>,</mo>
    <mi>tarkkakuva</mi>
    <mo>,</mo>
    <mrow>
     <mi>PlotRange</mi>
     <mo>-&gt;</mo>
     <mi>All</mi>
    </mrow>
   </mrow>
   <mo>]</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Graphics">
 <img src="HTMLFiles/nummen_6.gif"  border="0"  alt="[Graphics:HTMLFiles/nummen_6.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[20]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>&#8259;</mo>
  <mo>&#8290;</mo>
  <mi>Graphics</mi>
  <mo>&#8290;</mo>
  <mo>&#8259;</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Lopuksi eri menetelmill&auml; saadut arvot tarkasteluv&auml;lin loppupisteess&auml;:
</p>



<p class="CellLabel">
 In[21]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>vertailu</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mo>{</mo>
   <mrow>
    <mrow>
     <mrow>
      <mi>Last</mi>
      <mo>[</mo>
      <mi>eulerdata</mi>
      <mo>]</mo>
     </mrow>
     <mo>[</mo>
     <mrow>
      <mo>[</mo>
      <mn>2</mn>
      <mo>]</mo>
     </mrow>
     <mo>]</mo>
    </mrow>
    <mo>,</mo>
    <mrow>
     <mrow>
      <mi>Last</mi>
      <mo>[</mo>
      <mi>pareulerdata</mi>
      <mo>]</mo>
     </mrow>
     <mo>[</mo>
     <mrow>
      <mo>[</mo>
      <mn>2</mn>
      <mo>]</mo>
     </mrow>
     <mo>]</mo>
    </mrow>
    <mo>,</mo>
    <mrow>
     <mrow>
      <mi>Last</mi>
      <mo>[</mo>
      <mi>rungekuttadata</mi>
      <mo>]</mo>
     </mrow>
     <mo>[</mo>
     <mrow>
      <mo>[</mo>
      <mn>2</mn>
      <mo>]</mo>
     </mrow>
     <mo>]</mo>
    </mrow>
    <mo>,</mo>
    <mrow>
     <mrow>
      <mi>Last</mi>
      <mo>[</mo>
      <mi>adamsbashforthdata</mi>
      <mo>]</mo>
     </mrow>
     <mo>[</mo>
     <mrow>
      <mo>[</mo>
      <mn>2</mn>
      <mo>]</mo>
     </mrow>
     <mo>]</mo>
    </mrow>
    <mo>,</mo>
    <mrow>
     <mrow>
      <mi>tarkkaratkaisu</mi>
      <mo>[</mo>
      <mi>xend</mi>
      <mo>]</mo>
     </mrow>
     <mo>//</mo>
     <mi>N</mi>
    </mrow>
   </mrow>
   <mo>}</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[21]=
</p>



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>{</mo>
  <mrow>
   <mn>29.49864319268646</mn>
   <mo>,</mo>
   <mn>52.30192580938665</mn>
   <mo>,</mo>
   <mn>54.586308700629644</mn>
   <mo>,</mo>
   <mn>53.554627951907555</mn>
   <mo>,</mo>
   <mn>54.598150033144236</mn>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Edell&auml; olevia sy&ouml;tteit&auml; voi muuntaa ja t&auml;m&auml;n j&auml;lkeen ajaa koko muistikirjan yhdell&auml; kerralla (valikko <span style='font-style: italic;'>Kernel / Evaluation</span>).
</p>







<p><b>Linkkej&auml;</b></p>

<p>
 <a href="../xml_mma/numper.xml">ensimm&auml;isen kertaluvun yht&auml;l&ouml;n numeerinen ratkaiseminen</a><br/>
<a href="../xml/numeul.xml">Eulerin menetelm&auml;</a><br/>
<a href="../xml/numheu.xml">parannettu Eulerin menetelm&auml;</a><br/>
<a href="../xml/numrgk.xml">Rungen  -  Kuttan menetelm&auml;</a><br/>
<a href="../xml/numadb.xml">Adamsin  -  Bashforthin menetelm&auml;</a><br/>
</p>

<p style='font-style: italic;'>
 SKK 30.04.2001
</p>


<hr />
<p style='font-family: Helvetica; font-size: 8pt'>Created by
<a href="http://www.wolfram.com"><span style='font-style: italic'>Mathematica</span></a>
&nbsp;(July 21, 2004) </p>

</body>

</html>
