<?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>
  numryh.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/numryh.nb">numryh.nb</a></p>

<p class="Title">
 Differentiaaliyht&auml;l&ouml;ryhm&auml;n numeerinen ratkaiseminen
</p>



<p class="Text">
 Ensimm&auml;isen kertaluvun differentiaaliyht&auml;l&ouml;ryhm&auml; &mdash; vaikkapa korkeamman kertaluvun yht&auml;l&ouml;&auml; vastaava normaaliryhm&auml; &mdash; voidaan ratkaista numeerisesti t&auml;sm&auml;lleen samanlaisilla kaavoilla kuin ensimm&auml;isen kertaluvun yht&auml;l&ouml; <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>. Edellytyksen&auml; luonnollisesti on, ett&auml; alkuehto on annettu.
</p>



<p class="Text">
 Seuraavat koodit ovat t&auml;sm&auml;lleen samat kuin ensimm&auml;isen kertaluvun yht&auml;l&ouml;&auml; koskevassa esimerkiss&auml;. (Solut on ajettava, jotta m&auml;&auml;ritelm&auml;t tulevat 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="CellLabel">
 In[2]:=
</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[3]:=
</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[4]:=
</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">
 Esimerkkin&auml; olkoon differentiaaliyht&auml;l&ouml; <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mrow>
  <mrow>
   <mrow>
    <mi>y</mi>
    <mtext>&apos;&apos;</mtext>
   </mrow>
   <mtext> </mtext>
   <mo>+</mo>
   <mtext> </mtext>
   <mrow>
    <mi>x</mi>
    <mo>&#8290;</mo>
    <mi>y</mi>
   </mrow>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>0</mn>
 </mrow>
</math></span> alkuehtona <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>
   <mn>0</mn>
   <mo>)</mo>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>0</mn>
 </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>
   <mrow>
    <mi>y</mi>
    <mo>&apos;</mo>
   </mrow>
   <mo>&#8290;</mo>
   <mrow>
    <mo>(</mo>
    <mn>0</mn>
    <mo>)</mo>
   </mrow>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>1</mn>
 </mrow>
</math></span>. Kyseess&auml; on Airyn yht&auml;l&ouml;, jossa x-akselin suunta on k&auml;&auml;nnetty, ts. <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mi>x</mi>
</math></span>:n merkki on vaihdettu. Yht&auml;l&ouml;&auml; vastaava normaaliryhm&auml; muodostuu kahdesta yht&auml;l&ouml;st&auml; <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>
  <mi>z</mi>
 </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>z</mi>
   <mo>&apos;</mo>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mrow>
    <mo>-</mo>
    <mtext> </mtext>
    <mi>x</mi>
   </mrow>
   <mo>&#8290;</mo>
   <mi>y</mi>
  </mrow>
 </mrow>
</math></span> alkuehtona <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>
   <mn>0</mn>
   <mo>)</mo>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>0</mn>
 </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>z</mi>
   <mo>&#8289;</mo>
   <mo>(</mo>
   <mn>0</mn>
   <mo>)</mo>
  </mrow>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>1</mn>
 </mrow>
</math></span>. Vektorimuodossa normaaliryhm&auml; on <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>; oikean puolen vektoriarvoinen funktio m&auml;&auml;ritell&auml;&auml;n Mathematicalle seuraavasti: 
</p>



<p class="CellLabel">
 In[5]:=
</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>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mtext>y_</mtext>
      <mo>,</mo>
      <mtext>z_</mtext>
     </mrow>
     <mo>}</mo>
    </mrow>
   </mrow>
   <mo>]</mo>
  </mrow>
  <mo>:=</mo>
  <mrow>
   <mo>{</mo>
   <mrow>
    <mi>z</mi>
    <mo>,</mo>
    <mtext> </mtext>
    <mrow>
     <mrow>
      <mo>-</mo>
      <mtext> </mtext>
      <mi>x</mi>
     </mrow>
     <mo>&#8290;</mo>
     <mi>y</mi>
    </mrow>
   </mrow>
   <mo>}</mo>
  </mrow>
 </mrow>
