<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="pmathml.xsl"?>
<!DOCTYPE html [
  <!ENTITY rightarrow "&#8594;">
  <!ENTITY Rightarrow "&#8658;">
  <!ENTITY Leftrightarrow "&#8660;">
  <!ENTITY Element "&#8712;">
  <!ENTITY Exists "&#8707;">
  <!ENTITY Sum "&#8721;">
  <!ENTITY setminus "&#8726;">
  <!ENTITY VerticalBar "&#8739;">
  <!ENTITY approx "&#8776;">
  <!ENTITY leq "&#8804;">
  <!ENTITY geq "&#8805;">
  <!ENTITY prec "&#8826;">
  <!ENTITY succ "&#8827;">
  <!ENTITY succeq "&#8829;">
  <!ENTITY preceq "&#8828;">
  <!ENTITY asymp "&#8781;">
  <!ENTITY subseteq "&#8838;">
  <!ENTITY Intersection "&#8898;">
  <!ENTITY Kscr "&#61242;">
  <!ENTITY Ropf "&#8477;">
  <!ENTITY Nopf "&#8469;">
  <!ENTITY Zopf "&#8484;">
  <!ENTITY pm "&#177;">
  <!ENTITY epsi "&#949;">
  <!ENTITY Hscr "&#8459;">
  <!ENTITY Lscr "&#8466;">
  <!ENTITY % htmlDTD PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
  %htmlDTD;
]>

<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Automatische Berechnung von Grenzwerten und Implementierung in Mathematica</title><style type="text/css">
     .mathcell {
       padding-left:2%;
     }
     .mathlabel {
       width:4em;
       float:left;
       padding-top:3px;
       color: #454F99;
       font-size: 10px;
       font-family: Helvetica;
     }
     .mathinput {
       position:relative;
       width:90%;
       margin-top:5px;
       border-width:1px 1px 0px 1px;
       border-style:solid;
       padding:0.5em;
       font-weight: bold;
       font-size: 14px;
       left:4em;
       background-color:#dddddd;
     }
     .mathoutput {
       position:relative;
       width:90%;
       margin-bottom:5px;
       border-width:0px 1px 1px 1px;
       border-style:solid;
       padding:0.5em;
       font-size: 14px;
       left:4em;
       background-color:#dddddd;
     }
     .mathprint {
       position:relative;
       width:90%;
       border-width:0px 1px 0px 1px;
       border-style:solid;
       padding:0.5em;
       font-size: 14px;
       left:4em;
       background-color:#cccccc;
     }
     .mathmessage {
       position:relative;
       width:90%;
       border-width:0px 1px 0px 1px;
       border-style:solid;
       padding:0.5em;
       font-size: 14px;
       left:4em;
       background-color:#ffffff;
     }
     .mathcellblock {
       margin-top:1em;
       margin-bottom:1em;       
     }
     .mmldisplay {
       text-align:center;
       margin-top:0.5em;
       margin-bottom:0.5em;       
     }
   </style></head><body>

<a href="Quelltext.xml">Zurück</a> - <a href="Inhalt.xml">Inhalt</a> - <a href="index.html">Übersicht</a> - <a href="Anhang.xml">Vorwärts</a><br />

<a name="Praxistests" /><h2>6 Praxistests</h2>
Nachdem wir nun genug Algorithmen und Quelltexte studiert haben, wird es Zeit, das Ganze einmal
im praktischen Einsatz zu beobachten. Schauen wir, wie weit der Algorithmus tragfähig ist und
wie oft die Kompromisse der Implementierung uns dennoch scheitern lassen.<br /><br />

Soweit nicht anders vermerkt, kam für die Tests Mathematica 5.0 auf einem handelsüblichen
2.4GHz-PC zum Einsatz.

<a name="EinfacheAusloeschung" /><h3>6.1 Einfache Auslöschung</h3>
Beginnen wir mit einem Beispiel aus <a href="Anhang.xml#gru96">[Gru96]</a>, Beispiel 3.21 auf Seite 47. Die Funktion lautet:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[1]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>f</mi> <mo>=</mo> <mrow> <mi>Hold</mi> <mo>[</mo> <mrow>
<mrow> <mrow> <mo>(</mo> <mrow> <mrow> <mi>E</mi> <mo>^</mo> <mi>H</mi> </mrow>
<mo>⁢</mo> <mrow> <mi>E</mi> <mo>^</mo> <mrow> <mo>(</mo> <mrow> <mrow>
<mo>-</mo> <mi>x</mi> </mrow> <mo>/</mo> <mrow> <mo>(</mo> <mrow> <mn>1</mn>
<mo>+</mo> <mi>H</mi> </mrow> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow>
</mrow> <mo>⁢</mo> <mrow> <mi>E</mi> <mo>^</mo> <mrow> <mi>E</mi>
<mo>^</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>-</mo> <mi>x</mi> </mrow>
<mo>+</mo> <mi>H</mi> </mrow> <mo>)</mo> </mrow> </mrow> </mrow> </mrow>
<mo>)</mo> </mrow> <mo>/</mo> <mrow> <mo>(</mo> <mrow> <mi>H</mi> <mo>^</mo>
<mn>2</mn> </mrow> <mo>)</mo> </mrow> </mrow> <mo>-</mo> <mrow> <mi>E</mi>
<mo>^</mo> <mi>x</mi> </mrow> <mo>+</mo> <mi>x</mi> </mrow> <mo>]</mo> </mrow>
</mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[2]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>f</mi> <mo>=</mo> <mrow> <mi>ReleaseHold</mi> <mo>[</mo> <mrow>
<mi>f</mi> <mo>/.</mo> <mrow> <mi>Power</mi> <mo>→</mo> <mi>power</mi>
</mrow> </mrow> <mo>]</mo> </mrow> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[2]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
<mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <mi>H</mi> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mi>H</mi> <mo>-</mo> <mi>x</mi> </mrow> </msup> </msup> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn>
<mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup> </mrow> <msup> <mi>H</mi>
<mn>2</mn> </msup> </mfrac> </mrow>
</math></div></div>
</div>

Schon um die Funktion unverändert eingeben zu können, muss man
etwas tricksen, sonst schlägt die automatische Vereinfachung von Mathematica zu.
Durch das Kapseln in Hold bleibt die Struktur solange erhalten, bis Mathematicas
eigene Power-Funktion durch die interne Darstellung von MrvLimit ersetzt ist. Danach
kann der Haltezustand aufgehoben werden. Optisch sieht die Ausgabe wie eine normale 
Funktion aus, doch das täuscht: Mathematica selbst kann mit dieser Funktion nicht viel
anfangen. Es bleibt, noch H zu erklären:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[3]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>h</mi> <mo>=</mo> <mrow> <mi>E</mi> <mo>^</mo> <mrow> <mo>(</mo>
<mrow> <mrow> <mo>-</mo> <mi>x</mi> </mrow> <mo>/</mo> <mrow> <mo>(</mo> <mrow>
<mn>1</mn> <mo>+</mo> <mrow> <mi>E</mi> <mo>^</mo> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </mrow> </mrow> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> </mrow>
</mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[3]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn>
<mo>+</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup>
</mrow> </mfrac> </mrow> </msup>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[4]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>f</mi> <mo>=</mo> <mrow> <mi>f</mi> <mo>/.</mo> <mrow> <mi>H</mi>
<mo>→</mo> <mi>h</mi> </mrow> </mrow> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[4]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
<mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </mfrac>
</mrow> </msup> </msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <msup>
<mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac>
<mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>-</mo> <mi>x</mi> </mrow> </msup> </msup> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn>
<mo>+</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> </mrow> </mfrac> </mrow> </msup> </mrow> </mfrac> </mrow>
</msup> </mrow> <msup> <mrow> <mo>(</mo> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mfrac> </mrow>
</math></div></div>
</div>

<br /><br />
Für bessere Lesbarkeit wird der Debugausgabe beigebracht, den h-Term
symbolisch darzustellen:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[5]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi><dollar xmlns="http://www.w3.org/1999/xhtml" />OutputProcessor</mi> <mo>=</mo> <mrow> <mo>(</mo>
<mrow> <mrow> <mo>(</mo> <mrow> <mtext>#</mtext> <mo>/.</mo> <mrow> <mo>{</mo>
<mrow> <mrow> <mi>ToInternal</mi> <mo>[</mo> <mrow> <mi>h</mi> <mo>,</mo>
<mi>x</mi> </mrow> <mo>]</mo> </mrow> <mo>→</mo> <mi>H</mi> </mrow>
<mo>}</mo> </mrow> </mrow> <mo>)</mo> </mrow> <mo>&amp;</mo> </mrow> <mo>)</mo>
</mrow> </mrow> <mo>;</mo> </mrow>
</math></div></div>
</div>

Damit ist der Weg frei für die Berechnung des Grenzwertes für <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn>
</math>:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[6]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mi>f</mi> <mo>,</mo> <mrow>
<mi>x</mi> <mo>→</mo> <mi>∞</mi> </mrow> <mo>,</mo> <mrow>
<mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Enter Level </mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> Call </mtext>
<mtext>​</mtext> <mrow> <mi>MrvLimitInf</mi> <mo>[</mo> <mrow> <mrow>
<mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> <mo>+</mo>
<mfrac> <mrow> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow> <mrow>
<mo>-</mo> <mi>x</mi> </mrow> <mo>+</mo> <mi>H</mi> </mrow> </msup> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mi>H</mi> </msup> <mo>⁢</mo>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn>
<mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup> </mrow> <msup> <mi>H</mi>
<mn>2</mn> </msup> </mfrac> </mrow> <mo>,</mo> <mi>x</mi> <mo>,</mo> <mrow>
<mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow> <mo>]</mo> </mrow>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Calculating limit of </mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <mi>H</mi>
</msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mi>H</mi> <mo>-</mo> <mi>x</mi> </mrow> </msup> </msup> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn>
<mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup> </mrow> <msup> <mi>H</mi>
<mn>2</mn> </msup> </mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Calculating Mrv set of </mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <mi>H</mi>
</msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mi>H</mi> <mo>-</mo> <mi>x</mi> </mrow> </msup> </msup> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn>
<mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup> </mrow> <msup> <mi>H</mi>
<mn>2</mn> </msup> </mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Ω=</mtext>
<mtext>​</mtext> <mrow> <mo>{</mo> <mrow> <mrow> <mi>MrvF</mi> <mo>[</mo>
<mrow> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> <mo>,</mo> <mn>3</mn>
<mo>,</mo> <mi>∞</mi> </mrow> <mo>]</mo> </mrow> <mo>,</mo> <mrow>
<mi>MrvF</mi> <mo>[</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo>
<mi>x</mi> </mrow> </msup> <mo>,</mo> <mn>5</mn> <mo>,</mo> <mn>0</mn> </mrow>
<mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow> <mi>H</mi>
<mo>,</mo> <mn>14</mn> <mo>,</mo> <mn>0</mn> </mrow> <mo>]</mo> </mrow>
<mo>,</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>H</mi> <mo>-</mo> <mi>x</mi> </mrow> </msup> <mo>,</mo> <mn>20</mn>
<mo>,</mo> <mn>0</mn> </mrow> <mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>MrvF</mi>
<mo>[</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi>
<mrow> <mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup>
<mo>,</mo> <mn>23</mn> <mo>,</mo> <mn>0</mn> </mrow> <mo>]</mo> </mrow> </mrow>
<mo>}</mo> </mrow> </mrow> 
</math></div></div>
</div>

MrvSet hat 5 verschiedene Teilausdrücke gefunden, die allesamt exponentielles 
Wachstum besitzen, und hat diese auch gleich nach Komplexität geordnet:
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mi>x</mi></msup>

</math>, <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>

</math>, <i>h</i>, <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mi>h</mi>
<mo>-</mo><mi>x</mi></mrow></msup>

</math> und
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mi>h</mi></mrow></mfrac></mrow></msup>

</math>. <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mi>x</mi></msup>

</math> strebt dabei gegen ∞, 
die anderen streben gegen 0.<br /><br />

Es sei noch mal darauf hingewiesen, dass der Term <i>H</i> nur in der Ausgabe
auftaucht, der Algorithmus selbst arbeitet dagegen immer mit dem kompletten
Funktionsterm.


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>ω=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Replacing ω→1/ω: ω=</mtext> <mtext>​</mtext>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow>

</math></div></div>
</div>

Als ω wurde der einfachste Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mi>x</mi></msup>

</math> gewählt. Da aber
immer ein Term mit Grenzwert 0 gewählt werden muss, wird stattdessen <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>

</math>
verwendet, der diesmal zufälligerweise auch in Ω liegt.


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Prepare to rewrite g=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac>
<mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow>
</msup> <mtext>​</mtext> <mtext> to A*ω^c</mtext> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>c=</mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> A=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo>
<mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac>
</mrow> </msup> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Rewriting </mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac>
<mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow>
</msup> <mtext>​</mtext> <mo>→</mo> <mtext>​</mtext> <mrow>
<msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext> <mtext>f=</mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <mi>H</mi>
</msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mi>H</mi> <mo>-</mo> <mi>x</mi> </mrow> </msup> </msup> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> <msup>
<mi>H</mi> <mn>2</mn> </msup> </mfrac> </mrow> </mrow> 
</math></div></div>
</div>

Der Algorithmus hat sich den komplexesten Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mi>h</mi></mrow></mfrac></mrow></msup>

</math>
ausgesucht und schreibt ihn in einen Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>A</mi>
<mo>&sdot;</mo><msup><mi>&omega;</mi> <mi>c</mi></msup>
</math> um. 
Der statt dessen eingesetzte Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mi>x</mi>
<mo>-</mo><mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mi>h</mi></mrow></mfrac></mrow></msup>

</math> hat eine
niedrigere Wachstumsklasse, erst das außerdem auftauchende <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>&omega;</mi> <mn>1</mn></msup>

</math>
erzeugt wieder das alte Wachstum.<br /><br />
Man sieht auch, dass durch die Ersetzung ein Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>h</mi>

</math> hinzugekommen 
ist, der dann später ersetzt wird. Deswegen ist die Reihenfolge der Ersetzung so 
entscheidend.<br /><br />
Die weiteren Ersetzungen erfolgen analog:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Prepare to rewrite g=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mi>H</mi> <mo>-</mo>
<mi>x</mi> </mrow> </msup> <mtext>​</mtext> <mtext> to A*ω^c</mtext>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>c=</mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> A=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mi>H</mi> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Rewriting </mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mi>H</mi> <mo>-</mo>
<mi>x</mi> </mrow> </msup> <mtext>​</mtext> <mo>→</mo>
<mtext>​</mtext> <mrow> <msup> <mi>ⅇ</mi> <mi>H</mi> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext> <mtext>f=</mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <mi>H</mi>
</msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo>
<mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <msup>
<mi>ⅇ</mi> <mi>H</mi> </msup> <mo>⁢</mo> <msup> <mi>ω</mi>
<mn>1</mn> </msup> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi>
<mn>1</mn> </msup> </mrow> <msup> <mi>H</mi> <mn>2</mn> </msup> </mfrac> </mrow>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Prepare to rewrite g=</mtext>
<mtext>​</mtext> <mi>H</mi> <mtext>​</mtext>
<mtext> to A*ω^c</mtext> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>c=</mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> A=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo>
<mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </mfrac> </mrow> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Rewriting </mtext>
<mtext>​</mtext> <mi>H</mi> <mtext>​</mtext> <mo>→</mo>
<mtext>​</mtext> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext> <mtext>f=</mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> </mrow> </mfrac> </mrow> </msup> <mo>⁢</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </msup> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </mrow> </mfrac> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi>
<mn>1</mn> </msup> </mrow> <msup> <mrow> <mo>(</mo> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> </mrow> </mfrac> </mrow> </msup> <mo>⁢</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> <mo>)</mo> </mrow> <mn>2</mn> </msup>
</mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Prepare to rewrite g=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> <mtext>​</mtext> <mtext> to A*ω^c</mtext> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>c=</mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> A=</mtext>
<mtext>​</mtext> <mn>1</mn> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Rewriting </mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> <mtext>​</mtext> <mo>→</mo> <mtext>​</mtext>
<msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext> <mtext>f=</mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac>
<mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mrow>
</mfrac> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn>
</msup> </mrow> <msup> <mrow> <mo>(</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> <mo>)</mo>
</mrow> <mn>2</mn> </msup> </mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Prepare to rewrite g=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
<mtext>​</mtext> <mtext> to A*ω^c</mtext> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>c=</mtext>
<mtext>​</mtext> <mrow> <mo>-</mo> <mn>1</mn> </mrow>
<mtext>​</mtext> <mtext> A=</mtext> <mtext>​</mtext> <mn>1</mn>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Rewriting </mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
<mtext>​</mtext> <mo>→</mo> <mtext>​</mtext> <mfrac>
<mn>1</mn> <mi>ω</mi> </mfrac> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext> <mtext>f=</mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mn>1</mn>
<mi>ω</mi> </mfrac> <mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi>
<mrow> <msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac>
<mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mrow>
</mfrac> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn>
</msup> </mrow> <msup> <mrow> <mo>(</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <msup>
<mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> <mo>)</mo>
</mrow> <mn>2</mn> </msup> </mfrac> </mrow> </mrow> 
</math></div></div>
</div>

Damit ist die Funktion vollständig transformiert. Das exponentielle Wachstum konzentriert
sich in ω, alle anderen, nicht von ω abhängigen Teilausdrücke haben niedrigere
Ordnung. Der Weg ist frei für die Potenzreihenentwicklung:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mrow>
<mi>x</mi> <mo>-</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>+</mo>
<mfrac> <mrow> <msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi>
<mo>-</mo> <mfrac> <mi>x</mi> <mrow> <mn>1</mn> <mo>+</mo> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> </mrow> </mfrac> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi>
<mn>1</mn> </msup> </mrow> <msup> <mrow> <mo>(</mo> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>-</mo> <mfrac> <mi>x</mi> <mrow>
<mn>1</mn> <mo>+</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>1</mn> </msup>
</mrow> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mfrac> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext>  <mrow> <mn>2</mn> <mo>+</mo> <mrow> <mrow>
<mo>(</mo> <mrow> <mn>3</mn> <mo>+</mo> <mfrac> <mrow> <mn>3</mn>
<mo>⁢</mo> <msup> <mi>x</mi> <mn>2</mn> </msup> </mrow> <mn>2</mn>
</mfrac> </mrow> <mo>)</mo> </mrow> <mo>⁢</mo> <mi>ω</mi> </mrow>
<mo>+</mo>  <msup> <mrow> <mi>O</mi> <mo>[</mo> <mi>ω</mi>
<mo>]</mo> </mrow> <mn>2</mn> </msup>  </mrow>  </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Dominant term: </mtext>
<mtext>​</mtext> <mrow> <mn>2</mn> <mo>⁢</mo> <msup> <mi>ω</mi>
<mn>0</mn> </msup> </mrow> <mtext>​</mtext> <mtext> ,ω=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> </mrow> 
</math></div></div>
</div>

Damit zerfällt die scheinbar so komplexe Funktion zu nichts. Der führende Term
hat die Ordnung 0, das Wachstum von <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>

</math>  löscht sich also
vollständig aus. Der Restterm niedrigerer Wachstumsklasse ist konstant 2, 
deswegen sind keine weiteren Berechnungen erforderlich, das Endergebnis ist 2:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Dominant asymptotic: </mtext>
<mtext>​</mtext> <mn>2</mn> <mo>⁢</mo> <mtext>​</mtext> <msup>
<mrow> <mo>(</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow>
</msup> <mo>)</mo> </mrow> <mn>0</mn> </msup> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Leave Level </mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> Call </mtext>
<mtext>​</mtext> <mrow> <mrow> <mi>MrvLimitInf</mi> <mo>[</mo> <mrow>
<mrow> <mi>x</mi> <mo>-</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
<mo>+</mo> <mfrac> <mrow> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mrow> <mo>-</mo> <mi>x</mi> </mrow> <mo>+</mo> <mi>H</mi> </mrow> </msup>
</msup> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mi>H</mi> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mfrac> <mi>x</mi>
<mrow> <mn>1</mn> <mo>+</mo> <mi>H</mi> </mrow> </mfrac> </mrow> </msup> </mrow>
<msup> <mi>H</mi> <mn>2</mn> </msup> </mfrac> </mrow> <mo>,</mo> <mi>x</mi>
<mo>,</mo> <mrow> <mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow>
<mo>]</mo> </mrow> <mo>==</mo> <mn>2</mn> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[6]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mn>2</mn>
</math></div></div>
</div>



<a name="UeberlagerungUnterschiedlichenWachstums" /><h3>6.2 Überlagerung unterschiedlichen Wachstums</h3>
Als nächstes folgt ein typisches Beispiel für das Auftreten verschiedener Wachstumsklassen
in einem Term und deren stückweise Abarbeitung. Das Beispiel stammt von <a href="Anhang.xml#gru96">[Gru96]</a>, 
Beispiel 3.5 von Seite 60, geht aber auf <a href="Anhang.xml#rss96">[RSSH96]</a> zurück. Die Debugausgabe ist
hier nur in gekürzter Form wiedergegeben.


<div class="mathcellblock">

<div class="mathcell"><div class="mathlabel">In[1]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>f</mi> <mo>=</mo> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mrow>
<mi>Log</mi> <mo>[</mo> <mrow> <mrow> <mi>x</mi> <mo>⁢</mo> <mrow>
<mi>E</mi> <mo>^</mo> <mrow> <mo>(</mo> <mrow> <mi>x</mi> <mo>⁢</mo>
<mrow> <mi>E</mi> <mo>^</mo> <mi>x</mi> </mrow> </mrow> <mo>)</mo> </mrow>
</mrow> </mrow> <mo>+</mo> <mn>1</mn> </mrow> <mo>]</mo> </mrow> <mo>]</mo>
</mrow> <mo>-</mo> <mrow> <mi>E</mi> <mo>^</mo> <mrow> <mi>E</mi> <mo>^</mo>
<mrow> <mo>(</mo> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mi>Log</mi>
<mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>+</mo> <mrow>
<mn>1</mn> <mo>/</mo> <mi>x</mi> </mrow> </mrow> <mo>)</mo> </mrow> </mrow>
</mrow> </mrow> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[1]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mo>-</mo> <msup> <mi>x</mi> <msup> <mi>ⅇ</mi> <mfrac>
<mn>1</mn> <mi>x</mi> </mfrac> </msup> </msup> </mrow> <mo>+</mo> <mrow>
<mi>Log</mi> <mo>[</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mn>1</mn>
<mo>+</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>⁢</mo> <mi>x</mi> </mrow> </msup> <mo>⁢</mo>
<mi>x</mi> </mrow> </mrow> <mo>]</mo> </mrow> <mo>]</mo> </mrow> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[2]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mi>f</mi> <mo>,</mo> <mrow>
<mi>x</mi> <mo>→</mo> <mi>∞</mi> </mrow> <mo>,</mo> <mrow>
<mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Enter Level </mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> Call </mtext>
<mtext>​</mtext> <mrow> <mi>MrvLimitInf</mi> <mo>[</mo> <mrow> <mrow>
<mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mn>1</mn>
<mo>+</mo> <mrow> <mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </mrow>
</msup> </mrow> </mrow> <mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>-</mo> <msup>
<mi>ⅇ</mi> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo>
</mrow> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi>
</mfrac> </msup> </mrow> </msup> </mrow> <mo>,</mo> <mi>x</mi> <mo>,</mo> <mrow>
<mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow> <mo>]</mo> </mrow>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Ω=</mtext>
<mtext>​</mtext> <mrow> <mo>{</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow>
<msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mi>x</mi> </msup> </mrow> </msup> <mo>,</mo> <mn>7</mn>
<mo>,</mo> <mi>∞</mi> </mrow> <mo>]</mo> </mrow> <mo>}</mo> </mrow>
</mrow> 
</math></div></div>
</div>

Der Term mit höchster Wachstumsklasse ist gefunden, und er tritt 
sogar nur einmal in der Funktion auf. Wir überspringen hier das Umschreiben der
Funktion und verfolgen als nächstes die Potenzreihenentwicklung:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mn>1</mn>
<mo>+</mo> <mfrac> <mi>x</mi> <mi>ω</mi> </mfrac> </mrow> <mo>]</mo>
</mrow> <mo>]</mo> </mrow> <mo>-</mo> <msup> <mi>ⅇ</mi> <mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi> </mfrac> </msup> </mrow> </msup>
</mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Dominant term: </mtext>
<mtext>​</mtext> <mrow> <mrow> <mo>(</mo> <mrow> <mrow> <mi>Log</mi>
<mo>[</mo> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow>
<mo>+</mo> <mrow> <mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mi>x</mi>
</msup> </mrow> </mrow> <mo>]</mo> </mrow> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi> </mfrac>
</msup> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mo>⁢</mo> <msup>
<mi>ω</mi> <mn>0</mn> </msup> </mrow> <mtext>​</mtext>
<mtext> ,ω=</mtext> <mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow>
<mrow> <mo>-</mo> <mi>x</mi> </mrow> <mo>⁢</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> </mrow> </msup> </mrow> 
</math></div></div>

</div>

Trotz dass der ω-Term genau einmal in der Funktion auftritt, sein Beitrag zum
Grenzwert löscht sich aus und ist von der Ordnung 0. Der Koeffizient hängt aber 
weiterhin von <i>x</i> ab, es kommt also zu einer weiteren Grenzwertberechnung.


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Calculating limit of </mtext>
<mtext>​</mtext> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>+</mo> <mrow>
<mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </mrow>
</mrow> <mo>]</mo> </mrow> <mo>-</mo> <msup> <mi>ⅇ</mi> <mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi> </mfrac> </msup> </mrow> </msup>
</mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Ω=</mtext>
<mtext>​</mtext> <mrow> <mo>{</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow>
<msup> <mi>ⅇ</mi> <mi>x</mi> </msup> <mo>,</mo> <mn>3</mn> <mo>,</mo>
<mi>∞</mi> </mrow> <mo>]</mo> </mrow> <mo>}</mo> </mrow> </mrow>

