<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5 plus MathML//EN" "http://cnx.rice.edu/cnxml/0.5/DTD/cnxml_mathml.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:m="http://www.w3.org/1998/Math/MathML" xmlns:bib="http://bibtexml.sf.net/" id="m10745">

  <name>Convergence of Fourier Series</name>
  
  <metadata>
  <md:version>2.2</md:version>
  <md:created>2002/07/18</md:created>
  <md:revised>2003/07/09 14:05:19 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="mjhaag">
      <md:firstname>Michael</md:firstname>
      
      <md:surname>Haag</md:surname>
      <md:email>mjhaag@rice.edu</md:email>
    </md:author>
      <md:author id="jrom">
      <md:firstname>Justin</md:firstname>
      
      <md:surname>Romberg</md:surname>
      <md:email>jrom@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="jrom">
      <md:firstname>Justin</md:firstname>
      
      <md:surname>Romberg</md:surname>
      <md:email>jrom@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="richb">
      <md:firstname>Richard</md:firstname>
      <md:othername>G.</md:othername>
      <md:surname>Baraniuk</md:surname>
      <md:email>richb@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="mjhaag">
      <md:firstname>Michael</md:firstname>
      
      <md:surname>Haag</md:surname>
      <md:email>mjhaag@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="mariyah">
      <md:firstname>Mariyah</md:firstname>
      
      <md:surname>Poonawala</md:surname>
      <md:email>mariyah@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="prash">
      <md:firstname>Prashant</md:firstname>
      
      <md:surname>Singh</md:surname>
      <md:email>prash@ece.rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>converge</md:keyword>
    <md:keyword>convergence</md:keyword>
    <md:keyword>discontinuity</md:keyword>
    <md:keyword>fourier</md:keyword>
    <md:keyword>fourier coefficient</md:keyword>
    <md:keyword>fourier series</md:keyword>
    <md:keyword>pointwise</md:keyword>
    <md:keyword>pointwise convergence</md:keyword>
  </md:keywordlist>

  <md:abstract>This module discusses the covergence of the Fourier Series to show that it can be a very good approximation for all signals. 