</math>
</p>

<p class="Text">
 Askelpituus ja arvo, jolla alkuehto annetaan:
</p>



<p class="CellLabel">
 In[6]:=
</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[6]=
</p>



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

<p class="CellLabel">
 In[7]:=
</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[7]=
</p>



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

<p class="Text">
 Tuntemattomana funktiona on vektori <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mrow>
  <mi>Y</mi>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mo>(</mo>
   <mrow>
    <mi>y</mi>
    <mo>,</mo>
    <mi>z</mi>
   </mrow>
   <mo>)</mo>
  </mrow>
 </mrow>
</math></span>, joten alkuarvo on my&ouml;s vektori:
</p>



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



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

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



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>{</mo>
  <mrow>
   <mn>0</mn>
   <mo>,</mo>
   <mn>1</mn>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Lasketaan v&auml;lill&auml; <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mrow>
  <mo>[</mo>
  <mrow>
   <mn>0</mn>
   <mo>,</mo>
   <mn>10</mn>
  </mrow>
  <mo>]</mo>
 </mrow>
</math></span>:
</p>



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



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

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



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

<p class="Text">
 Ratkaisufunktion approksimaatio jokaisessa pisteess&auml; <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <msub>
  <mi>x</mi>
  <mi>k</mi>
 </msub>
</math></span> saadaan kaksikomponenttisena vektorina. Edellinen komponentti on itse funktion <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mi>y</mi>
</math></span> arvo, j&auml;lkimm&auml;inen sen derivaatan <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mrow>
  <mi>z</mi>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mi>y</mi>
   <mo>&apos;</mo>
  </mrow>
 </mrow>
</math></span> arvo:
</p>



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



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <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>
  <mo>;</mo>
 </mrow>
</math>
</p>

<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>Short</mi>
  <mo>[</mo>
  <mrow>
   <mi>eulerdata</mi>
   <mo>,</mo>
   <mn>10</mn>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[11]//Short=
</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>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>0</mn>
       <mo>,</mo>
       <mn>1</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>0.1</mn>
       <mo>,</mo>
       <mn>1</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>0.2</mn>
       <mo>,</mo>
       <mn>0.999</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>0.2999</mn>
       <mo>,</mo>
       <mn>0.995</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>0.3994</mn>
       <mo>,</mo>
       <mn>0.986003</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>0.49800029999999995</mn>
       <mo>,</mo>
       <mn>0.970027</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>0.595003</mn>
       <mo>,</mo>
       <mn>0.9451269849999999</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>&#63329;</mo>
    <mn>88</mn>
    <mo>&#63330;</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.499999999999982</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>2.7977150730386455</mn>
       <mo>,</mo>
       <mn>17.535917325748326</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.599999999999982</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>4.5513068056134784</mn>
       <mo>,</mo>
       <mn>14.878088006361617</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.699999999999982</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>6.0391156062496405</mn>
       <mo>,</mo>
       <mn>10.508833472972686</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.799999999999981</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>7.0899989535469095</mn>
       <mo>,</mo>
       <mn>4.650891334910545</mn>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.89999999999998</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>7.555088087037964</mn>
       <mo>,</mo>
       <mrow>
        <mo>-</mo>
        <mn>2.297307639565412</mn>
       </mrow>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.99999999999998</mn>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mn>7.325357323081422</mn>
       <mo>,</mo>
       <mrow>
        <mo>-</mo>
        <mn>9.776844845732981</mn>
       </mrow>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Muuttujaan <span style='font-family: Courier;'>eulerdata</span> talletettu tulostus on huomattavan pitk&auml;, ja siit&auml; on Mathematican <span style='font-family: Courier;'>Short</span>-funktion avulla kirjoitettu n&auml;kyviin vain osa. Merkint&auml; <span style='font-family: Courier;'>&lt;&lt;...&gt;&gt;</span> osoittaa, kuinka monta termi&auml; on j&auml;tetty pois.
</p>



<p class="Text">
 T&auml;st&auml; voidaan poimia vain argumentin <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mi>x</mi>
</math></span> ja funktion <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mi>y</mi>
</math></span> arvot sijoituss&auml;&auml;nn&ouml;ll&auml;, mink&auml; j&auml;lkeen voidaan piirt&auml;&auml; kuva:
</p>



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



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>poiminta</mi>
  <mo>=</mo>
  <mtext> </mtext>
  <mrow>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mtext>x_</mtext>
     <mo>,</mo>
     <mrow>
      <mo>{</mo>
      <mrow>
       <mtext>y_</mtext>
       <mo>,</mo>
       <mtext>z_</mtext>
      </mrow>
      <mo>}</mo>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>:&gt;</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mi>x</mi>
     <mo>,</mo>
     <mi>y</mi>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
 </mrow>
</math>
</p>

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



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mo>{</mo>
   <mrow>
    <mtext>x_</mtext>
    <mo>,</mo>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mtext>y_</mtext>
      <mo>,</mo>
      <mtext>z_</mtext>
     </mrow>
     <mo>}</mo>
    </mrow>
   </mrow>
   <mo>}</mo>
  </mrow>
  <mo>&#10740;</mo>
  <mrow>
   <mo>{</mo>
   <mrow>
    <mi>x</mi>
    <mo>,</mo>
    <mi>y</mi>
   </mrow>
   <mo>}</mo>
  </mrow>
 </mrow>
</math>
</p>

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



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

<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>Short</mi>
  <mo>[</mo>
  <mrow>
   <mi>eulerdata</mi>
   <mo>,</mo>
   <mn>10</mn>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[14]//Short=
</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>0</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>0.1</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>0.2</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>0.2999</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>0.3994</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>0.49800029999999995</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>0.595003</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>0.6895156984999999</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>0.7804583789999999</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>&#63329;</mo>
    <mn>83</mn>
    <mo>&#63330;</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.199999999999983</mn>
     <mo>,</mo>
     <mrow>
      <mo>-</mo>
      <mn>2.363494853622525</mn>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.299999999999983</mn>
     <mo>,</mo>
     <mrow>
      <mo>-</mo>
      <mn>0.8132637383119876</mn>
     </mrow>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.399999999999983</mn>
     <mo>,</mo>
     <mn>0.9544089035318215</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.499999999999982</mn>
     <mo>,</mo>
     <mn>2.7977150730386455</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.599999999999982</mn>
     <mo>,</mo>
     <mn>4.5513068056134784</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.699999999999982</mn>
     <mo>,</mo>
     <mn>6.0391156062496405</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.799999999999981</mn>
     <mo>,</mo>
     <mn>7.0899989535469095</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.89999999999998</mn>
     <mo>,</mo>
     <mn>7.555088087037964</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.99999999999998</mn>
     <mo>,</mo>
     <mn>7.325357323081422</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>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/numryh_1.gif"  border="0"  alt="[Graphics:HTMLFiles/numryh_1.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="Text">
 Vastaavat laskut muita menetelmi&auml; k&auml;ytt&auml;en:
</p>



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



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>pareulerdata</mi>
   <mo>=</mo>
   <mtext> </mtext>
   <mrow>
    <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>
    <mo>/.</mo>
    <mi>poiminta</mi>
   </mrow>
  </mrow>
  <mo>;</mo>
 </mrow>
</math>
</p>

<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>Short</mi>
  <mo>[</mo>
  <mrow>
   <mi>pareulerdata</mi>
   <mo>,</mo>
   <mn>10</mn>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[17]//Short=
</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>0</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>0.1</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>0.19990000000000002</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>0.29940015000000003</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>0.39800179970000005</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>0.49501054400075006</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>0.5895422455724978</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>0.6805329810917305</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>0.7667537955497427</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>&#63329;</mo>
    <mn>84</mn>
    <mo>&#63330;</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.299999999999983</mn>
     <mo>,</mo>
     <mn>0.34957368563107055</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.399999999999983</mn>
     <mo>,</mo>
     <mn>0.5330607443322765</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.499999999999982</mn>
     <mo>,</mo>
     <mn>0.6656760997763018</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.599999999999982</mn>
     <mo>,</mo>
     <mn>0.7338621676298568</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.699999999999982</mn>
     <mo>,</mo>
     <mn>0.7300797258834556</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.799999999999981</mn>
     <mo>,</mo>
     <mn>0.653771119600117</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.89999999999998</mn>
     <mo>,</mo>
     <mn>0.5116579091274052</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.99999999999998</mn>
     <mo>,</mo>
     <mn>0.3173048438004902</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[18]:=
</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/numryh_2.gif"  border="0"  alt="[Graphics:HTMLFiles/numryh_2.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[18]=
</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[19]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>rungekuttadata</mi>
   <mo>=</mo>
   <mtext> </mtext>
   <mrow>
    <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>
    <mo>/.</mo>
    <mi>poiminta</mi>
   </mrow>
  </mrow>
  <mo>;</mo>
 </mrow>
</math>
</p>

<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>Short</mi>
  <mo>[</mo>
  <mrow>
   <mi>rungekuttadata</mi>
   <mo>,</mo>
   <mn>10</mn>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[20]//Short=
</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>0</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>0.09999166666666667</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>0.19986668888784723</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>0.2993254228144196</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>0.39786988955946756</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>0.49480709743178075</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>0.5892553280890339</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>0.6801543216772865</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>0.7662802304298346</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>&#63329;</mo>
    <mn>84</mn>
    <mo>&#63330;</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.299999999999983</mn>
     <mo>,</mo>
     <mn>0.22354984520810733</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.399999999999983</mn>
     <mo>,</mo>
     <mn>0.4182796233500185</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.499999999999982</mn>
     <mo>,</mo>
     <mn>0.5739719413621285</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.599999999999982</mn>
     <mo>,</mo>
     <mn>0.6755516464974587</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.699999999999982</mn>
     <mo>,</mo>
     <mn>0.7127923055928019</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.799999999999981</mn>
     <mo>,</mo>
     <mn>0.6814588129958778</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.89999999999998</mn>
     <mo>,</mo>
     <mn>0.5839077185639681</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.99999999999998</mn>
     <mo>,</mo>
     <mn>0.4290569742242984</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[21]:=
</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/numryh_3.gif"  border="0"  alt="[Graphics:HTMLFiles/numryh_3.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[21]=
</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[22]:=
</p>



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mrow>
   <mi>adamsbashforthdata</mi>
   <mo>=</mo>
   <mtext> </mtext>
   <mrow>
    <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>
    <mo>/.</mo>
    <mi>poiminta</mi>
   </mrow>
  </mrow>
  <mo>;</mo>
 </mrow>
</math>
</p>

<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>Short</mi>
  <mo>[</mo>
  <mrow>
   <mi>adamsbashforthdata</mi>
   <mo>,</mo>
   <mn>10</mn>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 Out[23]//Short=
</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>0</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.1</mn>
     <mo>,</mo>
     <mn>0.09999166666666667</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.2</mn>
     <mo>,</mo>
     <mn>0.19986668888784723</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.30000000000000004</mn>
     <mo>,</mo>
     <mn>0.2993254228144196</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.4</mn>
     <mo>,</mo>
     <mn>0.3978692041310846</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.5</mn>
     <mo>,</mo>
     <mn>0.49480333113659497</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.6</mn>
     <mo>,</mo>
     <mn>0.5892466623314343</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7</mn>
     <mo>,</mo>
     <mn>0.6801377099708457</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>0.7999999999999999</mn>
     <mo>,</mo>
     <mn>0.7662522007264048</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>&#63329;</mo>
    <mn>84</mn>
    <mo>&#63330;</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.299999999999983</mn>
     <mo>,</mo>
     <mn>0.20829944038717935</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.399999999999983</mn>
     <mo>,</mo>
     <mn>0.40112034730781143</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.499999999999982</mn>
     <mo>,</mo>
     <mn>0.5564746077392713</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.599999999999982</mn>
     <mo>,</mo>
     <mn>0.6594529215572292</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.699999999999982</mn>
     <mo>,</mo>
     <mn>0.6998286406634756</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.799999999999981</mn>
     <mo>,</mo>
     <mn>0.6731835206011478</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.89999999999998</mn>
     <mo>,</mo>
     <mn>0.5815093678274658</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mn>9.99999999999998</mn>
     <mo>,</mo>
     <mn>0.43319928300302807</mn>
    </mrow>
    <mo>}</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[24]:=
</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/numryh_4.gif"  border="0"  alt="[Graphics:HTMLFiles/numryh_4.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[24]=
</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 voidaan ratkaista my&ouml;s tarkasti Airyn funktioiden avulla. Mathematica (versio 4.1) ei kuitenkaan osaa ratkaista kyseess&auml; olevaa normaaliryhm&auml;&auml;, joten on tarkasteltava alkuper&auml;ist&auml; Airyn yht&auml;l&ouml;&auml;:
</p>



<p class="CellLabel">
 In[25]:=
</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>
           <mrow>
            <mi>y</mi>
            <mtext>&apos;&apos;</mtext>
           </mrow>
           <mo>[</mo>
           <mi>x</mi>
           <mo>]</mo>
          </mrow>
          <mtext> </mtext>
          <mo>+</mo>
          <mtext> </mtext>
          <mrow>
           <mi>x</mi>
           <mo>&#8290;</mo>
           <mrow>
            <mi>y</mi>
            <mo>[</mo>
            <mi>x</mi>
            <mo>]</mo>
           </mrow>
          </mrow>
         </mrow>
         <mo>&#10869;</mo>
         <mn>0</mn>
        </mrow>
        <mo>,</mo>
        <mrow>
         <mrow>
          <mi>y</mi>
          <mo>[</mo>
          <mn>0</mn>
          <mo>]</mo>
         </mrow>
         <mo>&#10869;</mo>
         <mn>0</mn>
        </mrow>
        <mo>,</mo>
        <mrow>
         <mrow>
          <mrow>
           <mi>y</mi>
           <mo>&apos;</mo>
          </mrow>
          <mo>[</mo>
          <mn>0</mn>
          <mo>]</mo>
         </mrow>
         <mo>&#10869;</mo>
         <mn>1</mn>
        </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[25]=
</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>
   <mrow>
    <mfrac>
     <mn>1</mn>
     <mn>6</mn>
    </mfrac>
    <mo>&#8290;</mo>
    <mrow>
     <mo>(</mo>
     <mrow>
      <mrow>
       <mn>3</mn>
       <mo>&#8290;</mo>
       <msup>
        <mrow>
         <mo>(</mo>
         <mrow>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>)</mo>
        </mrow>
        <mrow>
         <mn>2</mn>
         <mo>/</mo>
         <mn>3</mn>
        </mrow>
       </msup>
       <mo>&#8290;</mo>
       <msup>
        <mn>3</mn>
        <mrow>
         <mn>1</mn>
         <mo>/</mo>
         <mn>3</mn>
        </mrow>
       </msup>
       <mo>&#8290;</mo>
       <mrow>
        <mi>AiryAi</mi>
        <mo>[</mo>
        <mrow>
         <msup>
          <mrow>
           <mo>(</mo>
           <mrow>
            <mo>-</mo>
            <mn>1</mn>
           </mrow>
           <mo>)</mo>
          </mrow>
          <mrow>
           <mn>1</mn>
           <mo>/</mo>
           <mn>3</mn>
          </mrow>
         </msup>
         <mo>&#8290;</mo>
         <mi>x</mi>
        </mrow>
        <mo>]</mo>
       </mrow>
       <mo>&#8290;</mo>
       <mrow>
        <mi>Gamma</mi>
        <mo>[</mo>
        <mfrac>
         <mn>1</mn>
         <mn>3</mn>
        </mfrac>
        <mo>]</mo>
       </mrow>
      </mrow>
      <mo>-</mo>
      <mrow>
       <msup>
        <mrow>
         <mo>(</mo>
         <mrow>
          <mo>-</mo>
          <mn>1</mn>
         </mrow>
         <mo>)</mo>
        </mrow>
        <mrow>
         <mn>2</mn>
         <mo>/</mo>
         <mn>3</mn>
        </mrow>
       </msup>
       <mo>&#8290;</mo>
       <msup>
        <mn>3</mn>
        <mrow>
         <mn>5</mn>
         <mo>/</mo>
         <mn>6</mn>
        </mrow>
       </msup>
       <mo>&#8290;</mo>
       <mrow>
        <mi>AiryBi</mi>
        <mo>[</mo>
        <mrow>
         <msup>
          <mrow>
           <mo>(</mo>
           <mrow>
            <mo>-</mo>
            <mn>1</mn>
           </mrow>
           <mo>)</mo>
          </mrow>
          <mrow>
           <mn>1</mn>
           <mo>/</mo>
           <mn>3</mn>
          </mrow>
         </msup>
         <mo>&#8290;</mo>
         <mi>x</mi>
        </mrow>
        <mo>]</mo>
       </mrow>
       <mo>&#8290;</mo>
       <mrow>
        <mi>Gamma</mi>
        <mo>[</mo>
        <mfrac>
         <mn>1</mn>
         <mn>3</mn>
        </mfrac>
        <mo>]</mo>
       </mrow>
      </mrow>
     </mrow>
     <mo>)</mo>
    </mrow>
   </mrow>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="CellLabel">
 In[26]:=
</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/numryh_5.gif"  border="0"  alt="[Graphics:HTMLFiles/numryh_5.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[26]=
</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">
 Eri menetelmill&auml; saadut approksimaatiot ja tarkka ratkaisu verrattuina:
</p>



<p class="CellLabel">
 In[27]:=
</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/numryh_6.gif"  border="0"  alt="[Graphics:HTMLFiles/numryh_6.gif]"  width="288" height="178"  align="absmiddle"  />
</p>

<p class="CellLabel">
 Out[27]=
</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">
 Tarkan ratkaisun tarkkuus riippuu luonnollisesti siit&auml;, miten Mathematica laskee ratkaisussa esiintyvien Airyn funktioiden ja gammafunktion arvot. 
</p>



<p class="Text">
 Vertailun vuoksi alkuarvoprobleema voidaan ratkaista my&ouml;s Mathematican k&auml;ytt&auml;m&auml;ll&auml; numeerisen ratkaisemisen algoritmilla, joka on edell&auml; esitettyj&auml; kehittyneempi:
</p>



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



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>numeerinenratkaisu</mi>
  <mo>=</mo>
  <mrow>
   <mi>y</mi>
   <mo>/.</mo>
   <mrow>
    <mi>First</mi>
    <mo>[</mo>
    <mrow>
     <mi>NDSolve</mi>
     <mo>[</mo>
     <mrow>
      <mrow>
       <mo>{</mo>
       <mrow>
        <mrow>
         <mrow>
          <mrow>
           <mrow>
            <mi>y</mi>
            <mtext>&apos;&apos;</mtext>
           </mrow>
           <mo>[</mo>
           <mi>x</mi>
           <mo>]</mo>
          </mrow>
          <mtext> </mtext>
          <mo>+</mo>
          <mtext> </mtext>
          <mrow>
           <mi>x</mi>
           <mo>&#8290;</mo>
           <mrow>
            <mi>y</mi>
            <mo>[</mo>
            <mi>x</mi>
            <mo>]</mo>
           </mrow>
          </mrow>
         </mrow>
         <mo>&#10869;</mo>
         <mn>0</mn>
        </mrow>
        <mo>,</mo>
        <mrow>
         <mrow>
          <mi>y</mi>
          <mo>[</mo>
          <mn>0</mn>
          <mo>]</mo>
         </mrow>
         <mo>&#10869;</mo>
         <mn>0</mn>
        </mrow>
        <mo>,</mo>
        <mrow>
         <mrow>
          <mrow>
           <mi>y</mi>
           <mo>&apos;</mo>
          </mrow>
          <mo>[</mo>
          <mn>0</mn>
          <mo>]</mo>
         </mrow>
         <mo>&#10869;</mo>
         <mn>1</mn>
        </mrow>
       </mrow>
       <mo>}</mo>
      </mrow>
      <mo>,</mo>
      <mi>y</mi>
      <mo>,</mo>
      <mrow>
       <mo>{</mo>
       <mrow>
        <mi>x</mi>
        <mo>,</mo>
        <mi>x0</mi>
        <mo>,</mo>
        <mi>xend</mi>
       </mrow>
       <mo>}</mo>
      </mrow>
     </mrow>
     <mo>]</mo>
    </mrow>
    <mo>]</mo>
   </mrow>
  </mrow>
 </mrow>
</math>
</p>

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



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mi>InterpolatingFunction</mi>
  <mo>[</mo>
  <mrow>
   <mrow>
    <mo>{</mo>
    <mrow>
     <mo>{</mo>
     <mrow>
      <mn>0.</mn>
      <mo>,</mo>
      <mn>10.</mn>
     </mrow>
     <mo>}</mo>
    </mrow>
    <mo>}</mo>
   </mrow>
   <mo>,</mo>
   <mo>&lt;&gt;</mo>
  </mrow>
  <mo>]</mo>
 </mrow>
</math>
</p>

<p class="Text">
 Tulos on interpolaatiofunktio, jonka arvo v&auml;lin p&auml;&auml;tepisteess&auml; voidaan laskea tavalliseen tapaan. Eri ratkaisujen antamat arvot loppupisteess&auml; <span><math xmlns='http://www.w3.org/1998/Math/MathML'
    mathematica:form='TraditionalForm'
    xmlns:mathematica='http://www.wolfram.com/XML/'>
 <mrow>
  <mi>x</mi>
  <mtext> </mtext>
  <mo>=</mo>
  <mtext> </mtext>
  <mn>10</mn>
 </mrow>
</math></span>:
</p>



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



<p class="Input">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <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>
   <mo>,</mo>
   <mrow>
    <mi>numeerinenratkaisu</mi>
    <mo>[</mo>
    <mi>xend</mi>
    <mo>]</mo>
   </mrow>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>

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



<p class="Output">
 <math xmlns='http://www.w3.org/1998/Math/MathML'>
 <mrow>
  <mo>{</mo>
  <mrow>
   <mn>7.325357323081422</mn>
   <mo>,</mo>
   <mn>0.3173048438004902</mn>
   <mo>,</mo>
   <mn>0.4290569742242984</mn>
   <mo>,</mo>
   <mn>0.43319928300302807</mn>
   <mo>,</mo>
   <mrow>
    <mrow>
     <mn>0.4287192528607993</mn>
     <mtext>&#8203;</mtext>
    </mrow>
    <mo>+</mo>
    <mrow>
     <mrow>
      <mn>2.090920029710711</mn>
      <mo>&#215;</mo>
      <msup>
       <mn>10</mn>
       <mrow>
        <mo>-</mo>
        <mn>15</mn>
       </mrow>
      </msup>
     </mrow>
     <mtext> </mtext>
     <mi>&#8520;</mi>
    </mrow>
   </mrow>
   <mo>,</mo>
   <mn>0.4287193400521802</mn>
  </mrow>
  <mo>}</mo>
 </mrow>
</math>
</p>





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

<p>
 <a href="../xml_mma/numkkl.xml">korkeamman 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/>
 <a href="../xml/yhmnor.xml">normaaliryhm&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>