</math></div></div>
</div>

Das nächst schwächere Wachstumsverhalten ist <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mi>x</mi></msup>

</math> und taucht auch
nur einmal in der Funktion auf. Wir springen wieder direkt zur Potenzreihe:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi>
<mo>]</mo> </mrow> <mo>+</mo> <mfrac> <mi>x</mi> <mi>ω</mi> </mfrac>
</mrow> <mo>]</mo> </mrow> <mo>-</mo> <msup> <mi>ⅇ</mi> <mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>⁢</mo> <msup>
<mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi> </mfrac> </msup> </mrow> </msup>
</mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Dominant term: </mtext>
<mtext>​</mtext> <mrow> <mrow> <mo>(</mo> <mrow> <mi>x</mi> <mo>+</mo>
<mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>-</mo> <msup>
<mi>ⅇ</mi> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo>
</mrow> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi>
</mfrac> </msup> </mrow> </msup> </mrow> <mo>)</mo> </mrow> <mo>⁢</mo>
<msup> <mi>ω</mi> <mn>0</mn> </msup> </mrow> <mtext>​</mtext>
<mtext> ,ω=</mtext> <mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> 
</math></div></div>

</div>

Auch diese Wachstumsklasse ist von der Ordnung 0, eine dritte Grenzwertberechnung 
wird nötig.


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Calculating limit of </mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>+</mo> <mrow> <mi>Log</mi>
<mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>-</mo> <msup> <mi>ⅇ</mi>
<mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi> </mfrac>
</msup> </mrow> </msup> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Ω=</mtext>
<mtext>​</mtext> <mrow> <mo>{</mo> <mrow> <mrow> <mi>MrvF</mi> <mo>[</mo>
<mrow> <mi>x</mi> <mo>,</mo> <mn>1</mn> <mo>,</mo> <mi>∞</mi> </mrow>
<mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo>
</mrow> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn> <mi>x</mi>
</mfrac> </msup> </mrow> </msup> <mo>,</mo> <mn>10</mn> <mo>,</mo>
<mi>∞</mi> </mrow> <mo>]</mo> </mrow> </mrow> <mo>}</mo> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Scale Up: f=</mtext>
<mtext>​</mtext> <mrow> <mi>x</mi> <mo>+</mo> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mo>-</mo> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn> <msup>
<mi>ⅇ</mi> <mi>x</mi> </msup> </mfrac> </msup> </mrow> </msup> </mrow>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext>
<mtext>Ω=</mtext> <mtext>​</mtext> <mrow> <mo>{</mo> <mrow> <mrow>
<mi>MrvF</mi> <mo>[</mo> <mrow> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
<mo>,</mo> <mn>3</mn> <mo>,</mo> <mi>∞</mi> </mrow> <mo>]</mo> </mrow>
<mo>,</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn> <msup>
<mi>ⅇ</mi> <mi>x</mi> </msup> </mfrac> </msup> </mrow> </msup> <mo>,</mo>
<mn>11</mn> <mo>,</mo> <mi>∞</mi> </mrow> <mo>]</mo> </mrow> </mrow>
<mo>}</mo> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>ω=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Replacing ω→1/ω: ω=</mtext> <mtext>​</mtext>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow>

</math></div></div>
</div>

Diesmal bleibt als Wachstumsklasse nur <i>x</i> übrig, sowie ein weiterer Term
mit polynomiellem Wachstumsverhalten: <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="0em" rspace="thinmathspace">log</mo>
<mo>(</mo><mi>x</mi><mo>)</mo><msup><mi>e</mi> <mrow><mn>1</mn>
<mo>/</mo><mi>x</mi></mrow></msup></mrow></msup>

</math>. Obwohl
auf den ersten Blick eine Exponentialfunktion, wächst der Term doch insgesamt 
asymptotisch nur polynomiell.<br /><br />

Da der Algorithmus auf exponentiellem Wachstum aufbaut, ist jetzt erstmals eine Anhebung 
der Wachstumsklasse erforderlich gewesen. Die Ersetzung war erfolgreich, beide Terme
treten weiterhin in der Funktion auf und sind nun exponentiell.


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mrow>
<mi>x</mi> <mo>+</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>-</mo>
<mfrac> <msup> <mi>ⅇ</mi> <mrow> <mrow> <mo>-</mo> <mi>x</mi> </mrow>
<mo>+</mo> <mrow> <mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </msup> </mrow>
</mrow> </msup> <mi>ω</mi> </mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext>  <mrow> <mrow> <mrow> <mo>(</mo> <mrow> <mrow>
<mo>-</mo> <mfrac> <mi>x</mi> <mn>2</mn> </mfrac> </mrow> <mo>-</mo> <mfrac>
<msup> <mi>x</mi> <mn>2</mn> </msup> <mn>2</mn> </mfrac> </mrow> <mo>)</mo>
</mrow> <mo>⁢</mo> <mi>ω</mi> </mrow> <mo>+</mo>  <msup>
<mrow> <mi>O</mi> <mo>[</mo> <mi>ω</mi> <mo>]</mo> </mrow> <mn>2</mn>
</msup>  </mrow>  </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Scale Down: f=</mtext>
<mtext>​</mtext> <mrow> <mrow> <mo>-</mo> <mfrac> <mrow> <mi>Log</mi>
<mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mn>2</mn> </mfrac> </mrow> <mo>-</mo>
<mfrac> <msup> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow>
<mn>2</mn> </msup> <mn>2</mn> </mfrac> </mrow> <mtext>​</mtext>
<mtext> , ω=</mtext> <mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> </mrow>
</msup> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Dominant term: </mtext>
<mtext>​</mtext> <mrow> <msup> <mi>ω</mi> <mn>1</mn> </msup>
<mo>⁢</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mo>-</mo> <mfrac> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mn>2</mn> </mfrac>
</mrow> <mo>-</mo> <mfrac> <msup> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi>
<mo>]</mo> </mrow> <mn>2</mn> </msup> <mn>2</mn> </mfrac> </mrow> <mo>)</mo>
</mrow> </mrow> <mtext>​</mtext> <mtext> , ω=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> </mrow> </msup> </mrow>

</math></div></div>

</div>

Diesmal tritt die Wachstumsklasse real auf und wird nicht durch 
Auslöschungseffekte eliminiert. Nachdem die Anhebung der Wachstumsklasse rückgängig gemacht wurde,
bleibt der etwas seltsame Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>&omega;</mi>
<mo>=</mo><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mo lspace="0em" rspace="thinmathspace">log</mo><mi>x</mi></mrow></msup>
</math> übrig, was
natürlich nichts anderes als <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mn>1</mn>
<mo>/</mo><mi>x</mi>
</math> ist. Die Funktion hat also das 
Wachstumsverhalten von <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>x</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup>

</math>.<br /><br />

Eigentlich ist damit bereits alles klar, die Funktion muss den Grenzwert 0 haben,
auch der noch ungeklärte Koeffizient <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mo lspace="0em" rspace="thinmathspace">log</mo>
<mi>x</mi></mrow><mrow><mn>2</mn>
</mrow></mfrac><mo>-</mo><mfrac><mrow><mo lspace="0em" rspace="thinmathspace">log</mo>
<mo>(</mo><mi>x</mi><msup><mo>)</mo> <mn>2</mn></msup></mrow><mrow><mn>2</mn>
</mrow></mfrac>
</math>
kann daran nichts mehr ändern. Der Algorithmus analysiert die Funktion aber trotzdem 
vollständig bis zum Ende weiter.


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Calculating limit of </mtext>
<mtext>​</mtext> <mrow> <mrow> <mo>-</mo> <mfrac> <mrow> <mi>Log</mi>
<mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mn>2</mn> </mfrac> </mrow> <mo>-</mo>
<mfrac> <msup> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow>
<mn>2</mn> </msup> <mn>2</mn> </mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Ω=</mtext>
<mtext>​</mtext> <mrow> <mo>{</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow>
<mi>x</mi> <mo>,</mo> <mn>1</mn> <mo>,</mo> <mi>∞</mi> </mrow> <mo>]</mo>
</mrow> <mo>}</mo> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Scale Up: f=</mtext>
<mtext>​</mtext> <mrow> <mrow> <mo>-</mo> <mfrac> <mi>x</mi> <mn>2</mn>
</mfrac> </mrow> <mo>-</mo> <mfrac> <msup> <mi>x</mi> <mn>2</mn> </msup>
<mn>2</mn> </mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext>
<mtext>Ω=</mtext> <mtext>​</mtext> <mrow> <mo>{</mo> <mrow>
<mi>MrvF</mi> <mo>[</mo> <mrow> <mi>x</mi> <mo>,</mo> <mn>1</mn> <mo>,</mo>
<mi>∞</mi> </mrow> <mo>]</mo> </mrow> <mo>}</mo> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Scale Up: f=</mtext>
<mtext>​</mtext> <mrow> <mrow> <mo>-</mo> <mfrac> <msup> <mi>ⅇ</mi>
<mi>x</mi> </msup> <mn>2</mn> </mfrac> </mrow> <mo>-</mo> <mfrac> <msup> <mrow>
<mo>(</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> <mo>)</mo> </mrow>
<mn>2</mn> </msup> <mn>2</mn> </mfrac> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>  </mtext> <mtext>​</mtext>
<mtext>Ω=</mtext> <mtext>​</mtext> <mrow> <mo>{</mo> <mrow>
<mi>MrvF</mi> <mo>[</mo> <mrow> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
<mo>,</mo> <mn>3</mn> <mo>,</mo> <mi>∞</mi> </mrow> <mo>]</mo> </mrow>
<mo>}</mo> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>ω=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Replacing ω→1/ω: ω=</mtext> <mtext>​</mtext>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow>

</math></div></div>
</div>

Damit war zu rechnen: Die Wachstumsklasse <i>x</i> war bereits eliminiert, 
also sind diesmal mindestens zwei Anhebungen der Wachstumsklasse erforderlich. Die erste
Anhebung führt dabei gleich wieder zu dem Term, der in der Vorrunde aus der 
Potenzreihenentwicklung hervorging.


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mrow> <mrow>
<mo>-</mo> <mfrac> <mn>1</mn> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>ω</mi>
</mrow> </mfrac> </mrow> <mo>-</mo> <mrow> <mfrac> <mn>1</mn> <mn>2</mn>
</mfrac> <mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mn>1</mn>
<mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mn>2</mn> </msup> </mrow> </mrow>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext>  <mrow> <mrow> <mo>-</mo> <mfrac> <mn>1</mn>
<mrow> <mn>2</mn> <mo>⁢</mo> <msup> <mi>ω</mi> <mn>2</mn> </msup>
</mrow> </mfrac> </mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>ω</mi> </mrow> </mfrac> <mo>+</mo>  <msup>
<mrow> <mi>O</mi> <mo>[</mo> <mi>ω</mi> <mo>]</mo> </mrow> <mn>2</mn>
</msup>  </mrow>  </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Scale Down: f=</mtext>
<mtext>​</mtext> <mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac>
</mrow> <mtext>​</mtext> <mtext> , ω=</mtext> <mtext>​</mtext>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mrow> <mi>Log</mi> <mo>[</mo>
<mi>x</mi> <mo>]</mo> </mrow> </mrow> </msup> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Scale Down: f=</mtext>
<mtext>​</mtext> <mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac>
</mrow> <mtext>​</mtext> <mtext> , ω=</mtext> <mtext>​</mtext>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>]</mo> </mrow> </mrow>
</msup> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Dominant term: </mtext>
<mtext>​</mtext> <mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mrow> <mn>2</mn>
<mo>⁢</mo> <msup> <mi>ω</mi> <mn>2</mn> </msup> </mrow> </mfrac>
</mrow> <mtext>​</mtext> <mtext> , ω=</mtext> <mtext>​</mtext>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> <mo>]</mo> </mrow> </mrow>
</msup> </mrow> 
</math></div></div>