</md:abstract>
</metadata>

  <content>
    <section id="intro">
      <name>Introduction</name>
      <para id="p1_int">
	Before looking at this module, hopefully you have become fully
	convinced of the fact that <emphasis>any</emphasis> <cnxn target="m10744" strength="7">periodic</cnxn> function, 
	<m:math>
	  <m:apply>
	    <m:ci type="fn">f</m:ci>
	    <m:ci>t</m:ci>
	  </m:apply>
	</m:math>, can be represented as a sum of <cnxn document="m10058" strength="6">complex sinusoids</cnxn>.  If you
	are not, then try looking back at <cnxn document="m10742" strength="7">eigen-stuff in a nutshell</cnxn> or <cnxn document="m10500" strength="7">eigenfunctions of LTI
	systems</cnxn>.  We have shown that we can represent a signal
	as the sum of exponentials through the <cnxn document="m10496" strength="9">Fourier Series</cnxn> equations below:

	<equation id="eq1">
	  <m:math>
	    <m:apply>
	      <m:eq/>
	      <m:apply>
		<m:ci type="fn">f</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	      <m:apply>
		<m:sum/>
		<m:domainofapplication>
		  <m:ci>n</m:ci>
		</m:domainofapplication>
		<m:apply>
		  <m:times/>
		  <m:ci><m:msub>
		    <m:mi>c</m:mi>
		    <m:mi>n</m:mi>
		  </m:msub></m:ci>
		  <m:apply>
		    <m:exp/>
		    <m:apply>
		      <m:times/>
		      <m:imaginaryi/>
		      <m:ci><m:msub>
			<m:mi>ω</m:mi>
			<m:mn>0</m:mn>
		      </m:msub></m:ci>
		      <m:ci>n</m:ci>
		      <m:ci>t</m:ci>
		    </m:apply>
		  </m:apply>
		</m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math>
	</equation>

	<equation id="eq2">
	  <m:math>
	    <m:apply>
	      <m:eq/>
	      <m:ci><m:msub>
		<m:mi>c</m:mi>
		<m:mi>n</m:mi>
	      </m:msub></m:ci>
	      <m:apply>
		<m:times/>
		<m:apply>
		  <m:divide/>
		  <m:cn>1</m:cn>
		  <m:ci>T</m:ci>
		</m:apply>
		<m:apply>
		  <m:int/>
		  <m:bvar>
		    <m:ci>t</m:ci>
		  </m:bvar>
		  <m:uplimit>
		    <m:ci>T</m:ci>
		  </m:uplimit>
		  <m:lowlimit>
		    <m:cn>0</m:cn>
		  </m:lowlimit>
		  <m:apply>
		    <m:times/>
		    <m:apply>
		      <m:ci type="fn">f</m:ci>
		      <m:ci>t</m:ci>
		    </m:apply>
		    <m:apply>
		      <m:exp/>
		      <m:apply>
			<m:minus/>
			<m:apply>
			  <m:times/>
			  <m:imaginaryi/>
			  <m:ci><m:msub>
			    <m:mi>ω</m:mi>
			    <m:mn>0</m:mn>
			  </m:msub></m:ci>
			  <m:mi>n</m:mi>
			  <m:mi>t</m:mi>
			</m:apply>
		      </m:apply>
		    </m:apply>
		  </m:apply>
		</m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math>
	</equation>

	<link src="http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Fourier.html">Joseph
	Fourier</link> insisted that these equations were true,
	but could not prove it.  Lagrange publicly ridiculed
	Fourier, and said that only continuous functions can be
	represented by <cnxn target="eq1" strength="7"/> (indeed he
	proved that <cnxn target="eq1" strength="7"/> holds for
	continuous-time functions).  However, we know now that
	the real truth lies in between Fourier and Lagrange's
	positions.
      </para>
    </section>

    
    <section id="sec2">
      <name>Understanding the Truth</name>
      <para id="p1_sec2">
	Formulating our question mathematically, let

	<m:math display="block">
	  <m:apply>
	    <m:eq/>
	    <m:apply>
	      <m:diff/>
	      <m:apply>
		<m:ci type="fn">
		  <m:msub>
		    <m:mi>f</m:mi>
		    <m:mi>N</m:mi>
		  </m:msub>
		</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	    </m:apply>
	    <m:apply>
	      <m:sum/>
	      <m:bvar>
		<m:ci>n</m:ci>
	      </m:bvar>
	      <m:uplimit>
		<m:ci>N</m:ci>
	      </m:uplimit>
	      <m:lowlimit>
		<m:apply>
		  <m:minus/>
		  <m:ci>N</m:ci>
		</m:apply>
	      </m:lowlimit>
	      <m:apply>
		<m:times/>
		<m:ci><m:msub>
		  <m:mi>c</m:mi>
		  <m:mi>n</m:mi>
		</m:msub></m:ci>
		<m:apply>
		  <m:exp/>
		  <m:apply>
		    <m:times/>
		    <m:imaginaryi/>
		    <m:ci><m:msub>
		      <m:mi>ω</m:mi>
		      <m:mn>0</m:mn>
		    </m:msub></m:ci>
		    <m:ci>n</m:ci>
		    <m:ci>t</m:ci>
		  </m:apply>
		</m:apply>
	      </m:apply>
	    </m:apply>
	  </m:apply>
	</m:math>

	where 
	<m:math display="inline">
	    <m:ci><m:msub>
	      <m:mi>c</m:mi>
	      <m:mi>n</m:mi>
	    </m:msub></m:ci>
	</m:math> equals the Fourier coefficients of 
	<m:math>
	  <m:apply>
	    <m:ci type="fn">f</m:ci>
	    <m:ci>t</m:ci>
	  </m:apply>
	</m:math> (see <cnxn target="eq2" strength="8"/>).
      </para>
      
      <para id="p2_sec2">
	<m:math display="inline">
	  <m:apply>
	    <m:diff/>
	    <m:apply>
	      <m:ci type="fn">
		<m:msub>
		  <m:mi>f</m:mi>
		  <m:mi>N</m:mi>
		</m:msub>
	      </m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:apply>
	</m:math> is a "partial reconstruction" of 
	<m:math display="inline">
	  <m:apply>
	    <m:ci type="fn">f</m:ci>
	    <m:ci>t</m:ci>
	  </m:apply>
	</m:math> 
	using the first 
	<m:math>
	  <m:apply>
	    <m:plus/>
	    <m:apply>
	      <m:times/>
	      <m:cn>2</m:cn>
	      <m:ci>N</m:ci>
	    </m:apply>
	    <m:cn>1</m:cn>
	  </m:apply>
	</m:math> 
	Fourier coefficients.  
	<m:math display="inline">
	  <m:apply>
	    <m:diff/>
	    <m:apply>
	      <m:ci type="fn">
		<m:msub>
		  <m:mi>f</m:mi>
		  <m:mi>N</m:mi>
		</m:msub>
	      </m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:apply>
	</m:math> <emphasis>approximates</emphasis> 
	<m:math display="inline">
	  <m:apply>
	    <m:ci type="fn">f</m:ci>
	    <m:ci>t</m:ci>
	  </m:apply>
	</m:math>, with the approximation getting better and better as
	<m:math><m:ci>N</m:ci></m:math> gets large.  Therefore, we can
	think of the set 
	<m:math display="inline">
	  <m:apply>
	    <m:set>
	      <m:apply>
		<m:forall/>
		<m:bvar>
		  <m:ci>N</m:ci>
		</m:bvar>
		<m:condition>
		  <m:apply>
		    <m:eq/>
		    <m:ci>N</m:ci>
		    <m:apply>
		      <m:set>
			<m:cn>0</m:cn>
			<m:cn>1</m:cn>
			<m:ci>…</m:ci>
		      </m:set>
		    </m:apply>
		  </m:apply>
		</m:condition>
		<m:apply>
		  <m:diff/>
		  <m:apply>
		    <m:ci type="fn">
		      <m:msub>
			<m:mi>f</m:mi>
			<m:mi>N</m:mi>
		      </m:msub>
		    </m:ci>
		    <m:ci>t</m:ci>
		  </m:apply>
		</m:apply>
	      </m:apply>
	    </m:set>
	  </m:apply>
	</m:math>
	as a <term>sequence of functions</term>, each one
	approximating 
	<m:math display="inline">
	  <m:apply>
	    <m:ci type="fn">f</m:ci>
	    <m:ci>t</m:ci>
	  </m:apply>
	</m:math> better than the one before.
      </para>

      <para id="p3_sec2">
	The question is, does this sequence converge to 
	<m:math display="inline">
	  <m:apply>
	    <m:ci type="fn">f</m:ci>
	    <m:ci>t</m:ci>
	  </m:apply>
	</m:math>?  Does 
	<m:math display="inline">
	  <m:apply>
	    <m:tendsto/>
	    <m:apply>
	      <m:diff/>
	      <m:apply>
		<m:ci type="fn">
		  <m:msub>
		    <m:mi>f</m:mi>
		    <m:mi>N</m:mi>
		  </m:msub>
		</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	    </m:apply>
	    <m:apply>
	      <m:ci type="fn">f</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:apply>
	</m:math>
	as 
	<m:math display="inline">
	  <m:apply>
	    <m:tendsto/>
	    <m:ci>N</m:ci>
	    <m:infinity/>
	  </m:apply>
	</m:math>?  We will try to answer this question by thinking
	about convergence in two different ways:

	<list id="list1" type="enumerated">
	  <item>
	    Looking at the <term>energy</term> of the error signal:
	    <m:math display="block">
	      <m:apply>
		<m:eq/>
		<m:apply>
		  <m:ci type="fn">
		    <m:msub>
		      <m:mi>e</m:mi>
		      <m:mi>N</m:mi>
		    </m:msub>
		  </m:ci>
		  <m:ci>t</m:ci>
		</m:apply>
		<m:apply>
		  <m:minus/>
		  <m:apply>
		    <m:ci type="fn">f</m:ci>
		    <m:ci>t</m:ci>
		  </m:apply>
		  <m:apply>
		    <m:diff/>
		    <m:apply>
		      <m:ci type="fn">
			<m:msub>
			  <m:mi>f</m:mi>
			  <m:mi>N</m:mi>
			</m:msub>
		      </m:ci>
		      <m:ci>t</m:ci>
		    </m:apply>
		  </m:apply>
		</m:apply>
	      </m:apply>
	    </m:math>		  
	  </item>

	  <item>
	    Looking at 
	    <m:math display="inline">
	      <m:apply>
		<m:limit/>
		<m:bvar>
		  <m:ci>N</m:ci>
		</m:bvar>
		<m:lowlimit>
		  <m:infinity/>
		</m:lowlimit>
		<m:apply>
		  <m:diff/>
		  <m:apply>
		    <m:ci type="fn">
		      <m:msub>
			<m:mi>f</m:mi>
			<m:mi>N</m:mi>
		      </m:msub>
		    </m:ci>
		    <m:ci>t</m:ci>
		  </m:apply>
		</m:apply>
	      </m:apply>
	    </m:math> 
	    at <emphasis>each point</emphasis> and comparing to 
	    <m:math display="inline">
	      <m:apply>
		<m:ci type="fn">f</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	    </m:math>.
	  </item>
	</list>
      </para>

      <section id="sub1">
	<name>Approach #1</name>
	<para id="p1_s1s2">
	  Let 
	  <m:math display="inline">
	    <m:apply>
	      <m:ci type="fn">
		<m:msub>
		  <m:mi>e</m:mi>
		  <m:mi>N</m:mi>
		</m:msub>
	      </m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math> 
	  be the difference (<foreign>i.e.</foreign> error) between the signal 
	  <m:math display="inline">
	    <m:apply>
	      <m:ci type="fn">f</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math> and its partial reconstruction 
	  <m:math display="inline">
    <m:apply>
      <m:diff/>
      <m:apply>
	<m:ci type="fn">
	  <m:msub>
	    <m:mi>f</m:mi>
	    <m:mi>N</m:mi>
	  </m:msub>
	</m:ci>
	<m:ci>t</m:ci>
      </m:apply>
    </m:apply>
  </m:math>
	  
	  <equation id="eq3">
	    <m:math>
	      <m:apply>
		<m:eq/>
		<m:apply>
		  <m:ci type="fn">
		    <m:msub>
		      <m:mi>e</m:mi>
		      <m:mi>N</m:mi>
		    </m:msub>
		  </m:ci>
		  <m:ci>t</m:ci>
		</m:apply>
		<m:apply>
		  <m:minus/>
		  <m:apply>
		    <m:ci type="fn">f</m:ci>
		    <m:ci>t</m:ci>
		  </m:apply>
	  <m:apply>
	    <m:diff/>
	    <m:apply>
	      <m:ci type="fn">
		<m:msub>
		  <m:mi>f</m:mi>
		  <m:mi>N</m:mi>
		</m:msub>
	      </m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:apply>
	</m:apply>
      </m:apply>
    </m:math>
  </equation>

	  If 
	  <m:math display="inline">
	    <m:apply>
	      <m:in/>
	      <m:apply>
		<m:ci type="fn">f</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	      <m:apply>
		<m:ci type="fn">
		  <m:msup>
		    <m:mi>L</m:mi>
		    <m:mn>2</m:mn>
		  </m:msup>
		</m:ci>
		<m:apply>
		  <m:interval>
		    <m:cn>0</m:cn>
		    <m:ci>T</m:ci>
		  </m:interval>
		</m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math>
	  (finite energy), then the energy of 
	  <m:math display="inline">
	    <m:apply>
	      <m:tendsto/>
	      <m:apply>
		<m:ci type="fn">
		  <m:msub>
		    <m:mi>e</m:mi>
		    <m:mi>N</m:mi>
		  </m:msub>
		</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	      <m:cn>0</m:cn>
	    </m:apply>
	  </m:math>
	  as
	  <m:math display="inline">
	    <m:apply>
	      <m:tendsto/>
	      <m:ci>N</m:ci>
	      <m:infinity/>
	    </m:apply>
	  </m:math> is

	  <equation id="eq4">
	    <m:math>
	      <m:apply>
		<m:eq/>
		<m:apply>
		  <m:int/>
		  <m:bvar>
		    <m:ci>t</m:ci>
		  </m:bvar>
		  <m:uplimit>
		    <m:ci>T</m:ci>
		  </m:uplimit>
		  <m:lowlimit>
		    <m:cn>0</m:cn>
		  </m:lowlimit>
		  <m:apply>
		    <m:power/>
		    <m:apply>
		      <m:abs/>
		      <m:apply>
			<m:ci type="fn">
			  <m:msub>
			    <m:mi>e</m:mi>
			    <m:mi>N</m:mi>
			  </m:msub>
			</m:ci>
			<m:ci>t</m:ci>
		      </m:apply>
		    </m:apply>
		    <m:cn>2</m:cn>
		  </m:apply>
		</m:apply>
		<m:apply>
		  <m:tendsto/>
		  <m:apply>
		    <m:int/>
		    <m:bvar>
		      <m:ci>t</m:ci>
		    </m:bvar>
		    <m:uplimit>
		      <m:ci>T</m:ci>
		    </m:uplimit>
		    <m:lowlimit>
		      <m:cn>0</m:cn>
		    </m:lowlimit>
		    <m:apply>
		      <m:power/>
		      <m:apply>
			<m:minus/>
			<m:apply>
			  <m:ci type="fn">f</m:ci>
			  <m:ci>t</m:ci>
			</m:apply>
		<m:apply>
		  <m:diff/>
		  <m:apply>
		    <m:ci type="fn">
		      <m:msub>
			<m:mi>f</m:mi>
			<m:mi>N</m:mi>
		      </m:msub>
		    </m:ci>
		    <m:ci>t</m:ci>
		  </m:apply>
		</m:apply>
	      </m:apply>
	      <m:cn>2</m:cn>
	    </m:apply>
	  </m:apply>
	  <m:cn>0</m:cn>
	</m:apply>
      </m:apply>
    </m:math>
  </equation>

	  We can prove this equation using Parseval's relation:

	  <m:math display="block">
	    <m:apply>
	      <m:eq/>

	      <m:apply>
		<m:limit/>
		<m:bvar>
		  <m:ci>N</m:ci>
		</m:bvar>
		<m:lowlimit>
		  <m:infinity/>
		</m:lowlimit>
		<m:apply>
		  <m:int/>
		  <m:bvar>
		    <m:ci>t</m:ci>
		  </m:bvar>
		  <m:uplimit>
		    <m:ci>T</m:ci>
		  </m:uplimit>
		  <m:lowlimit>
		    <m:cn>0</m:cn>
		  </m:lowlimit>
		  <m:apply>
		    <m:power/>
		    <m:apply>
		      <m:abs/>
		      <m:apply>
			<m:minus/>
			<m:apply>
			  <m:ci type="fn">f</m:ci>
			  <m:ci>t</m:ci>
			</m:apply>
		<m:apply>
		  <m:diff/>
			<m:apply>
			  <m:ci type="fn">
			    <m:msub>
			      <m:mi>f</m:mi>
			      <m:mi>N</m:mi>
			    </m:msub>
			  </m:ci>
			  <m:ci>t</m:ci>
			</m:apply>
		</m:apply>
		      </m:apply>
		    </m:apply>
		    <m:cn>2</m:cn>
		  </m:apply>
		</m:apply>
	      </m:apply>

	      <m:apply>
		<m:limit/>
		<m:bvar>
		  <m:ci>N</m:ci>
		</m:bvar>
		<m:lowlimit>
		  <m:infinity/>
		</m:lowlimit>
		<m:apply>
		  <m:sum/>
		  <m:bvar>
		    <m:ci>N</m:ci>
		  </m:bvar>
		  <m:uplimit>
		    <m:infinity/>
		  </m:uplimit>
		  <m:lowlimit>
		    <m:apply>
		      <m:minus/>
		      <m:infinity/>
		    </m:apply>
		  </m:lowlimit>
		  <m:apply>
		    <m:power/>
		    <m:apply>
		      <m:abs/>
		      <m:apply>
			<m:minus/>
			<m:apply>
			  <m:msub>
			    <m:mo>ℱ</m:mo>
			    <m:mi>n</m:mi>
			  </m:msub>
			  <m:apply>
			    <m:ci type="fn">f</m:ci>
			    <m:ci>t</m:ci>
			  </m:apply>
			</m:apply>
			<m:apply>
			  <m:msub>
			    <m:mo>ℱ</m:mo>
			    <m:mi>n</m:mi>
			  </m:msub>
		<m:apply>
		  <m:diff/>
			  <m:apply>
			    <m:ci type="fn">
			      <m:msub>
				<m:mi>f</m:mi>
				<m:mi>N</m:mi>
			      </m:msub>
			    </m:ci>
			    <m:ci>t</m:ci>
			  </m:apply>
		  </m:apply>
			</m:apply>
		      </m:apply>
		    </m:apply>
		    <m:cn>2</m:cn>
		  </m:apply>		  
		</m:apply>
	      </m:apply>
	      <m:apply>
		<m:limit/>
		<m:bvar>
		  <m:ci>N</m:ci>
		</m:bvar>
		<m:lowlimit>
		  <m:infinity/>
		</m:lowlimit>
		<m:apply>
		  <m:sum/>
		  <m:bvar>
		    <m:ci>n</m:ci>
		  </m:bvar>			  
		  <m:condition>
		    <m:apply>
		      <m:gt/>
		      <m:apply>
			<m:abs/>
			<m:ci>n</m:ci>
		      </m:apply>
		      <m:ci>N</m:ci>
		    </m:apply>
		  </m:condition>
		  <m:apply>
		    <m:power/>
		    <m:apply>
		      <m:abs/>
		      <m:ci><m:msub>
			<m:mi>c</m:mi>
			<m:mi>n</m:mi>
		      </m:msub></m:ci>
		    </m:apply>
		    <m:cn>2</m:cn>
		  </m:apply>
		</m:apply>
	      </m:apply>
	      <m:cn>0</m:cn>
	    </m:apply>
	  </m:math>
	  
	  where the last equation before zero is the tail sum of the
	  Fourier Series, which approaches zero because
	  <m:math display="inline">
	    <m:apply>
	      <m:in/>
	      <m:apply>
		<m:ci type="fn">f</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	      <m:apply>
		<m:ci type="fn">
		  <m:msup>
		    <m:mi>L</m:mi>
		    <m:mn>2</m:mn>
		  </m:msup>
		</m:ci>
		<m:apply>
		  <m:interval>
		    <m:cn>0</m:cn>
		    <m:ci>T</m:ci>
		  </m:interval>
		</m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math>.  
	  
	  Since physical systems respond to energy, the
	  Fourier Series provides an adequate representation for all
	  
	  <m:math display="inline">
	    <m:apply>
	      <m:in/>
	      <m:apply>
		<m:ci type="fn">f</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	      <m:apply>
		<m:ci type="fn">
		  <m:msup>
		    <m:mi>L</m:mi>
		    <m:mn>2</m:mn>
		  </m:msup>
		</m:ci>
		<m:apply>
		  <m:interval>
		    <m:cn>0</m:cn>
		    <m:ci>T</m:ci>
		  </m:interval>
		</m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math> equaling finite energy over one period.

	</para>
      </section>

      
      <section id="sub2">
	<name>Approach #2</name>
	<para id="p1_sub2">
	  The fact that 
	  <m:math display="inline">
	    <m:apply>
	      <m:tendsto/>
	      <m:ci><m:msub>
		<m:mi>e</m:mi>
		<m:mi>N</m:mi>
	      </m:msub></m:ci>
	      <m:cn>0</m:cn>
	    </m:apply>
	  </m:math> says nothing about
	  <m:math>
	    <m:apply>
	      <m:ci type="fn">f</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math>
	  and
	  <m:math display="inline">
	    <m:apply>
	      <m:limit/>
	      <m:bvar>
		<m:ci>N</m:ci>
	      </m:bvar>
	      <m:lowlimit>
		<m:infinity/>
	      </m:lowlimit>
	  <m:apply>
	    <m:diff/>
	    <m:apply>
	      <m:ci type="fn">
		<m:msub>
		  <m:mi>f</m:mi>
		  <m:mi>N</m:mi>
		</m:msub>
	      </m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:apply>
	</m:apply>
      </m:math> 
	  being <emphasis>equal</emphasis> at a given point.  Take the
	  two functions graphed below for example:
	</para>
	
	<figure orient="horizontal" id="figs1">
	  <subfigure id="subf1">
	    <media type="image/png" src="cverg1.png"/>
	  </subfigure>
	  <subfigure id="subf2">
	    <media type="image/png" src="cverg2.png"/>
	  </subfigure>
	</figure>
	
	<para id="p2_sub2">
	  Given these two functions, 
	  <m:math>
	    <m:apply>
	      <m:ci type="fn">f</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math> and
	  <m:math>
	    <m:apply>
	      <m:ci type="fn">g</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math>, then we can see that for all <m:math><m:ci>t</m:ci>
	  </m:math>, 
	  <m:math display="inline">
	    <m:apply>
	      <m:neq/>
	      <m:apply>
		<m:ci type="fn">f</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	      <m:apply>
		<m:ci type="fn">g</m:ci>
		<m:ci>t</m:ci>
	      </m:apply>
	    </m:apply>
	  </m:math>, but

	  <m:math display="block">
	    <m:apply>
	      <m:eq/>
	      <m:apply>
		<m:int/>
		<m:bvar>
		  <m:ci>t</m:ci>
		</m:bvar>
		<m:uplimit>
		  <m:ci>T</m:ci>
		</m:uplimit>
		<m:lowlimit>
		  <m:cn>0</m:cn>
		</m:lowlimit>
		<m:apply>
		  <m:power/>
		  <m:apply>
		    <m:abs/>
		    <m:apply>
		      <m:minus/>
		      <m:apply>
			<m:ci type="fn">f</m:ci>
			<m:ci>t</m:ci>
		      </m:apply>
		      <m:apply>
			<m:ci type="fn">g</m:ci>
			<m:ci>t</m:ci>
		      </m:apply>
		    </m:apply>
		  </m:apply>
		  <m:cn>2</m:cn>
		</m:apply>
	      </m:apply>
	      <m:cn>0</m:cn>
	    </m:apply>
	  </m:math>


	  <!-- Probabaly need to add a little more here, such as
	  definining or explaining pointwise convergence -->


	  From this we can see the following relationships:

	  <m:math display="block">
	    <m:apply>
	      <m:neq/>
	      <m:ci>energy convergence</m:ci>
	      <m:ci>pointwise convergence</m:ci>
	    </m:apply>
	  </m:math>

	  <m:math display="block">
	    <m:apply>
	      <m:implies/>
	      <m:ci>pointwise convergence</m:ci>
	      <m:apply>
		<m:ci type="fn">
		  <m:msup>
		    <m:mi>convergence in L</m:mi>
		    <m:mn>2</m:mn>
		  </m:msup>
		</m:ci>
		<m:apply>
		  <m:interval>
		    <m:cn>0</m:cn>
		    <m:ci>T</m:ci>
		  </m:interval>
		</m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math>

	  However, the reverse of the above statement does not hold true.
	</para>

	<para id="p3_sub2">
	  It turns out that if 
	  <m:math>
	    <m:apply>
	      <m:ci type="fn">f</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math>
	  has a <term>discontinuity</term> (as can be seen in figure
	  of 
	  <m:math>
	    <m:apply>
	      <m:ci type="fn">g</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math> above) at 
	  <m:math>
	    <m:ci><m:msub>
	      <m:mi>t</m:mi>
	      <m:mn>0</m:mn>
	    </m:msub></m:ci>
	  </m:math>, then

	  <m:math display="block">
	    <m:apply>
	      <m:neq/>
	      <m:apply>
		<m:ci type="fn">f</m:ci>
	    <m:ci><m:msub>
		  <m:mi>t</m:mi>
		  <m:mn>0</m:mn>
		</m:msub></m:ci>
	      </m:apply>
	      <m:apply>
		<m:limit/>
		<m:bvar>
		  <m:ci>N</m:ci>
		</m:bvar>
		<m:lowlimit>
		  <m:infinity/>
		</m:lowlimit>
	  <m:apply>
	    <m:diff/>
		<m:apply>
		  <m:ci type="fn">
		    <m:msub>
		      <m:mi>f</m:mi>
		      <m:mi>N</m:mi>
		    </m:msub>
		  </m:ci>
		  <m:ci><m:msub>
		    <m:mi>t</m:mi>
		    <m:mn>0</m:mn>
		  </m:msub></m:ci>
		</m:apply>
	    </m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math> 

	  But as long as 
	  <m:math>
	    <m:apply>
	      <m:ci type="fn">f</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math>
	  meets some other fairly mild conditions, then

	  <m:math display="block">
	    <m:apply>
	      <m:eq/>
	      <m:apply>
		<m:ci type="fn">f</m:ci>
		<m:ci><m:msup>
		  <m:mi>t</m:mi>
		   <m:mi>′</m:mi>
		</m:msup></m:ci>
	      </m:apply>
	      <m:apply>
		<m:limit/>
		<m:bvar>
		  <m:ci>N</m:ci>
		</m:bvar>
		<m:lowlimit>
		  <m:infinity/>
		</m:lowlimit>
	  <m:apply>
	    <m:diff/>
		<m:apply>
		  <m:ci type="fn">
		    <m:msub>
		      <m:mi>f</m:mi>
		      <m:mi>N</m:mi>
		    </m:msub>
		  </m:ci>
		  <m:ci><m:msup>
		    <m:mi>t</m:mi>
		    <m:mi>′</m:mi>
		  </m:msup></m:ci>
		</m:apply>
	    </m:apply>
	      </m:apply>
	    </m:apply>
	  </m:math> 

	  if 
	  <m:math>
	    <m:apply>
	      <m:ci type="fn">f</m:ci>
	      <m:ci>t</m:ci>
	    </m:apply>
	  </m:math>
	  is <term>continuous</term> at 
	  <m:math display="inline">
	    <m:apply>
	      <m:eq/>
	      <m:ci>t</m:ci>
	      <m:ci><m:msup>
		<m:mi>t</m:mi>
		<m:mi>′</m:mi>
	      </m:msup></m:ci>
	    </m:apply>
	  </m:math>.

	</para>
      </section>

    </section>

  </content>
</document>