</div>

Damit sind alle Wachstumsklassen abgearbeitet. Übrig bleibt 
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac><mo>(</mo><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mo lspace="0em" rspace="thinmathspace">log</mo><mo lspace="0em" rspace="thinmathspace">log</mo><mi>x</mi></mrow></msup><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>2</mn></mrow></msup>
</math>, oder einfacher 
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac><mo lspace="0em" rspace="thinmathspace">log</mo><mo>(</mo><mi>x</mi><msup><mo>)</mo> <mn>2</mn></msup>
</math>. Es folgt nur noch die Schlussbetrachtung:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Dominant asymptotic: </mtext>
<mtext>​</mtext> <mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac>
</mrow> <mo>⁢</mo> <mtext>​</mtext> <msup> <mrow> <mo>(</mo> <msup>
<mi>ⅇ</mi> <mrow> <mrow> <mo>-</mo> <mi>x</mi> </mrow> <mo>⁢</mo>
<msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </mrow> </msup> <mo>)</mo> </mrow>
<mn>0</mn> </msup> <mo>⁢</mo> <mtext>​</mtext> <msup> <mrow>
<mo>(</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup>
<mo>)</mo> </mrow> <mn>0</mn> </msup> <mo>⁢</mo> <mtext>​</mtext>
<msup> <mrow> <mo>(</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mrow>
<mi>Log</mi> <mo>[</mo> <mi>x</mi> <mo>]</mo> </mrow> </mrow> </msup> <mo>)</mo>
</mrow> <mn>1</mn> </msup> <mo>⁢</mo> <mtext>​</mtext> <mfrac>
<mn>1</mn> <msup> <mrow> <mo>(</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo>
<mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi>
<mo>]</mo> </mrow> <mo>]</mo> </mrow> </mrow> </msup> <mo>)</mo> </mrow>
<mn>2</mn> </msup> </mfrac> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Leave Level </mtext>
<mtext>​</mtext> <mn>1</mn> <mtext>​</mtext> <mtext> Call </mtext>
<mtext>​</mtext> <mrow> <mrow> <mi>MrvLimitInf</mi> <mo>[</mo> <mrow>
<mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mrow>
<mn>1</mn> <mo>+</mo> <mrow> <mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi>
<mrow> <mi>x</mi> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
</mrow> </msup> </mrow> </mrow> <mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>-</mo>
<msup> <mi>ⅇ</mi> <mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mi>x</mi>
<mo>]</mo> </mrow> <mo>⁢</mo> <msup> <mi>ⅇ</mi> <mfrac> <mn>1</mn>
<mi>x</mi> </mfrac> </msup> </mrow> </msup> </mrow> <mo>,</mo> <mi>x</mi>
<mo>,</mo> <mrow> <mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow>
<mo>]</mo> </mrow> <mo>==</mo> <mn>0</mn> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[2]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mn>0</mn>
</math></div></div>

</div>

Die ersten beiden Funktionen, <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi><msup><mi>e</mi> <mi>x</mi></msup></mrow></msup>

</math> und <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>

</math>,
haben starkes Wachstum, gehen in die asymptotische Grenzwertentwicklung jedoch 
nicht ein, deswegen lautet die Asymptote nur <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac><msup><mi>x</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup><mo lspace="0em" rspace="thinmathspace">log</mo><mo>(</mo><mi>x</mi><msup><mo>)</mo> <mn>2</mn></msup>
</math>.
Der Grenzwert ist, wie schon vorher klar war, 0. Als zusätzliche Erkenntnis bleibt
noch zu erwähnen, dass der Grenzwert sich von unten an die 0 annähert, da das Vorzeichen 
des konstanten Faktors negativ ist.



<a name="GrosseErfolge" /><h3>6.3 Große Erfolge</h3>

In diesem Kapitel untersuchen wir die Kompatibilität und Performance des Algorithmus
in unterschiedlichen Mathematica-Versionen. Als Vergleich darf sich auch Mathematicas eingebaute
Limit-Funktion abmühen. <a href="Anhang.xml#gru96">[Gru96]</a> gibt dazu in Kapitel 8 eine stattliche Liste von schwierig zu 
lösenden Grenzwertaufgaben vor:

<div class="mmldisplay"><math xmlns='http://www.w3.org/1998/Math/MathML' mode='display'>
<mrow><mtable columnalign="left left "><mtr><mtd><mn>8</mn>
<mo>.</mo><mn>1</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mn>1</mn>
<mo>/</mo><mi>x</mi><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow></msup>
</mrow><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mn>1</mn>
<mo>/</mo><mi>x</mi></mrow></msup>
</mrow> <mo>)</mo></mrow><mo>=</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>2</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow>
<mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mi>x</mi> <mn>2</mn></msup>
</mrow></mrow></msup>
</mrow><mo>+</mo><mn>1</mn><mo>/</mo><mi>x</mi></mrow></msup>
</mrow><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mn>1</mn>
<mo>/</mo><mi>x</mi><mo>-</mo><mrow><msup><mrow><mi>e</mi>
</mrow> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow></mrow></msup>
</mrow></mrow></msup>
</mrow> <mo>)</mo></mrow><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>3</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mrow><mfrac><mrow><mrow><msup><mi>e</mi> <mrow><mi>x</mi>
<mo>-</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow></msup>
</mrow>
</mrow><mrow><mn>1</mn>
<mo>-</mo><mn>1</mn><mo>/</mo><mi>x</mi></mrow></mfrac>
</mrow></msup>
</mrow><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow>
</mrow></msup>
</mrow><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>4</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mfrac><mrow><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow>
</mrow><mrow><mn>1</mn>
<mo>-</mo><mn>1</mn><mo>/</mo><mi>x</mi></mrow></mfrac> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow><mo>-</mo><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mfrac><mrow><mrow><msup><mrow><mi>e</mi>
</mrow> <mi>x</mi></msup>
</mrow>
</mrow><mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo></mrow></msup>
</mrow><mo>-</mo><mn>1</mn><mo>/</mo><mi>x</mi><mo>+</mo><mn>1</mn></mrow></mfrac> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow><mo>=</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>5</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<msup><mi>e</mi> <mrow><mi>x</mi>
<mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow></msup> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<msup><mi>e</mi> <mi>x</mi></msup> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow></mfrac><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>6</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<msup><mi>e</mi> <mi>x</mi></msup> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mi>x</mi><mo>-</mo><mrow><msup><mrow><mi>e</mi>
</mrow> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow></mrow></msup>
</mrow> <mo>)</mo></mrow> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow></mfrac><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>7</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<msup><mi>e</mi> <mi>x</mi></msup> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mi>x</mi><mo>-</mo><mrow><msup><mrow><mi>e</mi>
</mrow> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow>
</mrow></msup>
</mrow></mrow></msup>
</mrow> <mo>)</mo></mrow> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow></mfrac><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>8</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow>
</mrow></msup>
</mrow>
</mrow><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mi>x</mi><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mi>e</mi> <mrow><mrow><msup><mrow><mi>e</mi>
</mrow> <mi>x</mi></msup>
</mrow>
</mrow></msup>
</mrow></mrow></msup>
</mrow> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow></mfrac><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>9</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><msup><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow> <mn>2</mn></msup>
</mrow>
<mrow><msup><mi>e</mi> <mrow><mrow><msqrt><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow></msqrt>
</mrow>
<mrow><msup><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo></mrow> <mn>2</mn></msup>
</mrow><mrow><msup><mi>e</mi> <mrow><mrow><msqrt><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo></mrow></msqrt>
</mrow>
<mrow><msup><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo><mo>)</mo></mrow> <mn>3</mn></msup>
</mrow></mrow></msup>
</mrow></mrow></msup>
</mrow></mrow><mrow><mrow><msqrt><mi>x</mi></msqrt>
</mrow>
</mrow></mfrac><mo>=</mo><mn>0</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>10</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mi>x</mi>
<mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mrow><msup><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mrow><mo>(</mo>
<mi>x</mi><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mo>-</mo><mrow><msup><mi>x</mi> <mn>2</mn></msup>
</mrow> <mo>)</mo></mrow></mrow> <mn>2</mn></msup>
</mrow></mrow><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">ln</mo><mrow><mo>(</mo>
<mrow><msup><mi>x</mi> <mn>2</mn></msup>
</mrow><mo>+</mo><mn>2</mn><mrow><msup><mi>e</mi> <mrow><mrow><msup><mrow><mi>e</mi>
</mrow> <mrow><mn>3</mn>
<mrow><msup><mi>x</mi> <mn>3</mn></msup>
</mrow><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo></mrow></msup>
</mrow>
</mrow></msup>
</mrow> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow></mfrac><mo>=</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>3</mn>
</mrow></mfrac></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>11</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mrow><mo>(</mo>
<mi>x</mi><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow> <mo>)</mo></mrow>
<mo>/</mo><mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow><mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mn>2</mn>
<mrow><msup><mi>x</mi> <mn>2</mn></msup>
</mrow></mrow><mrow><mi>x</mi>
<mo>+</mo><mn>1</mn></mrow></mfrac></mrow></msup>
</mrow> <mo>)</mo></mrow></mrow></msup>
</mrow><mo>-</mo><mrow><msup><mrow><mi>e</mi>
</mrow> <mi>x</mi></msup>
</mrow> <mo>)</mo></mrow><mo>/</mo><mi>x</mi><mo>=</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mrow><msup><mi>e</mi> <mn>2</mn></msup>
</mrow></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>12</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mrow><mo>(</mo>
<mrow><msup><mn>3</mn> <mi>x</mi></msup>
</mrow><mo>+</mo><mrow><msup><mn>5</mn> <mi>x</mi></msup>
</mrow><mo>)</mo></mrow> <mrow><mn>1</mn>
<mo>/</mo><mi>x</mi></mrow></msup>
</mrow><mo>=</mo><mn>5</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>13</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mi>x</mi><mo>/</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mrow><mo>(</mo>
<mrow><msup><mi>x</mi> <mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mrow><mo>(</mo>
<mrow><msup><mi>x</mi> <mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mn>2</mn><mo>)</mo><mo>/</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo></mrow></msup>
</mrow> <mo>)</mo></mrow></mrow></msup>
</mrow> <mo>)</mo></mrow><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>14</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mn>2</mn><mo lspace="0em" rspace="thinmathspace">ln</mo><mrow><mo>(</mo>
<mrow><msup><mi>x</mi> <mn>5</mn></msup>
</mrow><mo>+</mo><mi>x</mi> <mo>)</mo></mrow><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mn>10</mn><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow>
</mrow></mfrac><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>15</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mn>4</mn>
<mrow><msup><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">exp</mo><mrow><mo>(</mo>
<mfrac><mrow><mn>5</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac><mrow><msup><mi>x</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>5</mn><mo>/</mo><mn>7</mn></mrow></msup>
</mrow><mo>+</mo><mfrac><mrow><mn>21</mn>
</mrow><mrow><mn>8</mn>
</mrow></mfrac><mrow><msup><mi>x</mi> <mrow><mn>6</mn>
<mo>/</mo><mn>11</mn></mrow></msup>
</mrow><mo>+</mo><mfrac><mrow><mn>54</mn>
</mrow><mrow><mn>17</mn>
</mrow></mfrac><mrow><msup><mi>x</mi> <mrow><mn>49</mn>
<mo>/</mo><mn>45</mn></mrow></msup>
</mrow><mo>+</mo><mn>2</mn><msup><mi>x</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>8</mn></mrow></msup> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow> <mn>8</mn></msup>
</mrow></mrow><mrow><mn>9</mn>
<mrow><msup><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">ln</mo><mrow><mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mrow><mo>(</mo>
<mfrac><mrow><mn>4</mn>
</mrow><mrow><mn>3</mn>
</mrow></mfrac><mrow><msup><mi>x</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>5</mn><mo>/</mo><mn>14</mn></mrow></msup>
</mrow> <mo>)</mo></mrow> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow> <mrow><mo>(</mo>
<mn>7</mn><mo>/</mo><mn>6</mn><mo>)</mo></mrow></msup>
</mrow></mrow></mfrac><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>16</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mfrac><mrow><mn>4</mn>
<mi>x</mi><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow><mrow><mo>(</mo>
<msup><mi>e</mi> <mi>x</mi></msup><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup><mo>+</mo><msup><mrow><mo>(</mo>
<mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo>(</mo><mn>2</mn><mrow><msup><mi>x</mi> <mn>2</mn></msup>
</mrow><mo>)</mo><mo>/</mo><mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>)</mo> <mo>)</mo></mrow></mrow>
</mrow> <mo>)</mo></mrow> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup></mrow></mfrac> <mo>)</mo></mrow></mrow>
<mo>-</mo><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow></mrow><mrow><mrow><msup><mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mo>)</mo></mrow> <mn>4</mn></msup>
</mrow>
</mrow></mfrac><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>17</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mfrac><mrow><mi>x</mi>
<mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow><mrow><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow>
<mo>+</mo><mrow><mo lspace="0em" rspace="thinmathspace">exp</mo>
<mrow><mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mfrac><mrow><mn>2</mn>
</mrow><mrow><mi>x</mi>
<mo>+</mo><mn>1</mn></mrow></mfrac><mrow><msup><mi>x</mi> <mn>2</mn></msup>
</mrow> <mo>)</mo></mrow></mrow></mrow></mfrac> <mo>)</mo></mrow></mrow>
</mrow><mrow><mrow><msup><mrow><mi>e</mi>
</mrow> <mi>x</mi></msup>
</mrow>
</mrow></mfrac><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>18</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mi>x</mi><mo>-</mo><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mo>+</mo><mfrac><mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow></mfrac></mrow></msup>
</mrow>
</mrow></msup>
</mrow>
<mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mrow><msup><mrow><mi>e</mi>
</mrow> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow></mfrac></mrow></msup>
</mrow></mrow></mfrac></mrow></msup>
</mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow></mfrac></mrow></msup>
</mrow>
<mo>-</mo><mi>x</mi></mrow></msup>
</mrow>
</mrow></msup>
</mrow></mrow><mrow><mrow><msup><mrow><mrow><mo>(</mo>
<mrow><msup><mrow><mi>e</mi>
</mrow> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mfrac><mrow><mi>x</mi>
</mrow><mrow><mn>1</mn>
<mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow></mrow></mfrac></mrow></msup>
</mrow> <mo>)</mo></mrow>
</mrow> <mn>2</mn></msup>
</mrow>
</mrow></mfrac><mo>=</mo><mn>2</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>19</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>+</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo><mo>)</mo><mo>-</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo><mo>)</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>+</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo><mo>)</mo><mo>)</mo></mrow></mfrac><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>20</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mrow><mfrac><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">ln</mo><mrow><mo>(</mo>
<mi>x</mi><mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mi>x</mi><mo>)</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo></mrow></msup>
</mrow> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>+</mo><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mo>+</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo><mo>)</mo><mo>)</mo></mrow></mfrac>
</mrow></msup>
</mrow><mo>=</mo><mi>e</mi></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>21</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mrow><mo>(</mo>
<mo lspace="0em" rspace="thinmathspace">sin</mo><mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow><mo>+</mo><mn>1</mn><mo>/</mo><mi>x</mi> <mo>)</mo></mrow><mo>-</mo><mo lspace="0em" rspace="thinmathspace">sin</mo><mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mi>x</mi> <mn>2</mn></msup>
</mrow></mrow></msup>
</mrow><mo>+</mo><mn>1</mn><mo>/</mo><mi>x</mi> <mo>)</mo></mrow> <mo>)</mo></mrow><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>22</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow>
</mrow></msup>
</mrow><mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mo lspace="0em" rspace="thinmathspace">sin</mo>
<mrow><mo>(</mo>
<mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow></mrow></msup>
</mrow><mo>+</mo><mn>1</mn><mo>/</mo><mi>x</mi> <mo>)</mo></mrow></mrow></msup>
</mrow><mo>-</mo><mrow><msup><mrow><mi>e</mi>
</mrow> <mrow><mo lspace="0em" rspace="thinmathspace">sin</mo>
<mrow><mo>(</mo>
<mn>1</mn><mo>/</mo><mi>x</mi> <mo>)</mo></mrow></mrow></msup>
</mrow> <mo>)</mo></mrow><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>26</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow><mo>(</mo><mi>&Gamma;</mi><mo>(</mo><mi>x</mi><mo>+</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow><mo>)</mo><mo>-</mo><mi>&Gamma;</mi><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>27</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><msup><mi>e</mi> <mrow><mi>&Gamma;</mi>
<mo>(</mo><mi>x</mi><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow><mo>)</mo><mrow><msup><mi>e</mi> <mrow><mn>1</mn>
<mo>/</mo><mi>x</mi></mrow></msup>
</mrow></mrow></msup>
</mrow><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mi>&Gamma;</mi>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow></msup>
</mrow><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>28</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mi>&Gamma;</mi>
<mrow><mo>(</mo>
<mi>x</mi><mo>+</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mi>&Gamma;</mi>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow></mfrac> <mo>)</mo></mrow><mo>-</mo><mi>&Gamma;</mi><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow></mfrac><mo>=</mo><mn>1</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>29</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mi>x</mi><mrow><mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>&Gamma;</mi><mo>(</mo><mi>x</mi><mo>)</mo><mo>+</mo><mi>&Gamma;</mi><mrow><mo>(</mo>
<mi>x</mi><mo>-</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mi>&Gamma;</mi>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow></mfrac> <mo>)</mo></mrow><mo>+</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo> <mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>30</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mrow><mo>(</mo>
<mfrac><mrow><mi>&Gamma;</mi>
<mrow><mo>(</mo>
<mi>x</mi><mo>+</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mi>&Gamma;</mi>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow></mfrac> <mo>)</mo></mrow><mo>-</mo><mi>&Gamma;</mi><mo>(</mo><mi>x</mi><mo>)</mo></mrow><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mi>x</mi><mo>)</mo></mrow></mfrac><mo>-</mo><mo lspace="0em" rspace="thinmathspace">cos</mo><mrow><mo>(</mo>
<mn>1</mn><mo>/</mo><mi>x</mi> <mo>)</mo></mrow> <mo>)</mo></mrow><mi>x</mi><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>=</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>31</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mi>&Gamma;</mi>
<mo>(</mo><mi>x</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mrow><mrow><msqrt><mrow><mn>2</mn>
<mi>&pi;</mi></mrow></msqrt>
</mrow>
</mrow></mfrac><mo>-</mo><mrow><msup><mi>e</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>x</mi></mrow></msup>
</mrow><mrow><mo>(</mo>
<mrow><msup><mi>x</mi> <mrow><mi>x</mi>
<mo>+</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac></mrow></msup>
</mrow><mo>+</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>12</mn>
</mrow></mfrac><mrow><msup><mi>x</mi> <mrow><mi>x</mi>
<mo>-</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mn>2</mn>
</mrow></mfrac></mrow></msup>
</mrow> <mo>)</mo></mrow><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>32</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mo>(</mo><mi>&Gamma;</mi><mo>(</mo><mi>&Gamma;</mi><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo><mo>)</mo></mrow><mrow><mrow><msup><mi>e</mi> <mi>x</mi></msup>
</mrow>
</mrow></mfrac><mo>=</mo><mn>&infin;</mn></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>33</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mrow><mi>&psi;</mi>
</mrow>
<mrow><mo>(</mo>
<mrow><mi>&psi;</mi>
</mrow><mo>(</mo><mi>x</mi><mo>)</mo> <mo>)</mo></mrow></mrow></msup>
</mrow>
</mrow></msup>
</mrow>
</mrow><mi>x</mi></mfrac><mo>=</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mrow><msqrt><mrow><mi>e</mi>
</mrow></msqrt>
</mrow>
</mrow></mfrac></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>34</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mrow><mi>&psi;</mi>
</mrow>
<mo>(</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><mi>x</mi><mo>)</mo><mo>)</mo></mrow></msup>
</mrow>
</mrow></msup>
</mrow>
</mrow><mi>x</mi></mfrac><mo>=</mo><mfrac><mrow><mn>1</mn>
</mrow><mrow><mrow><msqrt><mrow><mi>e</mi>
</mrow></msqrt>
</mrow>
</mrow></mfrac></mtd></mtr> <mtr><mtd><mn>8</mn>
<mo>.</mo><mn>35</mn></mtd> <mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></munder>
<mfrac><mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mrow><msup><mi>e</mi> <mrow><mrow><mi>&psi;</mi>
</mrow>
<mrow><mo>(</mo>
<mrow><mi>&psi;</mi>
</mrow><mrow><mo>(</mo>
<mrow><mi>&psi;</mi>
</mrow><mo>(</mo><mi>x</mi><mo>)</mo> <mo>)</mo></mrow> <mo>)</mo></mrow></mrow></msup>
</mrow>
</mrow></msup>
</mrow>
</mrow></msup>
</mrow>
</mrow><mi>x</mi></mfrac><mo>=</mo><mn>0</mn></mtd></mtr></mtable></mrow>

</math></div>

Jeweils unter Mathematica 3.0, Mathematica 4.2 und Mathematica 5.0 wurde jede dieser Grenzwertaufgaben 
einmal mit Mathematicas eigener Limit-Funktion und einmal mit MrvLimit berechnet. Um die Rechenzeit
in Grenzen zu halten, wurde die Berechnung nach 60 Sekunden abgebrochen. Um Chancengleichheit zu
gewähren, wurden außerdem vor jeder Berechnung eventuell gespeicherte Ergebnisse vorheriger
Durchläufe gelöscht. Der Aufruf hat damit für Mathematicas Limit-Funktion folgende Form:
<pre>	Developer`ClearCache[];
	Timing[TimeConstrained[Limit[f, x→∞], 60, Timeout]];</pre>

Der Aufruf von MrvLimit hatte die folgende Form:
<pre>	Developer`ClearCache[];
	MrvLimitClearCache[];
	Timing[TimeConstrained[MrvLimit[f, x→∞], 60, Timeout]];</pre>

Hier die Ergebnisse der Testläufe:<br /><br /><br /><br />

<font size="-1"><font face="Verdana,Arial">{
<table>
<tr><td>Aufgabe</td>
  <td colspan="6">MrvLimit</td>
  <td colspan="6">Limit</td>
</tr>
<tr><td />
  <td colspan="2">Math. 5.0</td>
  <td colspan="2">Math. 4.2</td>
  <td colspan="2">Math. 3.0</td>
  <td colspan="2">Math. 5.0</td>
  <td colspan="2">Math. 4.2</td>
  <td colspan="2">Math. 3.0</td>
</tr>

<tr>
  <td>8.1</td>
  <td>Ok</td><td>0.1s</td>
  <td>Ok</td><td>0.1s</td>
  <td>Ok</td><td>0.3s</td>
  <td>Ok</td><td>0.1s</td>
  <td>Ok</td><td>0.8s</td>
  <td>--</td><td>1.9s</td>
</tr>
<tr><td>8.2</td>
  <td>Ok</td><td>1.1s</td>
  <td>Ok</td><td>0.5s</td>
  <td>Ok</td><td>1.0s</td>
  <td>--</td><td>5.8s</td>
  <td>Ok</td><td>41.1s</td>
  <td>--</td><td>0.0s</td>
</tr>
<tr><td>8.3</td>
  <td>Ok</td><td>1.2s</td>
  <td>Ok</td><td>1.0s</td>
  <td>Ok</td><td>1.6s</td>
  <td>Ok</td><td>0.8s</td>
  <td>Ok</td><td>0.7s</td>
  <td>--</td><td>0.0s</td>
</tr>
<tr><td>8.4</td>
  <td>Ok</td><td>3.6s</td>
  <td>Ok</td><td>2.5s</td>
  <td>Ok</td><td>5.3s</td>
  <td>Ok</td><td>7.3s</td>
  <td>Ok</td><td>0.6s</td>
  <td>--</td><td>0.3s</td>
</tr>
<tr><td>8.5</td>
  <td>Ok</td><td>1.4s</td>
  <td>--</td><td>1.0s</td>
  <td>--</td><td>1.8s</td>
  <td>Ok</td><td>0.1s</td>
  <td>Ok</td><td>0.0s</td>
  <td>--</td><td>0.0s</td>
</tr>
<tr><td>8.6</td>
  <td>Ok</td><td>0.8s</td>
  <td>Ok</td><td>0.7s</td>
  <td>Ok</td><td>1.2s</td>
  <td>--</td><td>0.8s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.7</td>
  <td>Ok</td><td>0.9s</td>
  <td>Ok</td><td>0.9s</td>
  <td>Ok</td><td>1.6s</td>
  <td>--</td><td>0.7s</td>
  <td>--</td><td>0.4s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.8</td>
  <td>Ok</td><td>0.6s</td>
  <td>Ok</td><td>0.6s</td>
  <td>Ok</td><td>1.0s</td>
  <td>--</td><td>0.5s</td>
  <td>Ok</td><td>0.1s</td>
  <td>--</td><td>0.0s</td>
</tr>
<tr><td>8.9</td>
  <td>Ok</td><td>0.4s</td>
  <td>Ok</td><td>0.4s</td>
  <td>Ok</td><td>0.8s</td>
  <td>F</td><td>0.8s</td>
  <td>Ok</td><td>4.4s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.10</td>
  <td>Ok</td><td>0.4s</td>
  <td>Ok</td><td>0.3s</td>
  <td>Ok</td><td>0.7s</td>
  <td>--</td><td>17.7s</td>
  <td>--</td><td>50.3s</td>
  <td>--</td><td>3.4s</td>
</tr>
<tr><td>8.11</td>
  <td>Ok</td><td>0.6s</td>
  <td>Ok</td><td>0.5s</td>
  <td>Ok</td><td>0.8s</td>
  <td>--</td><td>5.0s</td>
  <td>--</td><td>1.8s</td>
  <td>--</td><td>2.3s</td>
</tr>
<tr><td>8.12</td>
  <td>Ok</td><td>0.0s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.0s</td>
  <td>Ok</td><td>0.1s</td>
  <td>--</td><td>0.8s</td>
  <td>--</td><td>1.9s</td>
</tr>
<tr><td>8.13</td>
  <td>Ok</td><td>0.0s</td>
  <td>Ok</td><td>0.0s</td>
  <td>Ok</td><td>0.0s</td>
  <td>Ok</td><td>0.0s</td>
  <td>Ok</td><td>0.0s</td>
  <td>Ok</td><td>0.0s</td>
</tr>
<tr><td>8.14</td>
  <td>Ok</td><td>0.6s</td>
  <td>Ok</td><td>0.4s</td>
  <td>Ok</td><td>0.9s</td>
  <td>--</td><td>1.1s</td>
  <td>--</td><td>0.4s</td>
  <td>--</td><td>0.0s</td>
</tr>
<tr><td>8.15</td>
  <td colspan="2">Time out</td>
  <td colspan="2">Time out</td>
  <td colspan="2">Time out</td>
  <td>F</td><td>42.3s</td>
  <td>F</td><td>6.7s</td>
  <td>--</td><td>0.4s</td>
</tr>
<tr><td>8.16</td>
  <td>Ok</td><td>0.8s</td>
  <td>Ok</td><td>0.9s</td>
  <td>Ok</td><td>1.0s</td>
  <td>Ok</td><td>1.3s</td>
  <td>Ok</td><td>1.6s</td>
  <td>--</td><td>2.3s</td>
</tr>
<tr><td>8.17</td>
  <td>Ok</td><td>0.3s</td>
  <td>Ok</td><td>0.2s</td>
  <td>Ok</td><td>0.4s</td>
  <td>Ok</td><td>0.3s</td>
  <td>Ok</td><td>0.3s</td>
  <td>--</td><td>2.2s</td>
</tr>
<tr><td>8.18</td>
  <td>Ok</td><td>7.1s</td>
  <td>Ok</td><td>2.3s</td>
  <td>Ok</td><td>2.1s</td>
  <td>--</td><td>25.0s</td>
  <td>--</td><td>0.5s</td>
  <td>--</td><td>0.3s</td>
</tr>
<tr><td>8.19</td>
  <td>Ok</td><td>0.0s</td>
  <td>Ok</td><td>0.0s</td>
  <td>Ok</td><td>0.1s</td>
  <td>Ok</td><td>0.5s</td>
  <td>--</td><td>1.1s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.20</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.3s</td>
  <td>--</td><td>0.6s</td>
  <td>--</td><td>8.8s</td>
  <td>--</td><td>6.4s</td>
  <td>--</td><td>11.9s</td>
</tr>
<tr><td>8.21</td>
  <td>Ok</td><td>0.3s</td>
  <td>Ok</td><td>0.3s</td>
  <td>Ok</td><td>0.6s</td>
  <td>--</td><td>6.2s</td>
  <td>Ok</td><td>2.0s</td>
  <td>--</td><td>1.9s</td>
</tr>
<tr><td>8.22</td>
  <td>Ok</td><td>0.4s</td>
  <td>Ok</td><td>0.3s</td>
  <td>Ok</td><td>0.7s</td>
  <td>F</td><td>1.0s</td>
  <td>--</td><td>0.6s</td>
  <td>--</td><td>2.4s</td>
</tr>
<tr><td>8.26</td>
  <td>Ok</td><td>0.9s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.3s</td>
  <td colspan="2">Time out</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.27</td>
  <td>Ok</td><td>2.5s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.4s</td>
  <td colspan="2">Time out</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.28</td>
  <td>Ok</td><td>0.5s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.3s</td>
  <td>--</td><td>47.5s</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.29</td>
  <td>Ok</td><td>0.6s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.4s</td>
  <td>--</td><td>44.4s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.2s</td>
</tr>

</table></font></font>

<br /><br />

<font size="-1"><font face="Verdana,Arial">{
<table>
<tr><td>Aufgabe</td>
  <td colspan="6">MrvLimit</td>
  <td colspan="6">Limit</td>
</tr>
<tr><td />
  <td colspan="2">Math. 5.0</td>
  <td colspan="2">Math. 4.2</td>
  <td colspan="2">Math. 3.0</td>
  <td colspan="2">Math. 5.0</td>
  <td colspan="2">Math. 4.2</td>
  <td colspan="2">Math. 3.0</td>
</tr>
<tr>

<td>8.30</td>
  <td>Ok</td><td>0.7s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.4s</td>
  <td colspan="2">Time out</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.4s</td>
</tr>

<tr><td>8.31</td>
  <td>Ok</td><td>0.4s</td>
  <td>--</td><td>0.2s</td>
  <td>--</td><td>0.4s</td>
  <td>--</td><td>1.6s</td>
  <td>--</td><td>1.2s</td>
  <td>--</td><td>0.0s</td>
</tr>
<tr><td>8.32</td>
  <td>Ok</td><td>0.2s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.3s</td>
  <td>--</td><td>12.5s</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.1s</td>
</tr>
<tr><td>8.33</td>
  <td>Ok</td><td>1.3s</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.1s</td>
  <td>F</td><td>1.4s</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.0s</td>
</tr>
<tr><td>8.34</td>
  <td>Ok</td><td>0.3s</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.1s</td>
  <td>F</td><td>2.8s</td>
  <td>F</td><td>0.0s</td>
  <td>--</td><td>0.3s</td>
</tr>
<tr><td>8.35</td>
  <td>Ok</td><td>10.4s</td>
  <td>--</td><td>0.1s</td>
  <td>--</td><td>0.3s</td>
  <td>F</td><td>27.7s</td>
  <td>--</td><td>0.0s</td>
  <td>--</td><td>0.0s</td>
</tr>
</table></font></font>
<br /><br />

<table>
<tr><td>Ok:</td><td>Grenzwert wurde korrekt berechnet</td></tr>
<tr><td>--:</td><td>Kein Ergebnis gefunden</td></tr>
<tr><td>F:</td><td>Falsches Ergebnis gefunden</td></tr>
<tr><td>Time out:</td><td>Maximal zulässige Zeit (60s) überschritten</td></tr>
</table>
<br /><br />

Am katastrophalsten schneidet Mathematica 3.0 ab. Dass wenigstens Aufgabe 8.13 
erfolgreich gelöst wird, liegt an der Tatsache, dass die Funktion bei Eingabe
sofort zu <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>x</mi>
<mo>/</mo><mo lspace="0em" rspace="thinmathspace">ln</mo><mo>(</mo><msup><mi>x</mi> <mrow><mo lspace="0em" rspace="thinmathspace">ln</mo>
<mn>2</mn></mrow></msup><mo>)</mo>
</math> vereinfacht wird.<br /><br />
Mathematica 4.2 kommt mit einigen Aufgaben schon erheblich besser zurecht, scheitert
aber noch an zu vielen Aufgaben, insbesondere an allen Aufgaben, die die Gamma-Funktion
betreffen. In diesem Bereich gibt sich dann Mathematica 5.0 sehr viel Mühe, leider auch 
mit wenig Erfolg. Im Bereich der normalen Funktionen ist dagegen nur eine Verschiebung,
aber kaum eine Verbesserung zu bemerken.<br /><br />

Schwer wiegt auch, dass sich Mathematica mit seiner Limit-Funktion falsche Ergebnisse 
erlaubt. Eine Aufgabe als nicht lösbar abzuweisen ist wenigstens ehrlich, ein falsches
Ergebnis wird dagegen nur allzu oft als wahr hingenommen.<br /><br />

MrvLimit schneidet dagegen erwartungsgemäß gut ab. Unter Mathematica 5.0 trüben nur zwei 
Fehlschläge das Bild. Eine genauere Fehleranalyse findet im folgenden Kapitel statt.
Unter Mathematica 4.2 und 3.0 ergibt sich ein identisches Bild: Zwei weitere Grenzwerte
können nicht ermittelt werden, außerdem fallen sämtliche Aufgaben, die die Gamma-Funktion
betreffen, aus. Schuld daran ist, dass das Series-Kommando erst seit Version 5.0 brauchbar 
mit der Gamma-Funktion umgehen kann.<br /><br />

Bleibt noch ein abschließender Blick auf die Performance: Die Rechenzeit von MrvLimit
schneidet fast immer gut ab, lange Denkzeiten sind selten. Fast immer ist MrvLimit
auch schneller als Limit.<br /><br />

Ungewöhnlich ist auf den ersten Blick jedoch, dass MrvLimit unter Mathematica 4.2 
schneller zu sein scheint, als unter Mathematica 5.0. Der Grund dafür ist der geringere
Arbeitseifer des Simplify-Kommandos, das für die Nulltests des Algorithmus verantwortlich
ist. Die Performance des gesamten Algorithmus hängt tatsächlich hauptsächlich von
der Performance des Series-Kommandos und des Simplify-Kommandos ab.


<a name="Fehlschlaege" /><h3>6.4 Fehlschläge</h3>
Nicht alles lief einwandfrei, deswegen werfen wir einen detaillierten Blick auf die 4 
Fälle, in denen MrvLimit versagt hat.<br /><br />

<a name="Aufgabe815" /><h4>6.4.1 Aufgabe 8.15</h4>

In Fall von Aufgabe 8.15 legt MrvLimit auf allen Plattformen eine Denkpause epischer Länge
ein und kommt auch nach dreistündiger Rechenzeit noch zu keinem Ergebnis.
Verfolgt man den Ablauf, so kommt es in der dritten Rekursionsstufe
zu folgendem Aufruf:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>    </mtext> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mfrac>
<mrow> <mfrac> <mn>2</mn> <msup> <mrow> <mo>(</mo> <mfrac> <mn>1</mn>
<mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mn>8</mn> </msup> </mfrac>
<mo>+</mo> <mfrac> <mn>5</mn> <mrow> <mn>2</mn> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mrow>
<mn>5</mn> <mo>/</mo> <mn>7</mn> </mrow> </msup> </mrow> </mfrac> <mo>+</mo>
<mrow> <mfrac> <mn>21</mn> <mn>8</mn> </mfrac> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mrow>
<mn>6</mn> <mo>/</mo> <mn>11</mn> </mrow> </msup> </mrow> <mo>+</mo> <mrow>
<mfrac> <mn>54</mn> <mn>17</mn> </mfrac> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mrow>
<mn>49</mn> <mo>/</mo> <mn>45</mn> </mrow> </msup> </mrow> </mrow> <mrow> <mrow>
<mo>-</mo> <mfrac> <mn>2</mn> <msup> <mrow> <mo>(</mo> <mfrac> <mn>1</mn>
<mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mn>8</mn> </msup> </mfrac> </mrow>
<mo>-</mo> <mfrac> <mn>5</mn> <mrow> <mn>2</mn> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mrow>
<mn>5</mn> <mo>/</mo> <mn>7</mn> </mrow> </msup> </mrow> </mfrac> <mo>-</mo>
<mrow> <mfrac> <mn>21</mn> <mn>8</mn> </mfrac> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mrow>
<mn>6</mn> <mo>/</mo> <mn>11</mn> </mrow> </msup> </mrow> <mo>-</mo> <mrow>
<mfrac> <mn>54</mn> <mn>17</mn> </mfrac> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mrow>
<mn>49</mn> <mo>/</mo> <mn>45</mn> </mrow> </msup> </mrow> </mrow> </mfrac>
</mrow> 
</math></div></div>
</div>

Offensichtlich unterscheiden sich Zähler und Nenner nur durch das entgegengesetzte
Vorzeichen. Mathematica bemerkt das aber nicht und wird davon derart verwirrt, 
dass die Rechenzeit explodiert. Hilft man Mathematica über diese Hürde hinweg, 
ist die Aufgabe korrekt lösbar:


<div class="mathcellblock">

<div class="mathcell"><div class="mathlabel">In[1]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Series</mi> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[2]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mrow> <mi>Series</mi> <mo>[</mo> <mrow> <mfrac> <mrow> <mfrac>
<mn>2</mn> <msup> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mtext>ω_</mtext>
</mfrac> <mo>)</mo> </mrow> <mn>8</mn> </msup> </mfrac> <mo>+</mo> <mfrac>
<mn>5</mn> <mrow> <mn>2</mn> <mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mfrac>
<mn>1</mn> <mtext>ω_</mtext> </mfrac> <mo>)</mo> </mrow> <mrow> <mn>5</mn>
<mo>/</mo> <mn>7</mn> </mrow> </msup> </mrow> </mfrac> <mo>+</mo> <mrow> <mfrac>
<mn>21</mn> <mn>8</mn> </mfrac> <mo>⁢</mo> <msup> <mrow> <mo>(</mo>
<mfrac> <mn>1</mn> <mtext>ω_</mtext> </mfrac> <mo>)</mo> </mrow> <mrow>
<mn>6</mn> <mo>/</mo> <mn>11</mn> </mrow> </msup> </mrow> <mo>+</mo> <mrow>
<mfrac> <mn>54</mn> <mn>17</mn> </mfrac> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <mfrac> <mn>1</mn> <mtext>ω_</mtext> </mfrac> <mo>)</mo> </mrow>
<mrow> <mn>49</mn> <mo>/</mo> <mn>45</mn> </mrow> </msup> </mrow> </mrow> <mrow>
<mrow> <mo>-</mo> <mfrac> <mn>2</mn> <msup> <mrow> <mo>(</mo> <mfrac> <mn>1</mn>
<mtext>ω_</mtext> </mfrac> <mo>)</mo> </mrow> <mn>8</mn> </msup> </mfrac>
</mrow> <mo>-</mo> <mfrac> <mn>5</mn> <mrow> <mn>2</mn> <mo>⁢</mo> <msup>
<mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mtext>ω_</mtext> </mfrac> <mo>)</mo>
</mrow> <mrow> <mn>5</mn> <mo>/</mo> <mn>7</mn> </mrow> </msup> </mrow> </mfrac>
<mo>-</mo> <mrow> <mfrac> <mn>21</mn> <mn>8</mn> </mfrac> <mo>⁢</mo>
<msup> <mrow> <mo>(</mo> <mfrac> <mn>1</mn> <mtext>ω_</mtext> </mfrac>
<mo>)</mo> </mrow> <mrow> <mn>6</mn> <mo>/</mo> <mn>11</mn> </mrow> </msup>
</mrow> <mo>-</mo> <mrow> <mfrac> <mn>54</mn> <mn>17</mn> </mfrac>
<mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mfrac> <mn>1</mn>
<mtext>ω_</mtext> </mfrac> <mo>)</mo> </mrow> <mrow> <mn>49</mn> <mo>/</mo>
<mn>45</mn> </mrow> </msup> </mrow> </mrow> </mfrac> <mo>,</mo> <mrow>
<mo>{</mo> <mrow> <mtext>ω_</mtext> <mo>,</mo> <mn>0</mn> <mo>,</mo>
<mo>_</mo> </mrow> <mo>}</mo> </mrow> </mrow> <mo>]</mo> </mrow> <mo>=</mo>
<mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[3]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Protect</mi> <mo>[</mo> <mi>Series</mi> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[4]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>StandardExamples</mi>
<mo>[</mo> <mrow> <mo>[</mo> <mrow> <mn>15</mn> <mo>,</mo> <mn>2</mn> </mrow>
<mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>x</mi>
<mo>→</mo> <mi>∞</mi> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[4]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mi>∞</mi>
</math></div></div>

</div>


<a name="Aufgabe820" /><h4>6.4.2 Aufgabe 8.20</h4>

Bei Aufgabe 8.20 scheitert MrvLimit auch auf allen Plattformen, diesmal mit einer
konkreten Fehlermeldung:


<div class="mathcellblock">

<div class="mathcell"><div class="mathlabel">In[1]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>StandardExamples</mi>
<mo>[</mo> <mrow> <mo>[</mo> <mrow> <mn>20</mn> <mo>,</mo> <mn>2</mn> </mrow>
<mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>x</mi>
<mo>→</mo> <mi>∞</mi> </mrow> <mo>,</mo> <mrow> <mi>Debug</mi>
<mo>→</mo> <mn>1</mn> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

</div>
(Gekürzt...)

<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <msup>
<mi>ⅇ</mi> <mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mfrac> <mi>x</mi>
<mi>ω</mi> </mfrac> <mo>]</mo> </mrow> <mi>x</mi> </mfrac> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext> <msup> <mrow> <mo>(</mo> <mfrac> <mi>x</mi>
<mi>ω</mi> </mfrac> <mo>)</mo> </mrow> <mfrac> <mn>1</mn> <mi>x</mi>
</mfrac> </msup> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>SeriesFail</mi> </mrow>
<mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow>  <mrow>
<mtext>Series failed at </mtext> <msup> <mi>ⅇ</mi> <mfrac> <mrow>
<mi>Log</mi> <mo>[</mo> <mfrac> <mi>x</mi> <mi>ω</mi> </mfrac> <mo>]</mo>
</mrow> <mi>x</mi> </mfrac> </msup> </mrow>

 </mrow>
</math></div></div>

</div>

Schauen wir doch mal, was Mathematica aus dieser Funktion macht, bevor sie an Series
weitergegeben wird:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[2]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mtext>​</mtext> <msup> <mi>ⅇ</mi> <mfrac> <mrow>
<mi>Log</mi> <mo>[</mo> <mfrac> <mi>x</mi> <mi>ω</mi> </mfrac> <mo>]</mo>
</mrow> <mi>x</mi> </mfrac> </msup> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[2]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <msup> <mrow> <mo>(</mo> <mfrac> <mi>x</mi> <mi>ω</mi> </mfrac> <mo>)</mo>
</mrow> <mfrac> <mn>1</mn> <mi>x</mi> </mfrac> </msup>
</math></div></div>

</div>

Da hat die automatische Vereinfachung von Mathematica mal wieder ganze Arbeit geleistet. 
Wir können Mathematica aber zwingen, die Potenzreihenentwicklung
zuerst auf den Exponenten anzuwenden, um so die Vereinfachung zu unterdrücken.


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[3]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Series</mi> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[4]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mrow> <mi>Series</mi> <mo>[</mo> <mtext>​</mtext> <mrow>
<msup> <mi>ⅇ</mi> <mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mfrac>
<mi>x</mi> <mtext>ω_</mtext> </mfrac> <mo>]</mo> </mrow> <mi>x</mi>
</mfrac> </msup> <mo>,</mo> <mrow> <mo>{</mo> <mrow> <mtext>ω_</mtext>
<mo>,</mo> <mn>0</mn> <mo>,</mo> <mtext>k_</mtext> </mrow> <mo>}</mo> </mrow>
</mrow> <mo>]</mo> </mrow> <mo>:=</mo> <mrow> <mi>E</mi> <mo>^</mo> <mrow>
<mi>Series</mi> <mo>[</mo> <mrow> <mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mfrac>
<mi>x</mi> <mi>ω</mi> </mfrac> <mo>]</mo> </mrow> <mi>x</mi> </mfrac>
<mo>,</mo> <mrow> <mo>{</mo> <mrow> <mi>ω</mi> <mo>,</mo> <mn>0</mn>
<mo>,</mo> <mi>k</mi> </mrow> <mo>}</mo> </mrow> </mrow> <mo>]</mo> </mrow>
</mrow> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[5]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Protect</mi> <mo>[</mo> <mi>Series</mi> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[6]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>StandardExamples</mi>
<mo>[</mo> <mrow> <mo>[</mo> <mrow> <mn>20</mn> <mo>,</mo> <mn>2</mn> </mrow>
<mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>x</mi>
<mo>→</mo> <mi>∞</mi> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[6]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mi>ⅇ</mi>
</math></div></div>

</div>

Na, warum denn nicht gleich so? Dieses Ergebnis ist jedenfalls korrekt.



<a name="Aufgabe85" /><h4>6.4.3 Aufgabe 8.5</h4>

Aufgabe 8.5 wird von Mathematica 5.0 fehlerfrei gelöst, von Mathematica 4.2 und 3.0 jedoch nicht. Woran liegt es?



<div class="mathcellblock">

<div class="mathcell"><div class="mathlabel">In[1]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>StandardExamples</mi>
<mo>[</mo> <mrow> <mo>[</mo> <mrow> <mn>5</mn> <mo>,</mo> <mn>2</mn> </mrow>
<mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>x</mi>
<mo>→</mo> <mi>∞</mi> </mrow> <mo>,</mo> <mrow> <mi>Debug</mi>
<mo>→</mo> <mn>1</mn> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mrow> <mo>-</mo> <msup> <mi>ⅇ</mi> <msup>
<mi>ⅇ</mi> <mi>x</mi> </msup> </msup> </mrow> <mo>-</mo> <mfrac> <mrow>
<mrow> <mo>(</mo> <mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo>
<mi>ⅇ</mi> </mrow> <mo>)</mo> </mrow> <mo>⁢</mo> <mrow> <mo>(</mo>
<mrow> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
</msup> <mo>-</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> </mrow> </msup> </msup> </mrow> <mo>)</mo> </mrow> </mrow>
<mrow> <mn>1</mn> <mo>-</mo> <mi>ⅇ</mi> </mrow> </mfrac> <mo>+</mo> <msup>
<mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>+</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </msup>
</msup> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mfrac> <mrow>
<mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mi>ⅇ</mi> </mrow> <mrow>
<mn>1</mn> <mo>-</mo> <mi>ⅇ</mi> </mrow> </mfrac> </msup> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext> <mrow> <mi>Series</mi> <mo>[</mo> <mrow> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mrow> <mo>-</mo> <msup> <mi>ⅇ</mi> <msup>
<mi>ⅇ</mi> <mi>x</mi> </msup> </msup> </mrow> <mo>+</mo> <msup>
<mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mi>x</mi> </mrow> </msup> <mo>+</mo> <mi>x</mi> </mrow> </msup>
</msup> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <mrow> <mo>-</mo>
<mn>1</mn> </mrow> <mo>+</mo> <mi>ⅇ</mi> </mrow> <mo>)</mo> </mrow>
<mo>⁢</mo> <mrow> <mo>(</mo> <mrow> <msup> <mi>ⅇ</mi> <msup>
<mi>ⅇ</mi> <mi>x</mi> </msup> </msup> <mo>-</mo> <msup> <mi>ⅇ</mi>
<msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo>
<mi>x</mi> </mrow> </msup> <mo>+</mo> <mi>x</mi> </mrow> </msup> </msup> </mrow>
<mo>)</mo> </mrow> </mrow> <mrow> <mn>1</mn> <mo>-</mo> <mi>ⅇ</mi> </mrow>
</mfrac> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mfrac> <mrow>
<mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mi>ⅇ</mi> </mrow> <mrow>
<mn>1</mn> <mo>-</mo> <mi>ⅇ</mi> </mrow> </mfrac> </msup> </mrow>
<mo>,</mo> <mrow> <mo>{</mo> <mrow> <mi>ω</mi> <mo>,</mo> <mn>0</mn>
<mo>,</mo> <mn>1</mn> </mrow> <mo>}</mo> </mrow> </mrow> <mo>]</mo> </mrow>
</mrow> 
</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>SeriesFail</mi> </mrow>
<mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow>  <mrow>
<mtext>Series failed at </mtext> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mrow>
<mo>-</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
</msup> </mrow> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <mrow> <mrow>
<mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mi>ⅇ</mi> </mrow> <mo>)</mo>
</mrow> <mo>⁢</mo> <mrow> <mo>(</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow>
<mo></mo> <mn>1</mn> <mo></mo> </mrow> </msup> <mo>-</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow>
</msup> </mrow> <mo>)</mo> </mrow> </mrow> <mrow> <mn>1</mn> <mo>-</mo>
<mi>ⅇ</mi> </mrow> </mfrac> <mo>+</mo> <msup> <mi>ⅇ</mi> <msup>
<mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow>
<mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </msup> </msup> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>ω</mi> <mfrac> <mrow> <mrow> <mo>-</mo>
<mn>1</mn> </mrow> <mo>+</mo> <mi>ⅇ</mi> </mrow> <mrow> <mn>1</mn>
<mo>-</mo> <mi>ⅇ</mi> </mrow> </mfrac> </msup> </mrow> </mrow>

 </mrow>
</math></div></div>

</div>

Offensichtlich bereitet der Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>&omega;</mi> <mrow><mfrac><mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn><mo>+</mo><mi>e</mi></mrow><mrow><mn>1</mn>
<mo>-</mo><mi>e</mi></mrow></mfrac>
</mrow></msup>

</math> Mathematica 4.2
erheblich Bauchschmerzen. Auf den ersten Blick scheint das ein irrationaler Exponent zu sein,
und irrationale Exponenten verkraftet das Series-Kommando nicht. Würde Mathematica etwas
genauer hinschauen, wäre vielleicht aufgefallen, dass der Exponent schlicht -1 ist...<br /><br />

Doch warum scheitert Mathematica 5.0 nicht an dieser Stelle? Die gleiche Situation tritt jedenfalls
auch auf:





<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mrow> <mo>-</mo> <msup> <mi>ⅇ</mi> <msup>
<mi>ⅇ</mi> <mi>x</mi> </msup> </msup> </mrow> <mo>-</mo> <mfrac> <mrow>
<mrow> <mo>(</mo> <mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo>
<mi>ⅇ</mi> </mrow> <mo>)</mo> </mrow> <mo>⁢</mo> <mrow> <mo>(</mo>
<mrow> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup>
</msup> <mo>-</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow>
<mi>x</mi> <mo>+</mo> <msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi>
</mrow> </msup> </mrow> </msup> </msup> </mrow> <mo>)</mo> </mrow> </mrow>
<mrow> <mn>1</mn> <mo>-</mo> <mi>ⅇ</mi> </mrow> </mfrac> <mo>+</mo> <msup>
<mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow> <mi>x</mi> <mo>+</mo> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> </mrow> </msup>
</msup> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mfrac> <mrow>
<mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mi>ⅇ</mi> </mrow> <mrow>
<mn>1</mn> <mo>-</mo> <mi>ⅇ</mi> </mrow> </mfrac> </msup> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mrow> <mo>-</mo>
<msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </msup>
</mrow> <mo>+</mo> <msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow> <msup>
<mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> <mo>+</mo>
<mi>x</mi> </mrow> </msup> </msup> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo>
<mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mi>ⅇ</mi> </mrow>
<mo>)</mo> </mrow> <mo>⁢</mo> <mrow> <mo>(</mo> <mrow> <msup>
<mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mi>x</mi> </msup> </msup> <mo>-</mo>
<msup> <mi>ⅇ</mi> <msup> <mi>ⅇ</mi> <mrow> <msup> <mi>ⅇ</mi>
<mrow> <mo>-</mo> <mi>x</mi> </mrow> </msup> <mo>+</mo> <mi>x</mi> </mrow>
</msup> </msup> </mrow> <mo>)</mo> </mrow> </mrow> <mrow> <mn>1</mn> <mo>-</mo>
<mi>ⅇ</mi> </mrow> </mfrac> </mrow> </msup> <mo>⁢</mo> <msup>
<mi>ω</mi> <mfrac> <mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo>
<mi>ⅇ</mi> </mrow> <mrow> <mn>1</mn> <mo>-</mo> <mi>ⅇ</mi> </mrow>
</mfrac> </msup> </mrow> </mrow> 
</math></div></div>

</div>

Auch Mathematica 5.0 erkennt den Exponenten nicht als -1, erkennt aber sehr wohl,
dass es ein polynomieller Term mit Exponent <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>&le;</mo>
<mn>1</mn>
</math> ist und reicht 
ihn direkt unmodifiziert durch Series 
hindurch, auf das der Aufrufer sehe, was er damit anfange...<br /><br />

Es bleibt danach für das 
Series-Kommando nur noch die Nullfunktion übrig, wodurch die eigentliche
Potenzreihe gleich vollständig verschwindet. Daher taucht auch kein O[ω] auf.


<a name="Aufgabe812" /><h4>6.4.4 Aufgabe 8.12</h4>
Auch mit Aufgabe 8.12 hat Mathematica 5.0 mehr Erfolg, als seine Vorgänger. Werfen wir 
wieder einen Blick auf das Problem:


<div class="mathcellblock">

<div class="mathcell"><div class="mathlabel">In[1]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>StandardExamples</mi>
<mo>[</mo> <mrow> <mo>[</mo> <mrow> <mn>12</mn> <mo>,</mo> <mn>2</mn> </mrow>
<mo>]</mo> </mrow> <mo>]</mo> </mrow> <mo>,</mo> <mrow> <mi>x</mi>
<mo>→</mo> <mi>∞</mi> </mrow> <mo>,</mo> <mrow> <mi>Debug</mi>
<mo>→</mo> <mn>1</mn> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <msup>
<mi>ⅇ</mi> <mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mfrac>
<mn>1</mn> <mi>ω</mi> </mfrac> <mo>+</mo> <mrow> <msup> <mi>ⅇ</mi>
<mrow> <mrow> <mi>x</mi> <mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo>
<mn>3</mn> <mo>]</mo> </mrow> </mrow> <mo>-</mo> <mfrac> <mrow> <mi>x</mi>
<mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow>
<mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mn>3</mn> <mo>]</mo> </mrow>
</mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mrow> <mo>-</mo>
<mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mn>3</mn> <mo>]</mo> </mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow> </mfrac> </mrow> </msup>
</mrow> </mrow> <mo>]</mo> </mrow> <mi>x</mi> </mfrac> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext> <mrow> <mi>Series</mi> <mo>[</mo> <mrow> <msup> <mrow>
<mo>(</mo> <mrow> <msup> <mn>3</mn> <mi>x</mi> </msup> <mo>+</mo> <mfrac>
<mn>1</mn> <mi>ω</mi> </mfrac> </mrow> <mo>)</mo> </mrow> <mfrac>
<mn>1</mn> <mi>x</mi> </mfrac> </msup> <mo>,</mo> <mrow> <mo>{</mo> <mrow>
<mi>ω</mi> <mo>,</mo> <mn>0</mn> <mo>,</mo> <mn>1</mn> </mrow> <mo>}</mo>
</mrow> </mrow> <mo>]</mo> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>SeriesFail</mi> </mrow>
<mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow>  <mrow>
<mtext>Series failed at </mtext> <msup> <mi>ⅇ</mi> <mfrac> <mrow>
<mi>Log</mi> <mo>[</mo> <mrow> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac>
<mo>+</mo> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mo></mo> <mn>1</mn>
<mo></mo> </mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mrow>
<mo>-</mo> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow> </mrow>
</msup> </mrow> </mrow> <mo>]</mo> </mrow> <mi>x</mi> </mfrac> </msup> </mrow>

 </mrow>
</math></div></div>

</div>

Hier lohnt wieder ein Blick auf die Funktion, wie Mathematica sie 
vereinfacht, bevor das Series-Kommando seine Arbeit beginnt:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[2]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <msup> <mi>ⅇ</mi> <mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mfrac>
<mn>1</mn> <mi>ω</mi> </mfrac> <mo>+</mo> <mrow> <msup> <mi>ⅇ</mi>
<mrow> <mrow> <mi>x</mi> <mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo>
<mn>3</mn> <mo>]</mo> </mrow> </mrow> <mo>-</mo> <mfrac> <mrow> <mi>x</mi>
<mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow>
<mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mn>3</mn> <mo>]</mo> </mrow>
</mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mrow> <mo>-</mo>
<mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mn>3</mn> <mo>]</mo> </mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow> </mfrac> </mrow> </msup>
</mrow> </mrow> <mo>]</mo> </mrow> <mi>x</mi> </mfrac> </msup>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[2]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <msup> <mrow> <mo>(</mo> <mrow> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac>
<mo>+</mo> <msup> <mi>ω</mi> <mrow> <mo>-</mo> <mfrac> <mrow> <mi>Log</mi>
<mo>[</mo> <mn>3</mn> <mo>]</mo> </mrow> <mrow> <mi>Log</mi> <mo>[</mo>
<mn>5</mn> <mo>]</mo> </mrow> </mfrac> </mrow> </msup> </mrow> <mo>)</mo>
</mrow> <mfrac> <mn>1</mn> <mi>x</mi> </mfrac> </msup>
</math></div></div>

</div>

Die Ähnlichkeit zum Problem von 8.20 ist kaum zu übersehen. Vermutlich würde 
der damalige Trick auch hier funktionieren. Diesmal kommt Mathematica 5.0 aber 
an gleicher Stelle besser mit der Funktion zurecht:


<div class="mathcellblock">
<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Calculating power series: f=</mtext> <mtext>​</mtext> <msup>
<mi>ⅇ</mi> <mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mrow> <mfrac>
<mn>1</mn> <mi>ω</mi> </mfrac> <mo>+</mo> <mrow> <msup> <mi>ⅇ</mi>
<mrow> <mrow> <mi>x</mi> <mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo>
<mn>3</mn> <mo>]</mo> </mrow> </mrow> <mo>-</mo> <mfrac> <mrow> <mi>x</mi>
<mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow>
<mo>⁢</mo> <mrow> <mi>Log</mi> <mo>[</mo> <mn>3</mn> <mo>]</mo> </mrow>
</mrow> <mrow> <mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow> </mfrac>
</mrow> </msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mrow> <mo>-</mo>
<mfrac> <mrow> <mi>Log</mi> <mo>[</mo> <mn>3</mn> <mo>]</mo> </mrow> <mrow>
<mi>Log</mi> <mo>[</mo> <mn>5</mn> <mo>]</mo> </mrow> </mfrac> </mrow> </msup>
</mrow> </mrow> <mo>]</mo> </mrow> <mi>x</mi> </mfrac> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext>  <mrow> <mn>5</mn> <mo>+</mo> <mfrac> <mrow>
<mn>5</mn> <mo>⁢</mo> <msup> <mn>3</mn> <mi>x</mi> </msup>
<mo>⁢</mo> <mi>ω</mi> </mrow> <mi>x</mi> </mfrac> <mo>+</mo>
 <msup> <mrow> <mi>O</mi> <mo>[</mo> <mi>ω</mi> <mo>]</mo>
</mrow> <mn>2</mn> </msup>  </mrow>  </mrow>

</math></div></div>

</div>



<a name="Schlussfolgerung" /><h4>6.4.5 Schlussfolgerung</h4>
Alle vier Beispiele zeigen deutlich, dem Algorithmus ist kein Vorwurf zu machen.
Der MrvLimit-Algorithmus scheitert nur an den Nahtstellen zu Mathematica.
Natürlich sind die Beispiele von vornherein so ausgesucht, dass sie vom
Algorithmus auch bewältigt werden können. Doch der Vergleich zur Limit-Funktion
zeigt deutlich die Überlegenheit, wenn es um Funktionen dieser Kategorie geht.<br /><br />

Zwei Fehlerquellen treten derzeit noch deutlich hervor: Zum einen ist Mathematicas 
Angewohnheit, jeden Term ungefragt umzuschreiben, hier ein ernstzunehmendes
Problem. Kann das Umschreiben Algorithmus-intern noch umgangen werden, so ist
spätestens bei der Übergabe an Series die mühsam entwickelte Funktionsstruktur
oft wieder hinfällig. Mathematica wäre gut beraten, zumindest die Möglichkeit 
vorzusehen, bestimmte Vereinfachungen vorübergehend zu deaktivieren.<br /><br />

Die zweite Fehlerquelle ist das Series-Kommando. Seine Beschränkung auf 
Puiseux-Reihen, deren Exponenten rational mit gemeinsamen Hauptnenner sein 
müssen, erfüllt im Extremfall schon nicht die Anforderungen des MrvLimit-Algorithmus.
Eine Implementierung eines Series-Kommandos für generalisierte Potenzreihen 
wäre sicher nicht nachteilig, insbesondere wenn Funktionen ebenfalls in 
Algorithmus-interner Darstellung übergeben werden könnten, anstatt sie zuerst in
allgemeine Mathematica-Terme zurück zu übersetzen.




<a name="Grenzen" /><h3>6.5 Grenzen</h3>
In diesem Kapitel geht es um die Grenzen des Algorithmus und wie man sie mit ein
paar Handgriffen vielleicht umgehen kann, um doch noch zu einer Lösung zu kommen.
Eine solche Grenze ist die Verwendung von symbolischen Konstanten.<br /><br />

Schon eine einfache Aufgabe wie <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></msub>
<msup><mi>x</mi> <mi>c</mi></msup>
</math> hat keine
allgemeine Lösung, sondern hängt direkt vom Vorzeichen von c ab. Genauso problematisch 
ist <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msub><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>x</mi>
<mo>&rightarrow;</mo><mn>&infin;</mn></mrow></msub>
<mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><msup><mo>)</mo> <mi>c</mi></msup><mo>&sdot;</mo><mi>x</mi>
</math>, bei dem die Lösung sogar vom konkreten
Wert von c abhängt. Kann man solche Aufgaben überhaupt mit Computeralgebra lösen?<br /><br />

Im Laufe der Tests trat folgende Aufgabe auf:

<div class="mathcellblock">

<div class="mathcell"><div class="mathlabel">In[4]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Δ</mi> <mo>=</mo> <msqrt> <mrow> <msup> <mi>b</mi>
<mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi>
<mo>⁢</mo> <mi>c</mi> </mrow> </mrow> </msqrt> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[5]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>f</mi> <mo>=</mo> <mrow> <mrow> <mi>Δ</mi> <mo>^</mo> <mi>n</mi>
</mrow> <mo>*</mo> <mrow> <mi>Pochhammer</mi> <mo>[</mo> <mrow> <mrow> <mrow>
<mi>d</mi> <mo>/</mo> <mrow> <mo>(</mo> <mrow> <mn>2</mn> <mo>*</mo> <mi>a</mi>
</mrow> <mo>)</mo> </mrow> </mrow> <mo>-</mo> <mrow> <mrow> <mo>(</mo> <mrow>
<mrow> <mn>2</mn> <mo>*</mo> <mi>a</mi> <mo>*</mo> <mi>e</mi> </mrow> <mo>-</mo>
<mrow> <mi>b</mi> <mo>*</mo> <mi>d</mi> </mrow> </mrow> <mo>)</mo> </mrow>
<mo>/</mo> <mrow> <mo>(</mo> <mrow> <mn>2</mn> <mo>*</mo> <mi>a</mi> <mo>*</mo>
<mi>Δ</mi> </mrow> <mo>)</mo> </mrow> </mrow> </mrow> <mo>,</mo> <mi>n</mi>
</mrow> <mo>]</mo> </mrow> </mrow> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[6]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mo>/</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mrow> <mo>(</mo> <mrow>
<mo>-</mo> <mi>a</mi> </mrow> <mo>)</mo> </mrow> <mo>^</mo> <mi>n</mi> </mrow>
<mo>*</mo> <mrow> <mi>Pochhammer</mi> <mo>[</mo> <mrow> <mrow> <mi>n</mi>
<mo>-</mo> <mn>1</mn> <mo>+</mo> <mrow> <mi>d</mi> <mo>/</mo> <mi>a</mi> </mrow>
</mrow> <mo>,</mo> <mi>n</mi> </mrow> <mo>]</mo> </mrow> </mrow> <mo>)</mo>
</mrow> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[6]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mfrac> <mrow> <msup> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>a</mi> </mrow>
<mo>)</mo> </mrow> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo>
<msup> <mrow> <mo>(</mo> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo>
<mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>c</mi>
</mrow> </mrow> <mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn>
</mrow> </msup> <mo>⁢</mo> <mrow> <mi>Pochhammer</mi> <mo>[</mo> <mrow>
<mrow> <mfrac> <mi>d</mi> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi> </mrow>
</mfrac> <mo>-</mo> <mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow>
<mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>e</mi> </mrow> </mrow> <mrow>
<mn>2</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <msqrt> <mrow> <msup>
<mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo>⁢</mo>
<mi>a</mi> <mo>⁢</mo> <mi>c</mi> </mrow> </mrow> </msqrt> </mrow> </mfrac>
</mrow> <mo>,</mo> <mi>n</mi> </mrow> <mo>]</mo> </mrow> </mrow> <mrow>
<mi>Pochhammer</mi> <mo>[</mo> <mrow> <mrow> <mrow> <mo>-</mo> <mn>1</mn>
</mrow> <mo>+</mo> <mfrac> <mi>d</mi> <mi>a</mi> </mfrac> <mo>+</mo> <mi>n</mi>
</mrow> <mo>,</mo> <mi>n</mi> </mrow> <mo>]</mo> </mrow> </mfrac>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[7]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>f</mi> <mo>=</mo> <mrow> <mi>f</mi> <mo>/.</mo> <mrow> <mrow>
<mi>Pochhammer</mi> <mo>[</mo> <mrow> <mtext>x_</mtext> <mo>,</mo>
<mtext>n_</mtext> </mrow> <mo>]</mo> </mrow> <mo>→</mo> <mrow> <mrow>
<mi>Gamma</mi> <mo>[</mo> <mrow> <mi>x</mi> <mo>+</mo> <mi>n</mi> </mrow>
<mo>]</mo> </mrow> <mo>/</mo> <mrow> <mi>Gamma</mi> <mo>[</mo> <mi>x</mi>
<mo>]</mo> </mrow> </mrow> </mrow> </mrow> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[7]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mfrac> <mrow> <msup> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>a</mi> </mrow>
<mo>)</mo> </mrow> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo>
<msup> <mrow> <mo>(</mo> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo>
<mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>c</mi>
</mrow> </mrow> <mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn>
</mrow> </msup> <mo>⁢</mo> <mrow> <mi>Gamma</mi> <mo>[</mo> <mrow> <mrow>
<mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mfrac> <mi>d</mi> <mi>a</mi> </mfrac>
<mo>+</mo> <mi>n</mi> </mrow> <mo>]</mo> </mrow> <mo>⁢</mo> <mrow>
<mi>Gamma</mi> <mo>[</mo> <mrow> <mfrac> <mi>d</mi> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>a</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <mrow>
<mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>⁢</mo> <mi>d</mi> </mrow>
<mo>+</mo> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo>
<mi>e</mi> </mrow> </mrow> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi>
<mo>⁢</mo> <msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo>
<mrow> <mn>4</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>c</mi>
</mrow> </mrow> </msqrt> </mrow> </mfrac> <mo>+</mo> <mi>n</mi> </mrow>
<mo>]</mo> </mrow> </mrow> <mrow> <mrow> <mi>Gamma</mi> <mo>[</mo> <mrow>
<mfrac> <mi>d</mi> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>a</mi> </mrow>
</mfrac> <mo>-</mo> <mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow>
<mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <mi>e</mi> </mrow> </mrow> <mrow>
<mn>2</mn> <mo>⁢</mo> <mi>a</mi> <mo>⁢</mo> <msqrt> <mrow> <msup>
<mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mrow> <mn>4</mn> <mo>⁢</mo>
<mi>a</mi> <mo>⁢</mo> <mi>c</mi> </mrow> </mrow> </msqrt> </mrow> </mfrac>
</mrow> <mo>]</mo> </mrow> <mo>⁢</mo> <mrow> <mi>Gamma</mi> <mo>[</mo>
<mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mfrac> <mi>d</mi>
<mi>a</mi> </mfrac> <mo>+</mo> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>n</mi>
</mrow> </mrow> <mo>]</mo> </mrow> </mrow> </mfrac>
</math></div></div>

</div>

Gesucht ist der Grenzwert für <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>a</mi>
<mo>&rightarrow;</mo><mn>0</mn>
</math>. Wir beschränken uns hier
auf <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>a</mi>
<mi>&gt;</mi><mn>0</mn>
</math>, der Grenzwert bei Annäherung von unten verläuft 
ähnlich. Außerdem beschränken wir uns auf den interessanten Fall <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>d</mi>
<mi>&gt;</mi><mn>0</mn>
</math>,
damit die Gamma-Funktion <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>&Gamma;</mi>
<mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><mo>+</mo><mi>d</mi><mo>/</mo><mi>a</mi><mo>+</mo><mi>n</mi><mo>)</mo>
</math> gegen <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>+</mo>
<mn>&infin;</mn>
</math>
läuft.<br /><br />

Um Mathematica mitzuteilen, dass <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>d</mi>
<mi>&gt;</mi><mn>0</mn>
</math> sein soll, genügt es, diese Bedingung
direkt in das Sign-Kommando zu integrieren:

<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[4]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>d</mi> <mo>]</mo> </mrow>
<mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mi>Protect</mi> <mo>[</mo>
<mi>Sign</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[5]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mi>f</mi> <mo>,</mo> <mrow>
<mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow>
<mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow>
</mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>UnsupportedArgument</mi>
</mrow> <mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow> 
<mrow> <mtext>MrvLimit does not support </mtext> <mrow> <mi>Gamma</mi>
<mo>[</mo> <mi>a</mi> <mo>]</mo> </mrow> <mtext> for </mtext> <mrow> <mi>a</mi>
<mo>→</mo> <mrow> <mi>∞</mi> <mo>⁢</mo> <mrow> <mi>Sign</mi>
<mo>[</mo> <mrow> <mfrac> <mi>d</mi> <mn>2</mn> </mfrac> <mo>+</mo> <mfrac>
<mrow> <msqrt> <mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> </mrow> </msqrt>
<mo>⁢</mo> <mi>d</mi> </mrow> <mrow> <mn>2</mn> <mo>⁢</mo>
<mi>b</mi> </mrow> </mfrac> </mrow> <mo>]</mo> </mrow> </mrow> </mrow>
<mtext>, appearing in </mtext> <mrow> <mi>Gamma</mi> <mo>[</mo> <mrow> <mfrac>
<mrow> <mi>a</mi> <mo>⁢</mo> <mi>d</mi> </mrow> <mn>2</mn> </mfrac>
<mo>+</mo> <mi>n</mi> <mo>-</mo> <mfrac> <mrow> <mi>a</mi> <mo>⁢</mo>
<mrow> <mo>(</mo> <mrow> <mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow>
<mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mfrac> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>e</mi> </mrow> <mi>a</mi> </mfrac> </mrow> <mo>)</mo>
</mrow> </mrow> <mrow> <mn>2</mn> <mo>⁢</mo> <msqrt> <mrow> <msup>
<mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mfrac> <mrow> <mn>4</mn>
<mo>⁢</mo> <mi>c</mi> </mrow> <mi>a</mi> </mfrac> </mrow> </msqrt> </mrow>
</mfrac> </mrow> <mo>]</mo> </mrow> </mrow>

 </mrow>
</math></div></div>

</div>

Nun, das funktioniert noch nicht so, wie geplant. Offensichtlich ist das
Vorzeichen von <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mfrac><mrow><mi>d</mi>
</mrow><mrow><mn>2</mn>
</mrow></mfrac>
<mo>+</mo><mfrac><mrow><msqrt><mrow><msup><mi>b</mi> <mn>2</mn></msup>
</mrow></msqrt>
<mi>d</mi></mrow><mrow><mn>2</mn>
<mi>b</mi></mrow></mfrac>
</math> von entscheidender
Rolle. Da aber 
<div class="mmldisplay"><math xmlns='http://www.w3.org/1998/Math/MathML' mode='display'>
<mtext>Sign</mtext>
<mrow><mo>[</mo>
<mfrac><mrow><mi>d</mi>
</mrow><mrow><mn>2</mn>
</mrow></mfrac><mo>+</mo><mfrac><mrow><msqrt><mrow><msup><mi>b</mi> <mn>2</mn></msup>
</mrow></msqrt>
<mi>d</mi></mrow><mrow><mn>2</mn>
<mi>b</mi></mrow></mfrac> <mo>]</mo></mrow><mo>=</mo><mtext>Sign</mtext><mrow><mo>[</mo>
<mfrac><mrow><mi>d</mi>
</mrow><mrow><mn>2</mn>
</mrow></mfrac> <mo>]</mo></mrow><mo>&sdot;</mo><mtext>Sign</mtext><mrow><mo>[</mo>
<mn>1</mn><mo>+</mo><mfrac><mrow><msqrt><mrow><msup><mi>b</mi> <mn>2</mn></msup>
</mrow></msqrt>
</mrow><mrow><mi>b</mi>
</mrow></mfrac> <mo>]</mo></mrow>
</math></div>
gilt, ist das kritische Vorzeichen das von <i>b</i>. Ist <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&gt;</mi><mn>0</mn>
</math>, so 
ist der letzte Term 2, für <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&lt;</mi><mn>0</mn>
</math> dagegen 0.<br /><br />

Beschäftigen wir uns zunächst mit <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&gt;</mi><mn>0</mn>
</math>. Wieder weisen wir das
Vorzeichen von b direkt Sign zu. Außerdem werden wir den Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msqrt><mrow><msup><mi>b</mi> <mn>2</mn></msup>
</mrow></msqrt>

</math>
direkt zu <i>b</i> vereinfachen, um auch diese Falle gleich zu entschärfen:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[6]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>d</mi> <mo>]</mo> </mrow>
<mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo>
<mi>b</mi> <mo>]</mo> </mrow> <mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow>
<mi>Protect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[7]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> </msqrt>
<mo>=</mo> <mi>b</mi> </mrow> <mo>;</mo> <mrow> <mi>Protect</mi> <mo>[</mo>
<mi>Power</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[8]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mi>f</mi> <mo>,</mo> <mrow>
<mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow>
<mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow>
<mo>,</mo> <mrow> <mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow>
<mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Ω=</mtext>
<mtext>​</mtext> <mrow> <mo>{</mo> <mrow> <mi>MrvF</mi> <mo>[</mo> <mrow>
<mi>a</mi> <mo>,</mo> <mn>1</mn> <mo>,</mo> <mi>∞</mi> </mrow> <mo>]</mo>
</mrow> <mo>}</mo> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>ω=</mtext>
<mtext>​</mtext> <msup> <mi>ⅇ</mi> <mi>a</mi> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext>
<mtext>Replacing ω→1/ω: ω=</mtext> <mtext>​</mtext>
<msup> <mi>ⅇ</mi> <mrow> <mo>-</mo> <mi>a</mi> </mrow> </msup> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext> <mrow> <msup> <mrow> <mo>(</mo> <mrow> <mo>-</mo>
<mi>ω</mi> </mrow> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mi>n</mi> </mrow>
</msup> <mo>⁢</mo> <mrow> <mo>(</mo>  <mrow> <msup> <mrow>
<mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow>
<mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> <mo>+</mo> <mrow> <mrow>
<mo>(</mo> <mrow> <mrow> <mrow> <mo>-</mo> <mn>2</mn> </mrow> <mo>⁢</mo>
<msup> <mrow> <mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow>
<mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mfrac> <mi>n</mi>
<mn>2</mn> </mfrac> </mrow> </msup> <mo>⁢</mo> <mi>c</mi> <mo>⁢</mo>
<mi>n</mi> </mrow> <mo>+</mo> <mrow> <msup> <mrow> <mo>(</mo> <msup> <mi>b</mi>
<mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn>
</mrow> </msup> <mo>⁢</mo> <mrow> <mo>(</mo> <mrow> <mfrac> <mrow>
<mi>c</mi> <mo>⁢</mo> <mi>n</mi> </mrow> <msup> <mi>b</mi> <mn>2</mn>
</msup> </mfrac> <mo>+</mo> <mfrac> <mi>n</mi> <mi>d</mi> </mfrac> <mo>-</mo>
<mfrac> <mrow> <mi>e</mi> <mo>⁢</mo> <mi>n</mi> </mrow> <mrow> <mi>b</mi>
<mo>⁢</mo> <mi>d</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <msup>
<mi>n</mi> <mn>2</mn> </msup> <mi>d</mi> </mfrac> </mrow> <mo>)</mo> </mrow>
</mrow> </mrow> <mo>)</mo> </mrow> <mo>⁢</mo> <mi>ω</mi> </mrow>
<mo>+</mo>  <msup> <mrow> <mi>O</mi> <mo>[</mo> <mi>ω</mi>
<mo>]</mo> </mrow> <mn>2</mn> </msup>  </mrow> 
<mo>)</mo> </mrow> </mrow> </mrow> 
</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>SeriesFail</mi> </mrow>
<mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow>  <mrow>
<mtext>Series failed at </mtext> <mrow> <msup> <mi>ⅇ</mi> <mrow> <mrow>
<mi>LogGamma</mi> <mo>[</mo> <mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow>
<mo>+</mo> <mi>n</mi> <mo>+</mo> <mfrac> <mi>d</mi> <mi>ω</mi> </mfrac>
</mrow> <mo>]</mo> </mrow> <mo>-</mo> <mrow> <mo></mo> <mn>1</mn>
<mo></mo> </mrow> <mo>-</mo> <mrow> <mo></mo> <mn>1</mn>
<mo></mo> </mrow> <mo>+</mo> <mrow> <mi>LogGamma</mi> <mo>[</mo> <mrow>
<mi>n</mi> <mo>+</mo> <mfrac> <mi>d</mi> <mrow> <mo></mo> <mn>1</mn>
<mo></mo> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <mrow> <mrow>
<mo>-</mo> <mi>b</mi> </mrow> <mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo>
<mfrac> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow> <mrow>
<mo></mo> <mn>1</mn> <mo></mo> </mrow> </mfrac> </mrow> <mrow>
<mn>2</mn> <mo>⁢</mo> <mi>ω</mi> <mo>⁢</mo> <msqrt> <mrow>
<mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow> <mo>-</mo> <mrow>
<mo></mo> <mn>1</mn> <mo></mo> </mrow> </mrow> </msqrt> </mrow>
</mfrac> </mrow> <mo>]</mo> </mrow> </mrow> </msup> <mo>⁢</mo> <msup>
<mrow> <mo>(</mo> <mrow> <mo>-</mo> <mfrac> <mn>1</mn> <mfrac> <mn>1</mn>
<mi>ω</mi> </mfrac> </mfrac> </mrow> <mo>)</mo> </mrow> <mrow> <mo>-</mo>
<mi>n</mi> </mrow> </msup> <mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mrow>
<msup> <mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mfrac> <mrow> <mn>4</mn>
<mo>⁢</mo> <mi>c</mi> </mrow> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac>
</mfrac> </mrow> <mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn>
</mrow> </msup> </mrow> </mrow>

 </mrow>
</math></div></div>

</div>

Die Ausgabe von Series enthält hier einen Faktor <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>&omega;</mi><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup>
</math>.
Das genaue Verhalten dieses Faktors ist natürlich abhängig vom Vorzeichen von n,
deswegen scheitert der Algorithmus hier. Die einzige Alternative ist, den Faktor
von Hand aus der Aufgabe zu entfernen. ω ist in diesem Fall <math xmlns='http://www.w3.org/1998/Math/MathML'>
<msup><mi>e</mi> <mi>a</mi></msup>

</math>,
allerdings wurde der Term einmal in eine höhere Wachstumsklasse angehoben, und 
auch die Richtung <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup>
</math> spielt eine Rolle.
Der richtige Faktor, um <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>&omega;</mi><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup>
</math> zu neutralisieren, lautet
insgesamt <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>a</mi><msup><mo>)</mo> <mi>n</mi></msup>
</math>.


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[9]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>f</mi> <mo>*</mo> <mrow>
<mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>a</mi> </mrow> <mo>)</mo> </mrow>
<mo>^</mo> <mi>n</mi> </mrow> </mrow> <mo>,</mo> <mrow> <mi>a</mi>
<mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow> <mi>Direction</mi>
<mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow> </mrow> <mo>]</mo>
</mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[9]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <msup> <mrow> <mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow>
<mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup>
</math></div></div>

</div>

Damit ist im Fall <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&gt;</mi><mn>0</mn>
</math> der Grenzwert:
<div class="mmldisplay"><math xmlns='http://www.w3.org/1998/Math/MathML' mode='display'>
<munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder>
<mi>f</mi><mo>=</mo><msup><mi>b</mi> <mi>n</mi></msup><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>a</mi><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup><mo>=</mo><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><msup><mo>)</mo> <mi>n</mi></msup><msup><mi>b</mi> <mi>n</mi></msup><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder><msup><mi>a</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup>
</math></div>

<br /><br />
Betrachten wir nun den Fall <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&lt;</mi><mn>0</mn>
</math>. Diesmal ändert sich eine 
wesentliche Randbedingung, das Vorzeichen von <i>b</i>. Deswegen muss hier auch unbedingt
der Cache der berechneten Grenzwerte geleert werden, da einige der gespeicherten
Ergebnisse nur unter der Annahme <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&gt;</mi><mn>0</mn>
</math> gültig sind.

<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[10]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>d</mi> <mo>]</mo> </mrow>
<mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo>
<mi>b</mi> <mo>]</mo> </mrow> <mo>=</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow>
</mrow> <mo>;</mo> <mrow> <mi>Protect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo>
</mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[11]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> </msqrt>
<mo>=</mo> <mrow> <mo>-</mo> <mi>b</mi> </mrow> </mrow> <mo>;</mo> <mrow>
<mi>Protect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[12]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimitClearCache</mi> <mo>[</mo> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[13]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mi>f</mi> <mo>,</mo> <mrow>
<mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow>
<mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow>
</mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>UnknownSign</mi> </mrow>
<mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow>  <mrow>
<mtext>Cannot determine sign: </mtext> <mrow> <mi>n</mi> <mo>⁢</mo> <mrow>
<mo>(</mo> <mrow> <mo>-</mo> <mi>∞</mi> </mrow> <mo>)</mo> </mrow> </mrow>
</mrow>

 </mrow>
</math></div></div>

</div>
<br /><br />
Anscheinend müssen wir in diesem Fall auch das Vorzeichen von n beachten.
Wir überprüfen zunächst <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&lt;</mi><mn>0</mn><mo>,</mo><mi>n</mi><mi>&gt;</mi><mn>0</mn>
</math>:

<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[14]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>d</mi> <mo>]</mo> </mrow>
<mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo>
<mi>b</mi> <mo>]</mo> </mrow> <mo>=</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow>
</mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>n</mi> <mo>]</mo>
</mrow> <mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mi>Protect</mi>
<mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[15]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> </msqrt>
<mo>=</mo> <mrow> <mo>-</mo> <mi>b</mi> </mrow> </mrow> <mo>;</mo> <mrow>
<mi>Protect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[16]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimitClearCache</mi> <mo>[</mo> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[17]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mi>f</mi> <mo>,</mo> <mrow>
<mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow>
<mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow>
<mo>,</mo> <mrow> <mi>Debug</mi> <mo>→</mo> <mn>1</mn> </mrow> </mrow>
<mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathprint"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
  <mrow> <mtext>​</mtext> <mtext>Series expansion: </mtext>
<mtext>​</mtext> <mrow> <msup> <mrow> <mo>(</mo> <mrow> <mo>-</mo>
<mi>ω</mi> </mrow> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mi>n</mi> </mrow>
</msup> <mo>⁢</mo> <msup> <mi>ω</mi> <mi>n</mi> </msup>
<mo>⁢</mo> <mrow> <mo>(</mo>  <mrow> <mfrac> <mrow> <msup>
<mrow> <mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow>
<mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> <mo>⁢</mo> <msup>
<mi>d</mi> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo> <mrow>
<mi>Gamma</mi> <mo>[</mo> <mrow> <mrow> <mo>-</mo> <mfrac> <mrow> <mi>c</mi>
<mo>⁢</mo> <mi>d</mi> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup>
</mfrac> </mrow> <mo>+</mo> <mfrac> <mi>e</mi> <mi>b</mi> </mfrac> <mo>+</mo>
<mi>n</mi> </mrow> <mo>]</mo> </mrow> </mrow> <mrow> <mi>Gamma</mi> <mo>[</mo>
<mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>c</mi> </mrow> <mo>⁢</mo>
<mi>d</mi> </mrow> <mo>+</mo> <mrow> <mi>b</mi> <mo>⁢</mo> <mi>e</mi>
</mrow> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> </mfrac> <mo>]</mo> </mrow>
</mfrac> <mo>+</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mrow> <mrow> <mi>Gamma</mi>
<mo>[</mo> <mrow> <mrow> <mo>-</mo> <mfrac> <mrow> <mi>c</mi> <mo>⁢</mo>
<mi>d</mi> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> </mfrac> </mrow>
<mo>+</mo> <mfrac> <mi>e</mi> <mi>b</mi> </mfrac> <mo>+</mo> <mi>n</mi> </mrow>
<mo>]</mo> </mrow> <mo>⁢</mo> <mrow> <mo>(</mo> <mrow> <mfrac> <mrow>
<mrow> <mrow> <mo>-</mo> <mn>2</mn> </mrow> <mo>⁢</mo> <msup> <mrow>
<mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow> <mrow>
<mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mfrac> <mi>n</mi> <mn>2</mn> </mfrac>
</mrow> </msup> <mo>⁢</mo> <mi>c</mi> <mo>⁢</mo> <msup> <mi>d</mi>
<mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo> <mi>n</mi> </mrow>
<mo>+</mo> <mrow> <msup> <mrow> <mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup>
<mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup>
<mo>⁢</mo> <mrow> <mo>(</mo> <mrow> <mrow> <mfrac> <mn>3</mn> <mn>2</mn>
</mfrac> <mo>⁢</mo> <msup> <mi>d</mi> <mrow> <mrow> <mo>-</mo> <mn>1</mn>
</mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo> <mi>n</mi>
</mrow> <mo>-</mo> <mrow> <mfrac> <mn>3</mn> <mn>2</mn> </mfrac>
<mo>⁢</mo> <msup> <mi>d</mi> <mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow>
<mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo> <msup> <mi>n</mi>
<mn>2</mn> </msup> </mrow> </mrow> <mo>)</mo> </mrow> </mrow> </mrow> <mrow>
<mi>Gamma</mi> <mo>[</mo> <mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>c</mi>
</mrow> <mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mrow> <mi>b</mi>
<mo>⁢</mo> <mi>e</mi> </mrow> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup>
</mfrac> <mo>]</mo> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <msup> <mrow>
<mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow>
<mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> <mo>⁢</mo> <msup>
<mi>d</mi> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo> <mrow>
<mo>(</mo> <mrow> <mrow> <mo>-</mo> <mfrac> <mrow> <mn>3</mn> <mo>⁢</mo>
<msup> <mi>c</mi> <mn>2</mn> </msup> <mo>⁢</mo> <mi>d</mi> </mrow> <msup>
<mi>b</mi> <mn>4</mn> </msup> </mfrac> </mrow> <mo>+</mo> <mfrac> <mrow>
<mn>2</mn> <mo>⁢</mo> <mi>c</mi> <mo>⁢</mo> <mi>e</mi> </mrow>
<msup> <mi>b</mi> <mn>3</mn> </msup> </mfrac> </mrow> <mo>)</mo> </mrow>
<mo>⁢</mo> <mrow> <mi>PolyGamma</mi> <mo>[</mo> <mrow> <mn>0</mn>
<mo>,</mo> <mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>c</mi> </mrow>
<mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mrow> <mi>b</mi>
<mo>⁢</mo> <mi>e</mi> </mrow> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup>
</mfrac> </mrow> <mo>]</mo> </mrow> </mrow> <mrow> <mi>Gamma</mi> <mo>[</mo>
<mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>c</mi> </mrow> <mo>⁢</mo>
<mi>d</mi> </mrow> <mo>+</mo> <mrow> <mi>b</mi> <mo>⁢</mo> <mi>e</mi>
</mrow> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup> </mfrac> <mo>]</mo> </mrow>
</mfrac> </mrow> <mo>)</mo> </mrow> </mrow> <mo>+</mo> <mfrac> <mrow> <msup>
<mrow> <mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> <mo>)</mo> </mrow> <mrow>
<mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> <mo>⁢</mo> <msup>
<mi>d</mi> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup> <mo>⁢</mo> <mrow>
<mo>(</mo> <mrow> <mrow> <mo>-</mo> <mfrac> <mrow> <mn>3</mn> <mo>⁢</mo>
<msup> <mi>c</mi> <mn>2</mn> </msup> <mo>⁢</mo> <mi>d</mi> </mrow> <msup>
<mi>b</mi> <mn>4</mn> </msup> </mfrac> </mrow> <mo>+</mo> <mfrac> <mrow>
<mn>2</mn> <mo>⁢</mo> <mi>c</mi> <mo>⁢</mo> <mi>e</mi> </mrow>
<msup> <mi>b</mi> <mn>3</mn> </msup> </mfrac> </mrow> <mo>)</mo> </mrow>
<mo>⁢</mo> <mrow> <mi>Gamma</mi> <mo>[</mo> <mrow> <mrow> <mo>-</mo>
<mfrac> <mrow> <mi>c</mi> <mo>⁢</mo> <mi>d</mi> </mrow> <msup> <mi>b</mi>
<mn>2</mn> </msup> </mfrac> </mrow> <mo>+</mo> <mfrac> <mi>e</mi> <mi>b</mi>
</mfrac> <mo>+</mo> <mi>n</mi> </mrow> <mo>]</mo> </mrow> <mo>⁢</mo>
<mrow> <mi>PolyGamma</mi> <mo>[</mo> <mrow> <mn>0</mn> <mo>,</mo> <mrow> <mrow>
<mo>-</mo> <mfrac> <mrow> <mi>c</mi> <mo>⁢</mo> <mi>d</mi> </mrow> <msup>
<mi>b</mi> <mn>2</mn> </msup> </mfrac> </mrow> <mo>+</mo> <mfrac> <mi>e</mi>
<mi>b</mi> </mfrac> <mo>+</mo> <mi>n</mi> </mrow> </mrow> <mo>]</mo> </mrow>
</mrow> <mrow> <mi>Gamma</mi> <mo>[</mo> <mfrac> <mrow> <mrow> <mrow> <mo>-</mo>
<mi>c</mi> </mrow> <mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mrow>
<mi>b</mi> <mo>⁢</mo> <mi>e</mi> </mrow> </mrow> <msup> <mi>b</mi>
<mn>2</mn> </msup> </mfrac> <mo>]</mo> </mrow> </mfrac> </mrow> <mo>)</mo>
</mrow> <mo>⁢</mo> <mi>ω</mi> </mrow> <mo>+</mo>  <msup>
<mrow> <mi>O</mi> <mo>[</mo> <mi>ω</mi> <mo>]</mo> </mrow> <mn>2</mn>
</msup>  </mrow>  <mo>)</mo> </mrow> </mrow> </mrow>

</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>SeriesFail</mi> </mrow>
<mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow>  <mrow>
<mtext>Series failed at </mtext> <mfrac> <mrow> <mrow> <mi>Gamma</mi> <mo>[</mo>
<mrow> <mi>n</mi> <mo>+</mo> <mfrac> <mi>d</mi> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>ω</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow>
<mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>⁢</mo> <mi>d</mi> </mrow>
<mo>+</mo> <mfrac> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>e</mi> </mrow> <mfrac>
<mn>1</mn> <mi>ω</mi> </mfrac> </mfrac> </mrow> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>ω</mi> <mo>⁢</mo> <msqrt> <mrow> <msup>
<mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mfrac> <mrow> <mn>4</mn>
<mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow>
<mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow>
</mrow> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow> </mfrac>
</mrow> </msqrt> </mrow> </mfrac> </mrow> <mo>]</mo> </mrow> <mo>⁢</mo>
<msup> <mi>ⅇ</mi> <mrow> <mo></mo> <mn>1</mn> <mo></mo>
</mrow> </msup> <mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn>
<mo></mo> </mrow> <mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn>
<mo></mo> </mrow> <mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mrow>
<mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow> <mo>-</mo> <mrow>
<mo></mo> <mn>1</mn> <mo></mo> </mrow> </mrow> <mo>)</mo>
</mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> </mrow> <mrow>
<mi>Gamma</mi> <mo>[</mo> <mrow> <mfrac> <mi>d</mi> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>ω</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow>
<mrow> <mrow> <mo>-</mo> <mi>b</mi> </mrow> <mo>⁢</mo> <mi>d</mi> </mrow>
<mo>+</mo> <mfrac> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>e</mi> </mrow> <mfrac>
<mn>1</mn> <mi>ω</mi> </mfrac> </mfrac> </mrow> <mrow> <mn>2</mn>
<mo>⁢</mo> <mi>ω</mi> <mo>⁢</mo> <msqrt> <mrow> <msup>
<mi>b</mi> <mn>2</mn> </msup> <mo>-</mo> <mfrac> <mrow> <mn>4</mn>
<mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow>
<mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow>
</mrow> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow> </mfrac>
</mrow> </msqrt> </mrow> </mfrac> </mrow> <mo>]</mo> </mrow> </mfrac> </mrow>

 </mrow>
</math></div></div>

</div>

Der Term <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>&omega;</mi><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup><msup><mi>&omega;</mi> <mi>n</mi></msup>
</math> bereitet diesmal die Bauchschmerzen.
Der Faktor wird kompensiert durch den Faktor <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>a</mi><msup><mo>)</mo> <mi>n</mi></msup><msup><mi>a</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup>
</math>:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[18]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>f</mi> <mo>*</mo> <mrow>
<mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>a</mi> </mrow> <mo>)</mo> </mrow>
<mo>^</mo> <mi>n</mi> </mrow> <mo>*</mo> <mrow> <mi>a</mi> <mo>^</mo> <mrow>
<mo>(</mo> <mrow> <mo>-</mo> <mi>n</mi> </mrow> <mo>)</mo> </mrow> </mrow>
</mrow> <mo>,</mo> <mrow> <mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow>
<mo>,</mo> <mrow> <mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo>
<mn>1</mn> </mrow> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[18]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mfrac> <mrow> <msup> <mrow> <mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup>
<mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>d</mi> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup>
<mo>⁢</mo> <mrow> <mi>Gamma</mi> <mo>[</mo> <mrow> <mrow> <mo>-</mo>
<mfrac> <mrow> <mi>c</mi> <mo>⁢</mo> <mi>d</mi> </mrow> <msup> <mi>b</mi>
<mn>2</mn> </msup> </mfrac> </mrow> <mo>+</mo> <mfrac> <mi>e</mi> <mi>b</mi>
</mfrac> <mo>+</mo> <mi>n</mi> </mrow> <mo>]</mo> </mrow> </mrow> <mrow>
<mi>Gamma</mi> <mo>[</mo> <mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>c</mi>
</mrow> <mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mrow> <mi>b</mi>
<mo>⁢</mo> <mi>e</mi> </mrow> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup>
</mfrac> <mo>]</mo> </mrow> </mfrac>
</math></div></div>

</div>

Da <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>a</mi><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup><msup><mi>a</mi> <mi>n</mi></msup><mo>=</mo><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><msup><mo>)</mo> <mi>n</mi></msup>
</math> und <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<msup><mi>b</mi> <mn>2</mn></msup><msup><mo>)</mo> <mrow><mi>n</mi>
<mo>/</mo><mn>2</mn></mrow></msup><mo>=</mo><msup><mrow><mo>(</mo>
<msqrt><mrow><msup><mi>b</mi> <mn>2</mn></msup>
</mrow></msqrt> <mo>)</mo></mrow> <mi>n</mi></msup><mo>=</mo><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>b</mi><msup><mo>)</mo> <mi>n</mi></msup>
</math>
ist, ergibt sich im Fall <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&lt;</mi><mn>0</mn><mo>,</mo><mi>n</mi><mi>&gt;</mi><mn>0</mn>
</math> der Grenzwert:

<div class="mmldisplay"><math xmlns='http://www.w3.org/1998/Math/MathML' mode='display'>
<munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder>
<mi>f</mi><mo>=</mo><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><msup><mo>)</mo> <mi>n</mi></msup><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>b</mi><msup><mo>)</mo> <mi>n</mi></msup><msup><mi>d</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup><mfrac><mrow><mi>&Gamma;</mi>
<mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>c</mi><mi>d</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>2</mn></mrow></msup><mo>+</mo><mi>e</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup><mo>+</mo><mi>n</mi><mo>)</mo></mrow><mrow><mi>&Gamma;</mi>
<mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>c</mi><mi>d</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>2</mn></mrow></msup><mo>+</mo><mi>e</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup><mo>)</mo><mo>)</mo></mrow></mfrac><mo>=</mo><msup><mi>b</mi> <mi>n</mi></msup><msup><mi>d</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup><mtext>Pochhammer</mtext><mrow><mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>c</mi><mi>d</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>2</mn></mrow></msup><mo>+</mo><mi>e</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup><mo>,</mo><mi>n</mi> <mo>)</mo></mrow>
</math></div>

<br /><br />
Nächster Schritt ist <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&lt;</mi><mn>0</mn><mo>,</mo><mi>n</mi><mi>&lt;</mi><mn>0</mn>
</math>. Wir versuchen gleich die Berechnung mit dem gleichen
Vorfaktor wie eben:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[19]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>d</mi> <mo>]</mo> </mrow>
<mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo>
<mi>b</mi> <mo>]</mo> </mrow> <mo>=</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow>
</mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>n</mi> <mo>]</mo>
</mrow> <mo>=</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow> <mo>;</mo>
<mrow> <mi>Protect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow> <mo>;</mo>
</mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[20]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> </msqrt>
<mo>=</mo> <mrow> <mo>-</mo> <mi>b</mi> </mrow> </mrow> <mo>;</mo> <mrow>
<mi>Protect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[21]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimitClearCache</mi> <mo>[</mo> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[22]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>f</mi> <mo>*</mo> <mrow>
<mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>a</mi> </mrow> <mo>)</mo> </mrow>
<mo>^</mo> <mi>n</mi> </mrow> <mo>*</mo> <mrow> <mi>a</mi> <mo>^</mo> <mrow>
<mo>(</mo> <mrow> <mo>-</mo> <mi>n</mi> </mrow> <mo>)</mo> </mrow> </mrow>
</mrow> <mo>,</mo> <mrow> <mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow>
<mo>,</mo> <mrow> <mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo>
<mn>1</mn> </mrow> </mrow> </mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[22]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mfrac> <mrow> <msup> <mrow> <mo>(</mo> <msup> <mi>b</mi> <mn>2</mn> </msup>
<mo>)</mo> </mrow> <mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup>
<mo>⁢</mo> <msup> <mi>d</mi> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup>
<mo>⁢</mo> <mrow> <mi>Gamma</mi> <mo>[</mo> <mrow> <mrow> <mo>-</mo>
<mfrac> <mrow> <mi>c</mi> <mo>⁢</mo> <mi>d</mi> </mrow> <msup> <mi>b</mi>
<mn>2</mn> </msup> </mfrac> </mrow> <mo>+</mo> <mfrac> <mi>e</mi> <mi>b</mi>
</mfrac> <mo>+</mo> <mi>n</mi> </mrow> <mo>]</mo> </mrow> </mrow> <mrow>
<mi>Gamma</mi> <mo>[</mo> <mfrac> <mrow> <mrow> <mrow> <mo>-</mo> <mi>c</mi>
</mrow> <mo>⁢</mo> <mi>d</mi> </mrow> <mo>+</mo> <mrow> <mi>b</mi>
<mo>⁢</mo> <mi>e</mi> </mrow> </mrow> <msup> <mi>b</mi> <mn>2</mn> </msup>
</mfrac> <mo>]</mo> </mrow> </mfrac>
</math></div></div>

</div>

Das ist das gleiche Ergebnis, wie im Fall <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>n</mi>
<mi>&gt;</mi><mn>0</mn>
</math>.
Es bleibt noch <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>n</mi>
<mo>=</mo><mn>0</mn>
</math> zu berechnen:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[23]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>d</mi> <mo>]</mo> </mrow>
<mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo>
<mi>b</mi> <mo>]</mo> </mrow> <mo>=</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow>
</mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>n</mi> <mo>]</mo>
</mrow> <mo>=.</mo> </mrow> <mo>;</mo> <mrow> <mi>Protect</mi> <mo>[</mo>
<mi>Sign</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[24]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> </msqrt>
<mo>=</mo> <mrow> <mo>-</mo> <mi>b</mi> </mrow> </mrow> <mo>;</mo> <mrow>
<mi>Protect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[25]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimitClearCache</mi> <mo>[</mo> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[26]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>f</mi> <mo>/.</mo> <mrow>
<mi>n</mi> <mo>→</mo> <mn>0</mn> </mrow> </mrow> <mo>,</mo> <mrow>
<mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow>
<mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow>
</mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[26]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mn>1</mn>
</math></div></div>

</div>

Diesmal ergibt sich ein einfaches Ergebnis ohne weitere Nebenbedingungen. Das gleiche Ergebnis kommt auch
heraus, wenn man in die anderen zwei Lösungen für <i>n</i> den Wert <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>n</mi>
<mo>=</mo><mn>0</mn>
</math>
einsetzt.<br /><br />

Schließlich, als letzter Fall, bleibt <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mo>=</mo><mn>0</mn>
</math> zu berechnen:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[27]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo> <mi>d</mi> <mo>]</mo> </mrow>
<mo>=</mo> <mn>1</mn> </mrow> <mo>;</mo> <mrow> <mrow> <mi>Sign</mi> <mo>[</mo>
<mi>b</mi> <mo>]</mo> </mrow> <mo>=.</mo> </mrow> <mo>;</mo> <mrow>
<mi>Protect</mi> <mo>[</mo> <mi>Sign</mi> <mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[28]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>Unprotect</mi> <mo>[</mo> <mi>Power</mi> <mo>]</mo> </mrow>
<mo>;</mo> <mrow> <msqrt> <msup> <mi>b</mi> <mn>2</mn> </msup> </msqrt>
<mo>=.</mo> </mrow> <mo>;</mo> <mrow> <mi>Protect</mi> <mo>[</mo> <mi>Power</mi>
<mo>]</mo> </mrow> <mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[29]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimitClearCache</mi> <mo>[</mo> <mo>]</mo> </mrow>
<mo>;</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">In[30]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mi>f</mi> <mo>/.</mo> <mrow>
<mi>b</mi> <mo>→</mo> <mn>0</mn> </mrow> </mrow> <mo>,</mo> <mrow>
<mi>a</mi> <mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow>
<mi>Direction</mi> <mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow>
</mrow> <mo>]</mo> </mrow>
</math></div></div>

<div class="mathcell"><div class="mathmessage"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mrow> <mi>MrvLimit</mi> <mtext>::</mtext> <mi>SeriesFail</mi> </mrow>
<mo>⁢</mo> <mrow> <mo>:</mo> <mtext> </mtext> </mrow>  <mrow>
<mtext>Series failed at </mtext> <mrow> <msup> <mn>2</mn> <mi>n</mi> </msup>
<mo>⁢</mo> <msup> <mi>ⅇ</mi> <mrow> <mrow> <mi>LogGamma</mi>
<mo>[</mo> <mrow> <mrow> <mo>-</mo> <mn>1</mn> </mrow> <mo>+</mo> <mi>n</mi>
<mo>+</mo> <mfrac> <mi>d</mi> <mi>ω</mi> </mfrac> </mrow> <mo>]</mo>
</mrow> <mo>-</mo> <mrow> <mrow> <mi>LogGamma</mi> <mo>[</mo> <mrow>
<mo></mo> <mn>1</mn> <mo></mo> </mrow> <mo>]</mo> </mrow>
<mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow>
<mo>⁢</mo> <mrow> <mo></mo> <mn>1</mn> <mo></mo> </mrow>
</mrow> <mo>+</mo> <mrow> <mi>LogGamma</mi> <mo>[</mo> <mrow> <mi>n</mi>
<mo>+</mo> <mfrac> <mi>d</mi> <mrow> <mn>2</mn> <mo>⁢</mo> <mi>ω</mi>
</mrow> </mfrac> <mo>-</mo> <mfrac> <mi>e</mi> <mrow> <mn>2</mn>
<mo>⁢</mo> <msqrt> <mrow> <mo>-</mo> <mrow> <mo></mo> <mn>1</mn>
<mo></mo> </mrow> </mrow> </msqrt> </mrow> </mfrac> </mrow> <mo>]</mo>
</mrow> </mrow> </msup> <mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mrow>
<mo>-</mo> <mfrac> <mn>1</mn> <mfrac> <mn>1</mn> <mi>ω</mi> </mfrac>
</mfrac> </mrow> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mi>n</mi> </mrow> </msup>
<mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mfrac> <mi>c</mi>
<mfrac> <mn>1</mn> <mi>ω</mi> </mfrac> </mfrac> </mrow> <mo>)</mo> </mrow>
<mrow> <mi>n</mi> <mo>/</mo> <mn>2</mn> </mrow> </msup> </mrow> </mrow>

 </mrow>
</math></div></div>

</div>

Wagen wir die kühne Spekulation, dass diesmal der kompensierende Faktor
<math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>a</mi><msup><mo>)</mo> <mi>n</mi></msup><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>c</mi><mi>a</mi><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi><mo>/</mo><mn>2</mn></mrow></msup>
</math> ist, ausgehend von der Struktur der
Funktion, an der Series scheiterte:


<div class="mathcellblock">
<div class="mathcell"><div class="mathlabel">In[31]:=</div><div class="mathinput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mrow> <mi>MrvLimit</mi> <mo>[</mo> <mrow> <mrow> <mrow> <mi>f</mi> <mo>*</mo>
<msup> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mi>a</mi> </mrow> <mo>)</mo> </mrow>
<mi>n</mi> </msup> <mo>⁢</mo> <msup> <mrow> <mo>(</mo> <mrow> <mrow>
<mo>-</mo> <mtext> </mtext> <mi>c</mi> </mrow> <mo>⁢</mo> <mi>a</mi>
</mrow> <mo>)</mo> </mrow> <mrow> <mrow> <mo>-</mo> <mi>n</mi> </mrow>
<mo>/</mo> <mn>2</mn> </mrow> </msup> </mrow> <mo>/.</mo> <mrow> <mi>b</mi>
<mo>→</mo> <mn>0</mn> </mrow> </mrow> <mo>,</mo> <mrow> <mi>a</mi>
<mo>→</mo> <mn>0</mn> </mrow> <mo>,</mo> <mrow> <mi>Direction</mi>
<mo>→</mo> <mrow> <mo>-</mo> <mn>1</mn> </mrow> </mrow> </mrow> <mo>]</mo>
</mrow>
</math></div></div>

<div class="mathcell"><div class="mathlabel">Out[31]=</div><div class="mathoutput"><math xmlns="http://www.w3.org/1998/Math/MathML" mode="inline">
 <mn>1</mn>
</math></div></div>

</div>

Richtig geraten. Der Grenzwert lautet für <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mo>=</mo><mn>0</mn>
</math> also:

<div class="mmldisplay"><math xmlns='http://www.w3.org/1998/Math/MathML' mode='display'>
<munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder>
<mi>f</mi><mo>=</mo><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>a</mi><msup><mo>)</mo> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>ca</mi><msup><mo>)</mo> <mrow><mi>n</mi>
<mo>/</mo><mn>2</mn></mrow></msup><mo>=</mo><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><msup><mo>)</mo> <mi>n</mi></msup><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>c</mi><msup><mo>)</mo> <mrow><mi>n</mi>
<mo>/</mo><mn>2</mn></mrow></msup><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder><msup><mi>a</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi><mo>/</mo><mn>2</mn></mrow></msup>
</math></div>

<br /><br />
Es ergibt sich also folgendes Gesamtbild:

<div class="mmldisplay"><math xmlns='http://www.w3.org/1998/Math/MathML' mode='display'>
<mrow><mtable columnalign="left left "><mtr><mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder>
<mi>f</mi><mo>=</mo><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><msup><mo>)</mo> <mi>n</mi></msup><msup><mi>b</mi> <mi>n</mi></msup><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder><msup><mi>a</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup></mtd> <mtd><mtext>, wenn </mtext>
<mi>b</mi><mi>&gt;</mi><mn>0</mn><mo>,</mo><mi>d</mi><mi>&gt;</mi><mn>0</mn><mtext> ist,</mtext></mtd></mtr> <mtr><mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder>
<mi>f</mi><mo>=</mo><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mn>1</mn><msup><mo>)</mo> <mi>n</mi></msup><mo>(</mo><mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>c</mi><msup><mo>)</mo> <mrow><mi>n</mi>
<mo>/</mo><mn>2</mn></mrow></msup><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder><msup><mi>a</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi><mo>/</mo><mn>2</mn></mrow></msup></mtd> <mtd><mtext>, wenn </mtext>
<mi>b</mi><mo>=</mo><mn>0</mn><mo>,</mo><mi>d</mi><mi>&gt;</mi><mn>0</mn><mtext> ist.</mtext></mtd></mtr> <mtr><mtd><munder><mo lspace="thinmathspace" rspace="thinmathspace">lim</mo> <mrow><mi>a</mi>
<mo>&rightarrow;</mo><msup><mn>0</mn> <mo>+</mo></msup></mrow></munder>
<mi>f</mi><mo>=</mo><msup><mi>b</mi> <mi>n</mi></msup><msup><mi>d</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mi>n</mi></mrow></msup><mtext>Pochhammer</mtext><mrow><mo>(</mo>
<mo lspace="thinthinmathspace" rspace="0em">-</mo><mi>c</mi><mi>d</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>2</mn></mrow></msup><mo>+</mo><mi>e</mi><msup><mi>b</mi> <mrow><mo lspace="thinthinmathspace" rspace="0em">-</mo>
<mn>1</mn></mrow></msup><mo>,</mo><mi>n</mi> <mo>)</mo></mrow></mtd> <mtd><mtext>, wenn </mtext>
<mi>b</mi><mi>&lt;</mi><mn>0</mn><mo>,</mo><mi>d</mi><mi>&gt;</mi><mn>0</mn><mtext> ist,</mtext></mtd></mtr></mtable></mrow>

</math></div>

Das Beispiel zeigt eindrucksvoll, dass ein einfaches Vorzeichen einer Konstante dramatische
Auswirkungen auf das Ergebnis einer Grenzwertaufgabe haben kann. In diesem Fall ändert sich selbst
die Wachstumsklasse vollständig: Für <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mi>&gt;</mi><mn>0</mn>
</math> konstant, für <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mi>b</mi>
<mo>&leq;</mo><mn>0</mn>
</math>
wechselnd 0 oder <math xmlns='http://www.w3.org/1998/Math/MathML'>
<mo>+</mo>
<mn>&infin;</mn>
</math>, je nach dem Vorzeichen von n.<br /><br />

Trotzdem kann man mit etwas Intuition und Experimentierfreude die Aufgabe so umstellen, dass sie für MrvLimit
lösbar bleibt, wodurch MrvLimit in den Händen eines geübten Mathematikers auch bei solchen Aufgaben 
zu einem wertvollen Werkzeug wird.





<br /><a href="Quelltext.xml">Zurück</a> - <a href="Inhalt.xml">Inhalt</a> - <a href="index.html">Übersicht</a> - <a href="Anhang.xml">Vorwärts</a>
</body></html>