<?xml version="1.0" encoding="utf-8"?>
<!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="id7499345">
  <name>APPLICATIONS AND DESIGN OF INTEGRATED CIRCUITS</name>
  <metadata>
  <md:version>1.1</md:version>
  <md:created>2008/01/07 08:26:11.437 US/Central</md:created>
  <md:revised>2008/03/10 17:30:42.110 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="dshien52">
      <md:firstname>Hien</md:firstname>
      <md:othername>Sy</md:othername>
      <md:surname>Dinh</md:surname>
      <md:email>dshien52@yahoo.com</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="dshien52">
      <md:firstname>Hien</md:firstname>
      <md:othername>Sy</md:othername>
      <md:surname>Dinh</md:surname>
      <md:email>dshien52@yahoo.com</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>Active filter</md:keyword>
    <md:keyword>Butterworth filter</md:keyword>
    <md:keyword>Colpitts oscillator</md:keyword>
    <md:keyword>Comparator</md:keyword>
    <md:keyword>Harley oscillator</md:keyword>
    <md:keyword>High pass filter</md:keyword>
    <md:keyword>Low pass filter</md:keyword>
    <md:keyword>Oscillator</md:keyword>
    <md:keyword>Phase shift oscillator</md:keyword>
    <md:keyword>Wien Bridge oscillator</md:keyword>
  </md:keywordlist>

  <md:abstract>As an example of the application of op-amps in area of active filters, we will discuss the Butterwort filter. The discussion is only an introduction to the subject of the filter theory design. We will also discuss various types of oscillators, Schmitt trigger circuits, and nonsinusoidal oscillators.</md:abstract>
</metadata>
  <content>
    
    <section id="id-487250085922">
      <name>ACTIVE FILTERS</name>
      <para id="id7703541">An important application of op-amp is the <term>active filter</term>. The word <term>filter</term> refers to the process of removing undesired portion of the frequency spectrum. The word active implies the use of one or more active devices, usually an operational amplifier, in the filter circuit. As an example of the application of op-amps in area of active filters, we will discuss the Butterworth filter. The discussion is only an introduction to the subject of the filter theory design.</para>
      <para id="id7461178">Two advantages of active filters over passive filters are:</para>
      <list type="enumerated" id="id7473098">
        <item>The maximum gain or the maximum value of the transfer function may be greater than unity.</item>
        <item>The loading effect is minimum, which means that the output response or the filter is essentially independent of the load driven by the filter.</item>
      </list>
      <section id="id-750154140056">
        <name>Active Network Design</name>
        <para id="id7387056">From our discussion of frequency response, we know that RC-networks form filters. <cnxn target="id7644106" strength="9"/>a is a simple example of a coupling capacitor circuit. The voltage transfer function for this circuit is </para>
        
        <equation id="element-838"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mrow>
										<m:mo stretchy="false">)</m:mo>
										<m:mo stretchy="false">=</m:mo>
										<m:mfrac>
											<m:mrow>
												<m:msub>
													<m:mi>V</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>0</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
												<m:mo stretchy="false">(</m:mo>
												<m:mi>s</m:mi>
												<m:mo stretchy="false">)</m:mo>
											</m:mrow>
											<m:mrow>
												<m:msub>
													<m:mi>V</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mi>i</m:mi>
														</m:mrow>
													</m:mstyle>
												</m:msub>
												<m:mo stretchy="false">(</m:mo>
												<m:mi>s</m:mi>
												<m:mo stretchy="false">)</m:mo>
											</m:mrow>
										</m:mfrac>
									</m:mrow>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mi>R</m:mi>
										<m:mrow>
											<m:mi>R</m:mi>
											<m:mo stretchy="false">+</m:mo>
											<m:mfrac>
												<m:mn>1</m:mn>
												<m:mstyle fontstyle="italic">
													<m:mrow>
														<m:mtext>sC</m:mtext>
													</m:mrow>
												</m:mstyle>
											</m:mfrac>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>sRC</m:mtext>
										</m:mrow>
									</m:mstyle>
									<m:mrow>
										<m:mn>1</m:mn>
										<m:mo stretchy="false">+</m:mo>
										<m:mstyle fontstyle="italic">
											<m:mrow>
												<m:mtext>sRC</m:mtext>
											</m:mrow>
										</m:mstyle>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s \) = {  {V rSub { size 8{0} }  \( s \) }  over  {V rSub { size 8{i} }  \( s \) } } = {  {R}  over  {R+ {  {1}  over  { ital "sC"} } } } = {  { ital "sRC"}  over  {1+ ital "sRC"} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><figure id="id7644106"><media type="image/png" src="graphics1.png">
		<param name="height" value="230"/>
		<param name="width" value="572"/>
	</media>
	<caption> a) Simple high-pass filter and b) Bode plot of transfer function amplitude</caption></figure>
        <para id="id7321474">The Bode plot of the voltage gain magnitude 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mo stretchy="false">/</m:mo><m:mrow><m:mi>T</m:mi><m:mo stretchy="false">(</m:mo><m:mi fontstyle="italic">jω</m:mi><m:mo stretchy="false">)</m:mo></m:mrow><m:mo stretchy="false">/</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ lline T \( jω \)  rline } {}</m:annotation></m:semantics></m:math> is shown in <cnxn target="id7644106" strength="9"/>a. The circuit is called a <term>high-pass filter</term>.</para>
        <para id="id7404748"><cnxn target="id7315413" strength="9"/>(a) is another example of a simple RC network. Here, the voltage transfer function is</para>
        
        <equation id="element-333"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mrow>
										<m:mo stretchy="false">)</m:mo>
										<m:mo stretchy="false">=</m:mo>
										<m:mfrac>
											<m:mrow>
												<m:msub>
													<m:mi>V</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>0</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
												<m:mo stretchy="false">(</m:mo>
												<m:mi>s</m:mi>
												<m:mo stretchy="false">)</m:mo>
											</m:mrow>
											<m:mrow>
												<m:msub>
													<m:mi>V</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mi>i</m:mi>
														</m:mrow>
													</m:mstyle>
												</m:msub>
												<m:mo stretchy="false">(</m:mo>
												<m:mi>s</m:mi>
												<m:mo stretchy="false">)</m:mo>
											</m:mrow>
										</m:mfrac>
									</m:mrow>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mfrac>
											<m:mn>1</m:mn>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:mtext>sC</m:mtext>
												</m:mrow>
											</m:mstyle>
										</m:mfrac>
										<m:mrow>
											<m:mfrac>
												<m:mn>1</m:mn>
												<m:mstyle fontstyle="italic">
													<m:mrow>
														<m:mtext>sC</m:mtext>
													</m:mrow>
												</m:mstyle>
											</m:mfrac>
											<m:mo stretchy="false">+</m:mo>
											<m:mi>R</m:mi>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mn>1</m:mn>
									<m:mrow>
										<m:mn>1</m:mn>
										<m:mo stretchy="false">+</m:mo>
										<m:mstyle fontstyle="italic">
											<m:mrow>
												<m:mtext>sRC</m:mtext>
											</m:mrow>
										</m:mstyle>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s \) = {  {V rSub { size 8{0} }  \( s \) }  over  {V rSub { size 8{i} }  \( s \) } } = {  { {  {1}  over  { ital "sC"} } }  over  { {  {1}  over  { ital "sC"} } +R} } = {  {1}  over  {1+ ital "sRC"} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><figure id="id7315413"><media type="image/png" src="graphics2.png">
		<param name="height" value="215"/>
		<param name="width" value="546"/>
	</media>
<caption> a) Simple low pass filter and b) Bode plot of transfer function </caption></figure>
        <para id="id6930211">The Bode plot of the voltage gain magnitude 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mo stretchy="false">/</m:mo><m:mrow><m:mi>T</m:mi><m:mo stretchy="false">(</m:mo><m:mi fontstyle="italic">jω</m:mi><m:mo stretchy="false">)</m:mo></m:mrow><m:mo stretchy="false">/</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ lline T \( jω \)  rline } {}</m:annotation></m:semantics></m:math> for this circuit is shown in <cnxn target="id7315413" strength="9"/>(b). This circuit is called a low-pass filter.</para>
        <figure id="id6942006"><media type="image/png" src="graphics3.png">
		<param name="height" value="218"/>
		<param name="width" value="563"/>
	</media>
	<caption> a) High-pass filter with voltage follower and b) low pass filter with voltage follower.</caption></figure>
        <para id="id6081859">Although these circuits both perform a basic filtering function, they may suffer from loading effects, substantially reducing the magnitude gain from the unity value shown in <cnxn target="id7644106" strength="9"/>(b) and <cnxn target="id7315413" strength="9"/>(b). Also, the cutoff frequency 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>f</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>L</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{f rSub { size 8{L} } } {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>f</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>H</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{f rSub { size 8{H} } } {}</m:annotation></m:semantics></m:math> may change when a load is connected to the output. The loading effect can essentially be eliminated by using a voltage follower as shown in <cnxn target="id6942006" strength="9"/>. In addition, a non-inverting amplifier configuration can be incorporated to increase the gain, as well as eliminate the loading effects.</para>
        <para id="id7463652">These two filter circuits are called one-pole filters; the slope of the voltage gain magnitude curve outside the passband is 6 dB/octave or 20 dB/decade. This characteristic is called the rolloff. The rolloff becomes sharper or steeper with higher-order filters and is usually one of the specifications given for active filters.</para>
        <para id="id7375119">Two other categories of filters are bandpass and band-reject. The desired ideal frequency characteristics are shown in <cnxn target="id5963911" strength="9"/></para>
        <figure id="id5963911"><media type="image/png" src="graphics4.png">
		<param name="height" value="162"/>
		<param name="width" value="555"/>
	</media>
<caption> Ideal frequency characteristics: a) band pass filter and b) band reject filter.</caption></figure>
      </section>
      <section id="id-415917106309">
        <name>General Two-Pole Active Filter</name>
        <para id="id6617398">Consider <cnxn target="id7358312" strength="9"/> with admittances 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{1} } } {}</m:annotation></m:semantics></m:math> through 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{4} } } {}</m:annotation></m:semantics></m:math> and an ideal voltage follower. We will derive the transfer function for the general network and will then apply specific admittances to obtain particular filter characteristics. </para>
        <para id="id7372734">A KCL equation at node 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>V</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>a</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{V rSub { size 8{a} } } {}</m:annotation></m:semantics></m:math> yields </para>
        
        <equation id="element-658"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>i</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">−</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>a</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">)</m:mo>
							<m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>1</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:mo stretchy="false">(</m:mo>
							</m:mrow>
							<m:mrow>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>a</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">−</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>b</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">)</m:mo>
							<m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">+</m:mo>
								<m:mo stretchy="false">(</m:mo>
							</m:mrow>
							<m:mrow>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>a</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">−</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>0</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">)</m:mo>
							<m:msub>
								<m:mi>Y</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ \( V rSub { size 8{i} }  - V rSub { size 8{a} }  \) Y rSub { size 8{1} } = \( V rSub { size 8{a} }  - V rSub { size 8{b} }  \) Y rSub { size 8{2} } + \( V rSub { size 8{a} }  - V rSub { size 8{0} }  \) Y rSub { size 8{3} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7323609">A KCL equation at node 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>V</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>b</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{V rSub { size 8{b} } } {}</m:annotation></m:semantics></m:math> produces</para>
        
        <equation id="element-383"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>a</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">−</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>b</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">)</m:mo>
							<m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>b</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:msub>
								<m:mi>Y</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ \( V rSub { size 8{a} }  - V rSub { size 8{b} }  \) Y rSub { size 8{2} } =V rSub { size 8{b} } Y rSub { size 8{4} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id5385972">From the voltage follower characteristics, we have 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mi>V</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>b</m:mi></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>V</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{V rSub { size 8{b} } =V rSub { size 8{0} } } {}</m:annotation></m:semantics></m:math>. Therefore, <cnxn target="element-383" strength="9"/> becomes</para>
        
        <equation id="element-707"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>a</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>b</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mfrac>
								<m:mrow>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mo stretchy="false">+</m:mo>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mfrac>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>0</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mfrac>
								<m:mrow>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mo stretchy="false">+</m:mo>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mfrac>
							<m:mo stretchy="false">)</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{V rSub { size 8{a} } =V rSub { size 8{b} }  \(  {  {Y rSub { size 8{2} } +Y rSub { size 8{4} } }  over  {Y rSub { size 8{2} } } }  \) =V rSub { size 8{0} }  \(  {  {Y rSub { size 8{2} } +Y rSub { size 8{4} } }  over  {Y rSub { size 8{2} } } }  \) } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7372721">Substituting <cnxn target="element-707" strength="9"/> into <cnxn target="element-658" strength="9"/> and again noting that 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mi>V</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>b</m:mi></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>V</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{V rSub { size 8{b} } =V rSub { size 8{0} } } {}</m:annotation></m:semantics></m:math>, we have</para>
        
        <equation id="element-24"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:msub>
								<m:mi>V</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mi>i</m:mi>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>1</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">+</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>0</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">+</m:mo>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>3</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mi>a</m:mi>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mrow>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>1</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mo stretchy="false">+</m:mo>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
								<m:mo stretchy="false">+</m:mo>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>3</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:msub>
									<m:mi>V</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>0</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mfrac>
								<m:mrow>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mo stretchy="false">+</m:mo>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mfrac>
							<m:mo stretchy="false">)</m:mo>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mrow>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>1</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mo stretchy="false">+</m:mo>
									<m:msub>
										<m:mi>Y</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
								<m:mo stretchy="false">+</m:mo>
								<m:msub>
									<m:mi>Y</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>3</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">)</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{V rSub { size 8{i} } Y rSub { size 8{1} } +V rSub { size 8{0} }  \( Y rSub { size 8{2} } +Y rSub { size 8{3} }  \) =V rSub { size 8{a} }  \( Y rSub { size 8{1} } +Y rSub { size 8{2} } +Y rSub { size 8{3} }  \) =V rSub { size 8{0} }  \(  {  {Y rSub { size 8{2} } +Y rSub { size 8{4} } }  over  {Y rSub { size 8{2} } } }  \)  \( Y rSub { size 8{1} } +Y rSub { size 8{2} } +Y rSub { size 8{3} }  \) } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7315530">Multiplying <cnxn target="element-24" strength="9"/> and rearranging terms, we get the following expression for the transfer function:</para>
        
        <equation id="element-196"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mo stretchy="false">)</m:mo>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mrow>
											<m:msub>
												<m:mi>V</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>0</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mo stretchy="false">(</m:mo>
											<m:mi>s</m:mi>
											<m:mo stretchy="false">)</m:mo>
										</m:mrow>
										<m:mrow>
											<m:msub>
												<m:mi>V</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mi>i</m:mi>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mo stretchy="false">(</m:mo>
											<m:mi>s</m:mi>
											<m:mo stretchy="false">)</m:mo>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mrow>
										<m:msub>
											<m:mi>Y</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>1</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:msub>
											<m:mi>Y</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
									</m:mrow>
									<m:mrow>
										<m:msub>
											<m:mi>Y</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>1</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:mrow>
											<m:msub>
												<m:mi>Y</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>2</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mo stretchy="false">+</m:mo>
											<m:msub>
												<m:mi>Y</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>4</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mrow>
											<m:mrow>
												<m:msub>
													<m:mi>Y</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>1</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
												<m:mo stretchy="false">+</m:mo>
												<m:msub>
													<m:mi>Y</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>2</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
											</m:mrow>
											<m:mo stretchy="false">+</m:mo>
											<m:msub>
												<m:mi>Y</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>3</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mrow>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s \) = {  {V rSub { size 8{0} }  \( s \) }  over  {V rSub { size 8{i} }  \( s \) } } = {  {Y rSub { size 8{1} } Y rSub { size 8{2} } }  over  {Y rSub { size 8{1} } Y rSub { size 8{2} } +Y rSub { size 8{4} }  \( Y rSub { size 8{1} } +Y rSub { size 8{2} } +Y rSub { size 8{3} }  \) } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><figure id="id7358312"><media type="image/png" src="graphics5.png">
		<param name="height" value="352"/>
		<param name="width" value="555"/>
	</media>
<caption> General two pole active filter.</caption></figure>
        <para id="id7401866">To obtain a low-pass filter, both 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{1} } } {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{2} } } {}</m:annotation></m:semantics></m:math> must be conductances, allowing the signal to pass into the voltage follower at low frequencies. If element 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{4} } } {}</m:annotation></m:semantics></m:math> is a capacitor, then the output rolloff at high frequencies.</para>
        <para id="id7322096">To produce a two-pole function, element 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math> must also be a capacitor. On the other hand, if elements 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{1} } } {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{2} } } {}</m:annotation></m:semantics></m:math> are capacitors, then the signal will be blocked at low frequencies but will be passed into the voltage follower at high frequencies resulting in a high-pass filter. Therefore, admittances 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{4} } } {}</m:annotation></m:semantics></m:math> must both be conductances to produce a two-pole high-pass transfer function.</para>
      </section>
      <section id="id-0304437291436">
        <name>Two-Pole Low-Pass Butterworth Filter</name>
        <para id="id4563675">To form a low-pass filter, we set 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>G</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">=</m:mo><m:mrow><m:mn>1</m:mn><m:mo stretchy="false">/</m:mo><m:msub><m:mi>R</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{1} } =G rSub { size 8{1} } = {1} slash {R rSub { size 8{1} } } } {}</m:annotation></m:semantics></m:math>, 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>G</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">=</m:mo><m:mrow><m:mn>1</m:mn><m:mo stretchy="false">/</m:mo><m:msub><m:mi>R</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{2} } =G rSub { size 8{2} } = {1} slash {R rSub { size 8{2} } } } {}</m:annotation></m:semantics></m:math>, 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:mstyle fontstyle="italic"><m:mrow><m:msub><m:mtext>sC</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{3} } = ital "sC" rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mi>Y</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:mstyle fontstyle="italic"><m:mrow><m:msub><m:mtext>sC</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{Y rSub { size 8{4} } = ital "sC" rSub { size 8{4} } } {}</m:annotation></m:semantics></m:math>, as shown in <cnxn target="id7229193" strength="9"/>. The transfer function, from <cnxn target="element-196" strength="9"/>, becomes</para>
        
        <equation id="element-232"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mo stretchy="false">)</m:mo>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mrow>
											<m:msub>
												<m:mi>V</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>0</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mo stretchy="false">(</m:mo>
											<m:mi>s</m:mi>
											<m:mo stretchy="false">)</m:mo>
										</m:mrow>
										<m:mrow>
											<m:msub>
												<m:mi>V</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mi>i</m:mi>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mo stretchy="false">(</m:mo>
											<m:mi>s</m:mi>
											<m:mo stretchy="false">)</m:mo>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mrow>
										<m:msub>
											<m:mi>G</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>1</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:msub>
											<m:mi>G</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
									</m:mrow>
									<m:mrow>
										<m:msub>
											<m:mi>G</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>1</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:mrow>
											<m:msub>
												<m:mi>G</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>2</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mo stretchy="false">+</m:mo>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:msub>
														<m:mtext>sC</m:mtext>
														<m:mstyle fontsize="8pt">
															<m:mrow>
																<m:mn>4</m:mn>
															</m:mrow>
														</m:mstyle>
													</m:msub>
												</m:mrow>
											</m:mstyle>
										</m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mrow>
											<m:mrow>
												<m:msub>
													<m:mi>G</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>1</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
												<m:mo stretchy="false">+</m:mo>
												<m:msub>
													<m:mi>G</m:mi>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>2</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
											</m:mrow>
											<m:mo stretchy="false">+</m:mo>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:msub>
														<m:mtext>sC</m:mtext>
														<m:mstyle fontsize="8pt">
															<m:mrow>
																<m:mn>3</m:mn>
															</m:mrow>
														</m:mstyle>
													</m:msub>
												</m:mrow>
											</m:mstyle>
										</m:mrow>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s \) = {  {V rSub { size 8{0} }  \( s \) }  over  {V rSub { size 8{i} }  \( s \) } } = {  {G rSub { size 8{1} } G rSub { size 8{2} } }  over  {G rSub { size 8{1} } G rSub { size 8{2} } + ital "sC" rSub { size 8{4} }  \( G rSub { size 8{1} } +G rSub { size 8{2} } + ital "sC" rSub { size 8{3} }  \) } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7584016">At zero frequency, s = j
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mi>ω</m:mi></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ω} {}</m:annotation></m:semantics></m:math> = 0 and the transfer function is</para>
        
        <equation id="element-491"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mi>s</m:mi>
								<m:mo stretchy="false">=</m:mo>
								<m:mn>0</m:mn>
							</m:mrow>
							<m:mrow>
								<m:mrow>
									<m:mo stretchy="false">)</m:mo>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mrow>
											<m:msub>
												<m:mi>G</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>1</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:msub>
												<m:mi>G</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>2</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mrow>
										<m:mrow>
											<m:msub>
												<m:mi>G</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>1</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:msub>
												<m:mi>G</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>2</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mn>1</m:mn>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s=0 \) = {  {G rSub { size 8{1} } G rSub { size 8{2} } }  over  {G rSub { size 8{1} } G rSub { size 8{2} } } } =1} {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7321165">In the high frequency limit, 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:mi>s</m:mi><m:mo stretchy="false">=</m:mo><m:mi fontstyle="italic">jω</m:mi></m:mrow><m:mo stretchy="false">→</m:mo><m:mo stretchy="false">∞</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{s=jω rightarrow  infinity } {}</m:annotation></m:semantics></m:math> and the transfer function approaches zero. This circuit therefore acts as a low-pass filter.</para>
        <figure id="id7229193"><media type="image/png" src="graphics6.png">
		<param name="height" value="260"/>
		<param name="width" value="421"/>
	</media>
<caption> General two pass filter.</caption></figure>
        <para id="id6180874">A butterworth filter is a maximally flat magnitude filter. The transfer function is designed such that the magnitude of the transfer function is as flat as possible within the passband of the filter. This objective is achieved by taking the derivatives of the transfer function with respect to frequency and setting as many as possible equal to zero at the center of the passband, which is at zero frequency for the low-pass filter.</para>
        <para id="id7546167">Let 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:mrow><m:msub><m:mi>G</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>G</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow><m:mo stretchy="false">=</m:mo><m:mi>G</m:mi></m:mrow><m:mo stretchy="false">=</m:mo><m:mrow><m:mn>1</m:mn><m:mo stretchy="false">/</m:mo><m:mi>R</m:mi></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{G rSub { size 8{1} } =G rSub { size 8{2} } =G= {1} slash {R} } {}</m:annotation></m:semantics></m:math>. the transfer function is then </para>
        
        <equation id="element-326"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mo stretchy="false">)</m:mo>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mfrac>
											<m:mn>1</m:mn>
											<m:msup>
												<m:mi>R</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>2</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msup>
										</m:mfrac>
										<m:mrow>
											<m:mrow>
												<m:mfrac>
													<m:mn>1</m:mn>
													<m:msup>
														<m:mi>R</m:mi>
														<m:mstyle fontsize="8pt">
															<m:mrow>
																<m:mn>2</m:mn>
															</m:mrow>
														</m:mstyle>
													</m:msup>
												</m:mfrac>
												<m:mo stretchy="false">+</m:mo>
												<m:mstyle fontstyle="italic">
													<m:mrow>
														<m:msub>
															<m:mtext>sC</m:mtext>
															<m:mstyle fontsize="8pt">
																<m:mrow>
																	<m:mn>4</m:mn>
																</m:mrow>
															</m:mstyle>
														</m:msub>
													</m:mrow>
												</m:mstyle>
											</m:mrow>
											<m:mo stretchy="false">(</m:mo>
											<m:mrow>
												<m:mfrac>
													<m:mn>2</m:mn>
													<m:mi>R</m:mi>
												</m:mfrac>
												<m:mo stretchy="false">+</m:mo>
												<m:mstyle fontstyle="italic">
													<m:mrow>
														<m:msub>
															<m:mtext>sC</m:mtext>
															<m:mstyle fontsize="8pt">
																<m:mrow>
																	<m:mn>3</m:mn>
																</m:mrow>
															</m:mstyle>
														</m:msub>
													</m:mrow>
												</m:mstyle>
											</m:mrow>
											<m:mo stretchy="false">)</m:mo>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mn>1</m:mn>
									<m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:msub>
														<m:mtext>sRC</m:mtext>
														<m:mstyle fontsize="8pt">
															<m:mrow>
																<m:mn>4</m:mn>
															</m:mrow>
														</m:mstyle>
													</m:msub>
												</m:mrow>
											</m:mstyle>
										</m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mrow>
											<m:mn>2</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:msub>
														<m:mtext>sRC</m:mtext>
														<m:mstyle fontsize="8pt">
															<m:mrow>
																<m:mn>3</m:mn>
															</m:mrow>
														</m:mstyle>
													</m:msub>
												</m:mrow>
											</m:mstyle>
										</m:mrow>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s \) = {  { {  {1}  over  {R rSup { size 8{2} } } } }  over  { {  {1}  over  {R rSup { size 8{2} } } } + ital "sC" rSub { size 8{4} }  \(  {  {2}  over  {R} } + ital "sC" rSub { size 8{3} }  \) } } = {  {1}  over  {1+ ital "sRC" rSub { size 8{4} }  \( 2+ ital "sRC" rSub { size 8{3} }  \) } } } {}</m:annotation>
		</m:semantics>
	</m:math>
 </equation><para id="id6130037">We define time constant as 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mi>τ</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:mstyle fontstyle="italic"><m:mrow><m:msub><m:mtext>RC</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{τ rSub { size 8{3} } = ital "RC" rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mi>τ</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:mstyle fontstyle="italic"><m:mrow><m:msub><m:mtext>RC</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{τ rSub { size 8{4} } = ital "RC" rSub { size 8{4} } } {}</m:annotation></m:semantics></m:math>. If we then set s = j
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mi>ω</m:mi></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ω} {}</m:annotation></m:semantics></m:math>, we obtain</para>
        
        <equation id="element-98"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi fontstyle="italic">jω</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mo stretchy="false">)</m:mo>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mn>1</m:mn>
										<m:mrow>
											<m:mrow>
												<m:mn>1</m:mn>
												<m:mo stretchy="false">+</m:mo>
												<m:mi>j</m:mi>
											</m:mrow>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:msub>
														<m:mtext>ωτ</m:mtext>
														<m:mstyle fontsize="8pt">
															<m:mrow>
																<m:mn>4</m:mn>
															</m:mrow>
														</m:mstyle>
													</m:msub>
												</m:mrow>
											</m:mstyle>
											<m:mo stretchy="false">(</m:mo>
											<m:mrow>
												<m:mn>2</m:mn>
												<m:mo stretchy="false">+</m:mo>
												<m:mi>j</m:mi>
											</m:mrow>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:msub>
														<m:mtext>ωτ</m:mtext>
														<m:mstyle fontsize="8pt">
															<m:mrow>
																<m:mn>3</m:mn>
															</m:mrow>
														</m:mstyle>
													</m:msub>
												</m:mrow>
											</m:mstyle>
											<m:mo stretchy="false">)</m:mo>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mn>1</m:mn>
									<m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">−</m:mo>
											<m:msup>
												<m:mi>ω</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>2</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msup>
										</m:mrow>
										<m:msub>
											<m:mi>τ</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>3</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:msub>
											<m:mi>τ</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>4</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:mrow>
											<m:mo stretchy="false">)</m:mo>
											<m:mo stretchy="false">+</m:mo>
											<m:mi>j</m:mi>
										</m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mn>2</m:mn>
										<m:mstyle fontstyle="italic">
											<m:mrow>
												<m:msub>
													<m:mtext>ωτ</m:mtext>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>4</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
											</m:mrow>
										</m:mstyle>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( jω \) = {  {1}  over  {1+j ital "ωτ" rSub { size 8{4} }  \( 2+j ital "ωτ" rSub { size 8{3} }  \) } } = {  {1}  over  { \( 1 - ω rSup { size 8{2} } τ rSub { size 8{3} } τ rSub { size 8{4} }  \) +j \( 2 ital "ωτ" rSub { size 8{4} }  \) } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7266817">The magnitude of the transfer function is therefore</para>
        
        <equation id="element-702"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mrow>
									<m:mo stretchy="false">/</m:mo>
									<m:mrow>
										<m:mi>T</m:mi>
										<m:mo stretchy="false">(</m:mo>
										<m:mi fontstyle="italic">jω</m:mi>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
									<m:mo stretchy="false">/</m:mo>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mo stretchy="false">[</m:mo>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mn>1</m:mn>
								<m:mo stretchy="false">−</m:mo>
								<m:msup>
									<m:mi>ω</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
							</m:mrow>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:msup>
								<m:mo stretchy="false">)</m:mo>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>2</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msup>
							<m:msup>
								<m:mo stretchy="false">]</m:mo>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mrow>
											<m:mrow>
												<m:mo stretchy="false">−</m:mo>
												<m:mn>1</m:mn>
											</m:mrow>
											<m:mo stretchy="false">/</m:mo>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mrow>
								</m:mstyle>
							</m:msup>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ lline T \( jω \)  rline = \[  \( 1 - ω rSup { size 8{2} } τ rSub { size 8{3} } τ rSub { size 8{4} }  \)  rSup { size 8{2} }  \]  rSup { size 8{ - 1/2} } } {}</m:annotation>
		</m:semantics>
	</m:math>
 </equation><para id="id5718016">For the maximally flat filter (that is, a filter with a minimum rate of change), which defines a Butterworth filter, we set</para>
        
        <equation id="element-78"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mfrac>
								<m:mrow>
									<m:mi>d</m:mi>
									<m:mrow>
										<m:mo stretchy="false">/</m:mo>
										<m:mi>T</m:mi>
										<m:mo stretchy="false">/</m:mo>
									</m:mrow>
								</m:mrow>
								<m:mi fontstyle="italic">dω</m:mi>
							</m:mfrac>
							<m:mrow>
								<m:msub>
									<m:mo stretchy="false">/</m:mo>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mrow>
												<m:mi>ω</m:mi>
												<m:mo stretchy="false">=</m:mo>
												<m:mn>0</m:mn>
											</m:mrow>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:mn>0</m:mn>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ {  {d lline T rline }  over  {dω} }  \rline  rSub { size 8{ω=0} } =0} {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id5981298">Taking the derivative, we find</para>
        
        <equation id="element-318"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mfrac>
									<m:mrow>
										<m:mi>d</m:mi>
										<m:mrow>
											<m:mo stretchy="false">/</m:mo>
											<m:mi>T</m:mi>
											<m:mo stretchy="false">/</m:mo>
										</m:mrow>
									</m:mrow>
									<m:mi fontstyle="italic">dω</m:mi>
								</m:mfrac>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mn>1</m:mn>
									<m:mn>2</m:mn>
								</m:mfrac>
							</m:mrow>
							<m:mo stretchy="false">[</m:mo>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mn>1</m:mn>
								<m:mo stretchy="false">−</m:mo>
								<m:msup>
									<m:mi>ω</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
							</m:mrow>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mrow>
								<m:msup>
									<m:mo stretchy="false">)</m:mo>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
								<m:mo stretchy="false">+</m:mo>
								<m:mo stretchy="false">(</m:mo>
							</m:mrow>
							<m:mn>2</m:mn>
							<m:mstyle fontstyle="italic">
								<m:mrow>
									<m:msub>
										<m:mtext>ωτ</m:mtext>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
							</m:mstyle>
							<m:msup>
								<m:mo stretchy="false">)</m:mo>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>2</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msup>
							<m:msup>
								<m:mo stretchy="false">]</m:mo>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mrow>
											<m:mrow>
												<m:mo stretchy="false">−</m:mo>
												<m:mn>3</m:mn>
											</m:mrow>
											<m:mo stretchy="false">/</m:mo>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mrow>
								</m:mstyle>
							</m:msup>
							<m:mrow>
								<m:mo stretchy="false">[</m:mo>
								<m:mo stretchy="false">−</m:mo>
								<m:mn>4</m:mn>
							</m:mrow>
							<m:mstyle fontstyle="italic">
								<m:mrow>
									<m:msub>
										<m:mtext>ωτ</m:mtext>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>3</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
							</m:mstyle>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mn>1</m:mn>
								<m:mo stretchy="false">−</m:mo>
								<m:msup>
									<m:mi>ω</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
							</m:mrow>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">+</m:mo>
								<m:mn>8</m:mn>
							</m:mrow>
							<m:mstyle fontstyle="italic">
								<m:mrow>
									<m:msubsup>
										<m:mtext>ωτ</m:mtext>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msubsup>
								</m:mrow>
							</m:mstyle>
							<m:mo stretchy="false">]</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ {  {d lline T rline }  over  {dω} } = {  {1}  over  {2} }  \[  \( 1 - ω rSup { size 8{2} } τ rSub { size 8{3} } τ rSub { size 8{4} }  \)  rSup { size 8{2} } + \( 2 ital "ωτ" rSub { size 8{4} }  \)  rSup { size 8{2} }  \]  rSup { size 8{ - 3/2} }  \[  - 4 ital "ωτ" rSub { size 8{3} } τ rSub { size 8{4} }  \( 1 - ω rSup { size 8{2} } τ rSub { size 8{3} } τ rSub { size 8{4} }  \) +8 ital "ωτ" rSub { size 8{4} }  rSup { size 8{2} }  \] } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id5662085">Setting the derivative equal to zero at 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>ω</m:mi><m:mo stretchy="false">=</m:mo><m:mn>0</m:mn></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ω=0} {}</m:annotation></m:semantics></m:math> yields</para>
        
        <equation id="element-607"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mfrac>
								<m:mrow>
									<m:mi>d</m:mi>
									<m:mrow>
										<m:mo stretchy="false">/</m:mo>
										<m:mi>T</m:mi>
										<m:mo stretchy="false">/</m:mo>
									</m:mrow>
								</m:mrow>
								<m:mi fontstyle="italic">dω</m:mi>
							</m:mfrac>
							<m:mrow>
								<m:msub>
									<m:mo stretchy="false">/</m:mo>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mrow>
												<m:mi>ω</m:mi>
												<m:mo stretchy="false">=</m:mo>
												<m:mn>0</m:mn>
											</m:mrow>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:mrow>
									<m:mo stretchy="false">[</m:mo>
									<m:mo stretchy="false">−</m:mo>
									<m:mn>4</m:mn>
								</m:mrow>
							</m:mrow>
							<m:mstyle fontstyle="italic">
								<m:mrow>
									<m:msub>
										<m:mtext>ωτ</m:mtext>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>3</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
							</m:mstyle>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mn>1</m:mn>
								<m:mo stretchy="false">−</m:mo>
								<m:msup>
									<m:mi>ω</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
							</m:mrow>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">+</m:mo>
								<m:mn>8</m:mn>
							</m:mrow>
							<m:mstyle fontstyle="italic">
								<m:mrow>
									<m:msubsup>
										<m:mtext>ωτ</m:mtext>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msubsup>
								</m:mrow>
							</m:mstyle>
							<m:mrow>
								<m:mo stretchy="false">]</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mn>4</m:mn>
							</m:mrow>
							<m:mstyle fontstyle="italic">
								<m:mrow>
									<m:msub>
										<m:mtext>ωτ</m:mtext>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mrow>
							</m:mstyle>
							<m:mrow>
								<m:mo stretchy="false">[</m:mo>
								<m:mo stretchy="false">−</m:mo>
								<m:msub>
									<m:mi>τ</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>3</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mrow>
								<m:mn>1</m:mn>
								<m:mo stretchy="false">−</m:mo>
								<m:msup>
									<m:mi>ω</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
							</m:mrow>
							<m:mi>τ</m:mi>
							<m:mmultiscripts>
								<m:mtext/>
								<m:mprescripts/>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
								<m:none/>
							</m:mmultiscripts>
							<m:msub>
								<m:mi>τ</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">+</m:mo>
								<m:msub>
									<m:mn>2τ</m:mn>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>4</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">]</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ {  {d lline T rline }  over  {dω} }  \rline  rSub { size 8{ω=0} } = \[  - 4 ital "ωτ" rSub { size 8{3} } τ rSub { size 8{4} }  \( 1 - ω rSup { size 8{2} } τ rSub { size 8{3} } τ rSub { size 8{4} }  \) +8 ital "ωτ" rSub { size 8{4} }  rSup { size 8{2} }  \] =4 ital "ωτ" rSub { size 8{4} }  \[  - τ rSub { size 8{3} }  \( 1 - ω rSup { size 8{2} } τ"" lSub { size 8{3} } τ rSub { size 8{4} }  \) +2τ rSub { size 8{4} }  \] } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id5897590"><cnxn target="element-607" strength="9"/> is satisfied when 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mn>2τ</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>τ</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{2τ rSub { size 8{4} } =τ rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math>, or </para>
        
        <equation id="element-553"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:msub>
								<m:mi>C</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mo stretchy="false">=</m:mo>
							<m:msub>
								<m:mn>2C</m:mn>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>4</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{C rSub { size 8{3} } =2C rSub { size 8{4} } } {}</m:annotation>
		</m:semantics>
	</m:math>
 </equation><para id="id5389412">Based on this condition, the transfer function magnitude is, from <cnxn target="element-702" strength="9"/>,</para>
        
        <equation id="element-697"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mo stretchy="false">/</m:mo>
								<m:mi>T</m:mi>
								<m:mo stretchy="false">/</m:mo>
							</m:mrow>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:mrow>
									<m:mo stretchy="false">[</m:mo>
									<m:mrow>
										<m:mn>1</m:mn>
										<m:mo stretchy="false">+</m:mo>
										<m:mn>4</m:mn>
									</m:mrow>
									<m:mo stretchy="false">(</m:mo>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:msub>
												<m:mtext>ωτ</m:mtext>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>4</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mrow>
									</m:mstyle>
									<m:msup>
										<m:mo stretchy="false">)</m:mo>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>4</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msup>
									<m:msup>
										<m:mo stretchy="false">]</m:mo>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mrow>
													<m:mn>1</m:mn>
													<m:mo stretchy="false">/</m:mo>
													<m:mn>2</m:mn>
												</m:mrow>
											</m:mrow>
										</m:mstyle>
									</m:msup>
								</m:mrow>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ lline T rline = {  {1}  over  { \[ 1+4 \(  ital "ωτ" rSub { size 8{4} }  \)  rSup { size 8{4} }  \]  rSup { size 8{1/2} } } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id6963530">The 3 dB, or cutoff, frequency occurs when
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:mo stretchy="false">/</m:mo><m:mi>T</m:mi><m:mo stretchy="false">/</m:mo></m:mrow><m:mo stretchy="false">=</m:mo><m:mrow><m:mn>1</m:mn><m:mo stretchy="false">/</m:mo><m:msqrt><m:mn>2</m:mn></m:msqrt></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ lline T rline =1/ sqrt {2} } {}</m:annotation></m:semantics></m:math>, or when 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mn>4</m:mn><m:mo stretchy="false">(</m:mo><m:msub><m:mi>ω</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mrow><m:mn>3</m:mn><m:mstyle fontstyle="italic"><m:mrow><m:mtext>dB</m:mtext></m:mrow></m:mstyle></m:mrow></m:mrow></m:mstyle></m:msub><m:msub><m:mi>τ</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mn>1</m:mn></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{4 \( ω rSub { size 8{3 ital "dB"} } τ rSub { size 8{4} }  \) =1} {}</m:annotation></m:semantics></m:math>. We then find that</para>
        
        <equation id="element-606"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>ω</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mrow>
										<m:mmultiscripts>
											<m:mtext/>
											<m:mprescripts/>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mrow>
														<m:mn>3</m:mn>
														<m:mstyle fontstyle="italic">
															<m:mrow>
																<m:mtext>dB</m:mtext>
															</m:mrow>
														</m:mstyle>
													</m:mrow>
												</m:mrow>
											</m:mstyle>
											<m:none/>
										</m:mmultiscripts>
										<m:mo stretchy="false">=</m:mo>
										<m:msub>
											<m:mn>2πf</m:mn>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mrow>
														<m:mn>3</m:mn>
														<m:mstyle fontstyle="italic">
															<m:mrow>
																<m:mtext>dB</m:mtext>
															</m:mrow>
														</m:mstyle>
													</m:mrow>
												</m:mrow>
											</m:mstyle>
										</m:msub>
									</m:mrow>
									<m:mo stretchy="false">=</m:mo>
									<m:mfrac>
										<m:mn>1</m:mn>
										<m:mrow>
											<m:msub>
												<m:mi>τ</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>4</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:msqrt>
												<m:mn>2</m:mn>
											</m:msqrt>
										</m:mrow>
									</m:mfrac>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mn>1</m:mn>
									<m:mrow>
										<m:msqrt>
											<m:mn>2</m:mn>
										</m:msqrt>
										<m:mstyle fontstyle="italic">
											<m:mrow>
												<m:msub>
													<m:mtext>RC</m:mtext>
													<m:mstyle fontsize="8pt">
														<m:mrow>
															<m:mn>4</m:mn>
														</m:mrow>
													</m:mstyle>
												</m:msub>
											</m:mrow>
										</m:mstyle>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ω"" lSub { size 8{3 ital "dB"} } =2πf rSub { size 8{3 ital "dB"} } = {  {1}  over  {τ rSub { size 8{4} }  sqrt {2} } } = {  {1}  over  { sqrt {2}  ital "RC" rSub { size 8{4} } } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id4919319">In general, we can write the cutoff frequency in the form</para>
        
        <equation id="element-303"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>ω</m:mi>
							<m:mrow>
								<m:mmultiscripts>
									<m:mtext/>
									<m:mprescripts/>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mrow>
												<m:mn>3</m:mn>
												<m:mstyle fontstyle="italic">
													<m:mrow>
														<m:mtext>dB</m:mtext>
													</m:mrow>
												</m:mstyle>
											</m:mrow>
										</m:mrow>
									</m:mstyle>
									<m:none/>
								</m:mmultiscripts>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mn>1</m:mn>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ω"" lSub { size 8{3 ital "dB"} } = {  {1}  over  { ital "RC"} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id5784236">Finally, comparing <cnxn target="element-303" strength="9"/>, <cnxn target="element-606" strength="9"/> and <cnxn target="element-553" strength="9"/> yields</para>
        
        <equation id="element-573"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:msub>
									<m:mi>C</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>4</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:mn>0</m:mn>
							</m:mrow>
							<m:mtext>.</m:mtext>
							<m:mtext>707</m:mtext>
							<m:mi>C</m:mi>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{C rSub { size 8{4} } =0 "." "707"C} {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id5056443">and </para>
        
        <equation id="element-83"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:msub>
									<m:mi>C</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>3</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:mn>1</m:mn>
							</m:mrow>
							<m:mtext>.</m:mtext>
							<m:mtext>414</m:mtext>
							<m:mi>C</m:mi>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{C rSub { size 8{3} } =1 "." "414"C} {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id6040390">The two-pole low-pass Butterworth filter is shown in <cnxn target="id5689509" strength="9"/>(a). The Bode plot of the transfer function magnitude is shown in <cnxn target="id5689509" strength="9"/>(b). From <cnxn target="element-697" strength="9"/>, the magnitude of the voltage transfer function for the two pole low-pass Butterworth filter, can be written as</para>
        
        <equation id="element-755"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mo stretchy="false">/</m:mo>
								<m:mi>T</m:mi>
								<m:mo stretchy="false">/</m:mo>
							</m:mrow>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:msqrt>
									<m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mo stretchy="false">(</m:mo>
										</m:mrow>
										<m:mfrac>
											<m:mi>f</m:mi>
											<m:msub>
												<m:mi>f</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mrow>
															<m:mn>3</m:mn>
															<m:mstyle fontstyle="italic">
																<m:mrow>
																	<m:mtext>dB</m:mtext>
																</m:mrow>
															</m:mstyle>
														</m:mrow>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mfrac>
										<m:msup>
											<m:mo stretchy="false">)</m:mo>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>4</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msup>
									</m:mrow>
								</m:msqrt>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ lline T rline = {  {1}  over  { sqrt {1+ \(  {  {f}  over  {f rSub { size 8{3 ital "dB"} } } }  \)  rSup { size 8{4} } } } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><figure id="id5689509"><media type="image/png" src="graphics7.png">
		<param name="height" value="208"/>
		<param name="width" value="554"/>
	</media>
<caption> a) Two-pole low-pass Butterworth filter and b)Bote plot transfer function magnitude. </caption></figure>
        <para id="id7546378"><cnxn target="element-607" strength="9"/> shows that the derivative of the voltage transfer function magnitude at 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>ω</m:mi><m:mo stretchy="false">=</m:mo><m:mn>0</m:mn></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ω=0} {}</m:annotation></m:semantics></m:math> is zero even without setting 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mn>2τ</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>τ</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{2τ rSub { size 8{4} } =τ rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math>. However, the added condition of 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:msub><m:mn>2τ</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:msub><m:mi>τ</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{2τ rSub { size 8{4} } =τ rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math> produces the maximally flat transfer characteristics of the Butterworth filter.</para>
      </section>
      <section id="id-430543544174">
        <name>Two-Pole High-Pass Butterworth Filter</name>
        <para id="id5897485">To perform a high-pass filter, the resistors and capacitors are interchanging from those in the low-pass filter. A two-pole high-pass Butterworth filter is shown in <cnxn target="id5788627" strength="9"/>(a). The analysis proceeds exactly the same as in the last section, except that the derivative is set equal to zero at 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:mi>s</m:mi><m:mo stretchy="false">=</m:mo><m:mi fontstyle="italic">jω</m:mi></m:mrow><m:mo stretchy="false">=</m:mo><m:mo stretchy="false">∞</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{s=jω= infinity } {}</m:annotation></m:semantics></m:math>. Also, the capacitors are set equal to each other. The 3dB or cutoff frequency can be written in the general form</para>
        
        <equation id="element-35"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:msub>
									<m:mi>ω</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mrow>
												<m:mn>3</m:mn>
												<m:mstyle fontstyle="italic">
													<m:mrow>
														<m:mtext>dB</m:mtext>
													</m:mrow>
												</m:mstyle>
											</m:mrow>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:msub>
									<m:mn>2πf</m:mn>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mrow>
												<m:mn>3</m:mn>
												<m:mstyle fontstyle="italic">
													<m:mrow>
														<m:mtext>dB</m:mtext>
													</m:mrow>
												</m:mstyle>
											</m:mrow>
										</m:mrow>
									</m:mstyle>
								</m:msub>
							</m:mrow>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:mstyle fontstyle="italic">
									<m:mrow>
										<m:mtext>RC</m:mtext>
									</m:mrow>
								</m:mstyle>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ω rSub { size 8{3 ital "dB"} } =2πf rSub { size 8{3 ital "dB"} } = {  {1}  over  { ital "RC"} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><figure id="id5788627"><media type="image/png" src="graphics8.png">
		<param name="height" value="233"/>
		<param name="width" value="554"/>
	</media>
<caption> a) Two-pole high-pass Butterworth filter and b) Bode plot transfer function magnitude.</caption></figure>
        <para id="id7229208">We find that 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:msub><m:mi>R</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:mn>0</m:mn></m:mrow><m:mtext>.</m:mtext><m:mtext>707</m:mtext><m:mi>R</m:mi></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{R rSub { size 8{3} } =0 "." "707"R} {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:msub><m:mi>R</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>4</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">=</m:mo><m:mn>1</m:mn></m:mrow><m:mtext>.</m:mtext><m:mtext>414</m:mtext><m:mi>R</m:mi></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{R rSub { size 8{4} } =1 "." "414"R} {}</m:annotation></m:semantics></m:math>. The magnitude of the voltage transfer function for the two-pole high-pass Butterworth is</para>
        
        <equation id="element-778"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mo stretchy="false">/</m:mo>
								<m:mi>T</m:mi>
								<m:mo stretchy="false">/</m:mo>
							</m:mrow>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:msqrt>
									<m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mo stretchy="false">(</m:mo>
										</m:mrow>
										<m:mfrac>
											<m:msub>
												<m:mi>f</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mrow>
															<m:mn>3</m:mn>
															<m:mstyle fontstyle="italic">
																<m:mrow>
																	<m:mtext>dB</m:mtext>
																</m:mrow>
															</m:mstyle>
														</m:mrow>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mi>f</m:mi>
										</m:mfrac>
										<m:msup>
											<m:mo stretchy="false">)</m:mo>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>4</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msup>
									</m:mrow>
								</m:msqrt>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ lline T rline = {  {1}  over  { sqrt {1+ \(  {  {f rSub { size 8{3 ital "dB"} } }  over  {f} }  \)  rSup { size 8{4} } } } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7321818">The Bode plot of the transfer function magnitude for the two-pole high-pass Butterworth filter is shown in <cnxn target="id5788627" strength="9"/>(b).</para>
      </section>
      <section id="id-992912300768">
        <name>High-Order Butterworth Filters</name>
        <para id="id7321836">The filter order is the number of poles and is usually dictated by the application requirements. An N-pole active low-pass filter has a high-frequency rolloff rate of Nx6 dB/octave. Similarly, the response of an N-pole high-pass filter increases at a rate of Nx6 dB/octave, up to the cutoff frequency. In each case, the 3 dB frequency is defined as</para>
        
        <equation id="element-461"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:msub>
								<m:mi>f</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mrow>
											<m:mn>3</m:mn>
											<m:mstyle fontstyle="italic">
												<m:mrow>
													<m:mtext>dB</m:mtext>
												</m:mrow>
											</m:mstyle>
										</m:mrow>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:mrow>
									<m:mn>2π</m:mn>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mrow>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{f rSub { size 8{3 ital "dB"} } = {  {1}  over  {2π ital "RC"} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7315895">The magnitude of the voltage transfer function for a Butterworth Nth-order low-pass filter is</para>
        
        <equation id="element-981"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mo stretchy="false">/</m:mo>
								<m:mi>T</m:mi>
								<m:mo stretchy="false">/</m:mo>
							</m:mrow>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:msqrt>
									<m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mo stretchy="false">(</m:mo>
										</m:mrow>
										<m:mfrac>
											<m:mi>f</m:mi>
											<m:msub>
												<m:mi>f</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mrow>
															<m:mn>3</m:mn>
															<m:mstyle fontstyle="italic">
																<m:mrow>
																	<m:mtext>dB</m:mtext>
																</m:mrow>
															</m:mstyle>
														</m:mrow>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mfrac>
										<m:msup>
											<m:mo stretchy="false">)</m:mo>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2N</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msup>
									</m:mrow>
								</m:msqrt>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ lline T rline = {  {1}  over  { sqrt {1+ \(  {  {f}  over  {f rSub { size 8{3 ital "dB"} } } }  \)  rSup { size 8{2N} } } } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id6363835">For a Butterworth Nth-order high-pass filter, the voltage transfer function magnitude is </para>
        
        <equation id="element-765"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mo stretchy="false">/</m:mo>
								<m:mi>T</m:mi>
								<m:mo stretchy="false">/</m:mo>
							</m:mrow>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:msqrt>
									<m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mo stretchy="false">(</m:mo>
										</m:mrow>
										<m:mfrac>
											<m:msub>
												<m:mi>f</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mrow>
															<m:mn>3</m:mn>
															<m:mstyle fontstyle="italic">
																<m:mrow>
																	<m:mtext>dB</m:mtext>
																</m:mrow>
															</m:mstyle>
														</m:mrow>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:mi>f</m:mi>
										</m:mfrac>
										<m:msup>
											<m:mo stretchy="false">)</m:mo>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2N</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msup>
									</m:mrow>
								</m:msqrt>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ lline T rline = {  {1}  over  { sqrt {1+ \(  {  {f rSub { size 8{3 ital "dB"} } }  over  {f} }  \)  rSup { size 8{2N} } } } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id3942093"><cnxn target="id7267086" strength="9"/>(a) shows a three-pole low-pass Butterworth filter. The three resistors are equal, and the relationship between the capacitors is found by taking the first and second derivatives of the voltage gain magnitude with respect to frequency and setting those derivatives equal to zero at 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:mi>s</m:mi><m:mo stretchy="false">=</m:mo><m:mi fontstyle="italic">jω</m:mi></m:mrow><m:mo stretchy="false">=</m:mo><m:mn>0</m:mn></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{s=jω=0} {}</m:annotation></m:semantics></m:math>. <cnxn target="id7267086" strength="9"/>(b) shows a three-pole high-pass Butterworth filter. In this case, the three capacitors are equal and the relationship between the resistors is also found through the derivatives.</para>
        <para id="id7267072">Higher-order filters can be created by adding additional RC networks. However, the loading effect on each additional RC circuit becomes more severe. The usefulness of active filters is realized when two or more op-amp filter circuits are cascaded to produce one large higher-order active filter. Because of the low output impedance of the op-amp, there is virtually no loading effect between cascaded stages.</para>
        <figure id="id7267086"><media type="image/png" src="graphics9.png">
		<param name="height" value="625"/>
		<param name="width" value="513"/>
	</media>
<caption> a) Three-pole low-pass Butterworth fielter and b)Three-pole high-pass Butterworth fielter.</caption> </figure>
        <para id="id6180591"><cnxn target="id7321527" strength="9"/>(a) shows a four-pole low-pass Butterworth filter. The maximally flat response of this filter is not obtained by simply cascading two two-pole filters. The relationship between the capacitors is found through the first three derivatives of the transfer function. The four-pole high-pass Butterworth filter is shown in <cnxn target="id7321527" strength="9"/>(b).</para>
        <para id="id6180608">Higher-order filters can be designed but are not considered here. Bandpass and band-reject filters use similar circuit configurations.</para>
        <figure id="id7321527"><media type="image/png" src="graphics10.png">
		<param name="height" value="204"/>
		<param name="width" value="488"/>
	</media>
<caption> Four-pole low pass Butterworth filter and b)four-pole high-pass Butterworth filter. </caption></figure>
      </section>
    </section>
    <section id="id-429913502483">
      <name>OSCILLATORS</name>
      <para id="id7321559">In this section, we will look at the basic principles of sine-wave oscillators. In our study of feedback, we emphasized the need for negative feedback to provide a stable circuit. Oscillators, however, use positive feedback and, as such, are actually nonlinear circuits in some cases. The analysis and design of oscillator circuits are divided into two parts. In this first part, the condition and frequency for oscillation are determined; in the second part, means for amplitude control is addressed. We consider only the first step in this section to gain insight into the basic operation of oscillators.</para>
      <section id="id-952998585174">
        <name>Basic Principle of Oscillation </name>
        <para id="id7718568">The basic <term>oscillator</term> consists of an amplifier and a frequency-selective network connected in a feedback loop. <cnxn target="id5751608" strength="9"/> shows a block diagram the fundamental feedback circuit, in which we are implicitly assuming that negative feedback is employed. Although actual oscillator circuits do not have an input signal, we initially include one here to help in the analysis. In previous feedback circuits, we assumed the feedback transfer function 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mi>β</m:mi></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{β} {}</m:annotation></m:semantics></m:math> was independent of frequency. In oscillator circuits, however, 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mi>β</m:mi></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{β} {}</m:annotation></m:semantics></m:math> is the principal portion of the loop gain that is dependent on frequency.</para>
        <figure id="id5751608"><media type="image/png" src="graphics11.png">
		<param name="height" value="184"/>
		<param name="width" value="338"/>
	</media>
<caption> Block diagram of the fundamental feedback circuit.</caption></figure>
        <para id="id5983055">For the circuit shown, the ideal closed-loop transfer function is given by</para>
        
        <equation id="element-856"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:msub>
								<m:mi>A</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mi>f</m:mi>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mrow>
										<m:mi>A</m:mi>
										<m:mo stretchy="false">(</m:mo>
										<m:mi>s</m:mi>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
									<m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mi>A</m:mi>
										</m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mi>s</m:mi>
										<m:mo stretchy="false">)</m:mo>
										<m:mi>β</m:mi>
										<m:mo stretchy="false">(</m:mo>
										<m:mi>s</m:mi>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{A rSub { size 8{f} }  \( s \) = {  {A \( s \) }  over  {1+A \( s \) β \( s \) } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7335819">And the loop gain of the feedback circuit is</para>
        
        <equation id="element-455"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mi>A</m:mi>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mo stretchy="false">)</m:mo>
							<m:mi>β</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mo stretchy="false">)</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s \) =A \( s \) β \( s \) } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7545404">We know that the loop gain T(s) is positive for negative feedback, which means that the feedback signal 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>v</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mstyle fontstyle="italic"><m:mrow><m:mtext>fb</m:mtext></m:mrow></m:mstyle></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{v rSub { size 8{ ital "fb"} } } {}</m:annotation></m:semantics></m:math> subtracts from the input signal 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>v</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>s</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{v rSub { size 8{s} } } {}</m:annotation></m:semantics></m:math>. If T(s) = - 1, the closed-loop transfer function goes to infinity, which means that the circuit can have a finite output for a zero input signal.</para>
        <para id="id5017784">As T(s) approaches -1, an actual circuit becomes nonlinear, which means that the gain does not go to infinity. Assume that T(s) = -1 so that positive feedback exists over a particular frequency range. If a spontaneous signal (due to noise) is created at 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>v</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>s</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{v rSub { size 8{s} } } {}</m:annotation></m:semantics></m:math>, and the error signal 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>v</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>s</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{v rSub { size 8{s} } } {}</m:annotation></m:semantics></m:math> is reinforced and increased. This reinforcement process continues at only those frequencies for which the total phase shift around the feedback loop is zero. Therefore, the condition for oscillation is that, at a specific frequency, we have</para>
        
        <equation id="element-784"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:msub>
								<m:mi fontstyle="italic">jω</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>0</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mi>A</m:mi>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:msub>
								<m:mi fontstyle="italic">jω</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>0</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mo stretchy="false">)</m:mo>
							<m:mi>β</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:msub>
								<m:mi fontstyle="italic">jω</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>0</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mrow>
									<m:mo stretchy="false">−</m:mo>
									<m:mn>1</m:mn>
								</m:mrow>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( jω rSub { size 8{0} }  \) =A \( jω rSub { size 8{0} }  \) β \( jω rSub { size 8{0} }  \) = - 1} {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7419295">The condition that 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>T</m:mi><m:mo stretchy="false">(</m:mo><m:msub><m:mi fontstyle="italic">jω</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mrow><m:mo stretchy="false">−</m:mo><m:mn>1</m:mn></m:mrow></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{T \( jω rSub { size 8{0} }  \) = - 1} {}</m:annotation></m:semantics></m:math> is called the <term>Barkhausen criterion</term>.</para>
        <para id="id7338708"><cnxn target="element-784" strength="9"/> shows that two conditions must be satisfied to sustain oscillation:</para>
        <list type="enumerated" id="id7338718">
          <item>The total phase shift through the amplifier and feedback network must be Nx
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msup><m:mtext>360</m:mtext><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msup></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{"360" rSup { size 8{0} } } {}</m:annotation></m:semantics></m:math>, where N = 0, 1, 2, …,</item>
          <item>The magnitude of the loop gain must be unity.</item>
        </list>
        <para id="id5002403">In the feedback circuit block diagram shown in <cnxn target="id5751608" strength="9"/>, we implicitly assume negative feedback. For an oscillator, the feedback transfer function, or the frequency-selective network, must introduce an additional 180 degree phase shift such that the net phase around the entire loop is zero. For the circuit to oscillate at a single frequency 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>ω</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ω rSub { size 8{0} } } {}</m:annotation></m:semantics></m:math>, the condition for oscillation, from <cnxn target="element-784" strength="9"/>, should be satisfied at only that one frequency.</para>
      </section>
      <section id="id-069991783768">
        <name>Phase-Shift Oscillator</name>
        <para id="id7335635">An example of an op-amp oscillator is the phase-shift oscillator. One configuration of this oscillator circuit is shown in <cnxn target="id6929074" strength="9"/>. The basic amplifier of the circuit is the op-amp 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>A</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{A rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math>, which is connected as an inverting amplifier with its output connected to a three-stage RC filter. The voltage followers in the circuit eliminate loading effects between each RC filter stage.</para>
        <figure id="id6929074"><media type="image/png" src="graphics12.png">
		<param name="height" value="207"/>
		<param name="width" value="555"/>
	</media>
<caption> Phase-shift oscillator circuit with voltage follower buffer stages.</caption></figure>
        <para id="id7703091">The inverting amplifier introduces a – 180 degree phase shift, which means that each RC network must provide 60 degrees of phase shift to produce 180 degrees required of the frequency-sensitive feedback network in order to produce positive feedback. Note that the inverting terminal of op-amp A3 is at virtual ground; therefore, the RC network between op-amps 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>A</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{A rSub { size 8{2} } } {}</m:annotation></m:semantics></m:math> and 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>A</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>3</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{A rSub { size 8{3} } } {}</m:annotation></m:semantics></m:math> functions exactly as the other two RC networks. We assume that the frequency effects of the op-amps themselves occur at much higher frequencies than the response due to the RC networks. Also, to aid in the analysis, we assume an input signal (
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>v</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>i</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{v rSub { size 8{i} } } {}</m:annotation></m:semantics></m:math>) exists at one node as shown in the figure.</para>
        <para id="id6081775">The transfer function of the first RC network is</para>
        
        <equation id="element-123"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:msub>
									<m:mi>v</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>1</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mo stretchy="false">=</m:mo>
								<m:mo stretchy="false">(</m:mo>
							</m:mrow>
							<m:mfrac>
								<m:mstyle fontstyle="italic">
									<m:mrow>
										<m:mtext>sRC</m:mtext>
									</m:mrow>
								</m:mstyle>
								<m:mrow>
									<m:mn>1</m:mn>
									<m:mo stretchy="false">+</m:mo>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>sRC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mrow>
							</m:mfrac>
							<m:mo stretchy="false">)</m:mo>
							<m:mo stretchy="false">(</m:mo>
							<m:msub>
								<m:mi>v</m:mi>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mi>i</m:mi>
									</m:mrow>
								</m:mstyle>
							</m:msub>
							<m:mo stretchy="false">)</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{v rSub { size 8{1} } = \(  {  { ital "sRC"}  over  {1+ ital "sRC"} }  \)  \( v rSub { size 8{i} }  \) } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7313731">Since the RC networks are assumed to be identical, and since there is no loading effect of one RC stage on another, we have</para>
        
        <equation id="element-324"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mfrac>
									<m:msub>
										<m:mi>v</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>3</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:msub>
										<m:mi>v</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mi>i</m:mi>
											</m:mrow>
										</m:mstyle>
									</m:msub>
								</m:mfrac>
								<m:mo stretchy="false">=</m:mo>
								<m:mo stretchy="false">(</m:mo>
							</m:mrow>
							<m:mfrac>
								<m:mstyle fontstyle="italic">
									<m:mrow>
										<m:mtext>sRC</m:mtext>
									</m:mrow>
								</m:mstyle>
								<m:mrow>
									<m:mn>1</m:mn>
									<m:mo stretchy="false">+</m:mo>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>sRC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mrow>
							</m:mfrac>
							<m:mrow>
								<m:msup>
									<m:mo stretchy="false">)</m:mo>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>3</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
								<m:mo stretchy="false">=</m:mo>
								<m:mi>β</m:mi>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mo stretchy="false">)</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ {  {v rSub { size 8{3} } }  over  {v rSub { size 8{i} } } } = \(  {  { ital "sRC"}  over  {1+ ital "sRC"} }  \)  rSup { size 8{3} } =β \( s \) } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id6928978">where 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>β</m:mi><m:mo stretchy="false">(</m:mo><m:mi>s</m:mi><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{β \( s \) } {}</m:annotation></m:semantics></m:math> is the feedback transfer function. The amplifier gain A(s) in <cnxn target="element-856" strength="9"/> and <cnxn target="element-455" strength="9"/> is actually the magnitude of the gain, or</para>
        
        <equation id="element-201"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>A</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mrow>
									<m:mo stretchy="false">)</m:mo>
									<m:mo stretchy="false">=</m:mo>
									<m:mrow>
										<m:mo stretchy="false">/</m:mo>
										<m:mfrac>
											<m:msub>
												<m:mi>v</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>0</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
											<m:msub>
												<m:mi>v</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mi>i</m:mi>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mfrac>
										<m:mo stretchy="false">/</m:mo>
									</m:mrow>
								</m:mrow>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:msub>
										<m:mi>R</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mi>R</m:mi>
								</m:mfrac>
							</m:mrow>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{A \( s \) = lline  {  {v rSub { size 8{0} } }  over  {v rSub { size 8{i} } } }  rline = {  {R rSub { size 8{2} } }  over  {R} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id4564622">The loop gain is then</para>
        
        <equation id="element-292"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mi>A</m:mi>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mo stretchy="false">)</m:mo>
							<m:mi>β</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi>s</m:mi>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:msub>
										<m:mi>R</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mi>R</m:mi>
								</m:mfrac>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mfrac>
								<m:mstyle fontstyle="italic">
									<m:mrow>
										<m:mtext>sRC</m:mtext>
									</m:mrow>
								</m:mstyle>
								<m:mrow>
									<m:mn>1</m:mn>
									<m:mo stretchy="false">+</m:mo>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>sRC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mrow>
							</m:mfrac>
							<m:msup>
								<m:mo stretchy="false">)</m:mo>
								<m:mstyle fontsize="8pt">
									<m:mrow>
										<m:mn>3</m:mn>
									</m:mrow>
								</m:mstyle>
							</m:msup>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( s \) =A \( s \) β \( s \) = {  {R rSub { size 8{2} } }  over  {R} }  \(  {  { ital "sRC"}  over  {1+ ital "sRC"} }  \)  rSup { size 8{3} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7404486">From <cnxn target="element-123" strength="9"/>, the condition for oscillation is that 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:mo stretchy="false">/</m:mo><m:mrow><m:mi>T</m:mi><m:mo stretchy="false">(</m:mo><m:msub><m:mi fontstyle="italic">jω</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">)</m:mo></m:mrow><m:mo stretchy="false">/</m:mo></m:mrow><m:mo stretchy="false">=</m:mo><m:mn>1</m:mn></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ lline T \( jω rSub { size 8{0} }  \)  rline =1} {}</m:annotation></m:semantics></m:math> and the phase of 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>T</m:mi><m:mo stretchy="false">(</m:mo><m:msub><m:mi fontstyle="italic">jω</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">)</m:mo></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{T \( jω rSub { size 8{0} }  \) } {}</m:annotation></m:semantics></m:math> must be 180 degrees. When these requirements are satisfied, then v0 will equal (
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>v</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mi>i</m:mi></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{v rSub { size 8{i} } } {}</m:annotation></m:semantics></m:math>) and a separate input signal will not be required. </para>
        <para id="id5342495">If we set s = j, <cnxn target="element-201" strength="9"/> becomes</para>
        
        <equation id="element-438"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi fontstyle="italic">jω</m:mi>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:msub>
										<m:mi>R</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msub>
									<m:mi>R</m:mi>
								</m:mfrac>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mfrac>
								<m:mrow>
									<m:mi fontstyle="italic">jω</m:mi>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mrow>
								<m:mrow>
									<m:mrow>
										<m:mn>1</m:mn>
										<m:mo stretchy="false">+</m:mo>
										<m:mi fontstyle="italic">jω</m:mi>
									</m:mrow>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mrow>
							</m:mfrac>
							<m:mrow>
								<m:msup>
									<m:mo stretchy="false">)</m:mo>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>3</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msup>
								<m:mo stretchy="false">=</m:mo>
								<m:mrow>
									<m:mo stretchy="false">−</m:mo>
									<m:mo stretchy="false">(</m:mo>
								</m:mrow>
							</m:mrow>
							<m:mfrac>
								<m:msub>
									<m:mi>R</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mi>R</m:mi>
							</m:mfrac>
							<m:mo stretchy="false">)</m:mo>
							<m:mfrac>
								<m:mrow>
									<m:mo stretchy="false">(</m:mo>
									<m:mi fontstyle="italic">jω</m:mi>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
									<m:mo stretchy="false">)</m:mo>
									<m:mo stretchy="false">(</m:mo>
									<m:mi>ω</m:mi>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
									<m:msup>
										<m:mo stretchy="false">)</m:mo>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msup>
								</m:mrow>
								<m:mrow>
									<m:mo stretchy="false">[</m:mo>
									<m:mrow>
										<m:mn>1</m:mn>
										<m:mo stretchy="false">−</m:mo>
										<m:msup>
											<m:mn>3ω</m:mn>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msup>
									</m:mrow>
									<m:msup>
										<m:mi>R</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msup>
									<m:msup>
										<m:mi>C</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msup>
									<m:mrow>
										<m:mo stretchy="false">]</m:mo>
										<m:mo stretchy="false">+</m:mo>
										<m:mi fontstyle="italic">jω</m:mi>
									</m:mrow>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
									<m:mo stretchy="false">[</m:mo>
									<m:mrow>
										<m:mn>3</m:mn>
										<m:mo stretchy="false">−</m:mo>
										<m:msup>
											<m:mi>ω</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msup>
									</m:mrow>
									<m:msup>
										<m:mi>R</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msup>
									<m:msup>
										<m:mi>C</m:mi>
										<m:mstyle fontsize="8pt">
											<m:mrow>
												<m:mn>2</m:mn>
											</m:mrow>
										</m:mstyle>
									</m:msup>
									<m:mo stretchy="false">]</m:mo>
								</m:mrow>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( jω \) = {  {R rSub { size 8{2} } }  over  {R} }  \(  {  {jω ital "RC"}  over  {1+jω ital "RC"} }  \)  rSup { size 8{3} } = -  \(  {  {R rSub { size 8{2} } }  over  {R} }  \)  {  { \( jω ital "RC" \)  \( ω ital "RC" \)  rSup { size 8{2} } }  over  { \[ 1 - 3ω rSup { size 8{2} } R rSup { size 8{2} } C rSup { size 8{2} }  \] +jω ital "RC" \[ 3 - ω rSup { size 8{2} } R rSup { size 8{2} } C rSup { size 8{2} }  \] } } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id6512818">To satisfy the condition 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>T</m:mi><m:mo stretchy="false">(</m:mo><m:msub><m:mi fontstyle="italic">jω</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mrow><m:mo stretchy="false">−</m:mo><m:mn>1</m:mn></m:mrow></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{T \( jω rSub { size 8{0} }  \) = - 1} {}</m:annotation></m:semantics></m:math>, the imaginary component of <cnxn target="element-324" strength="9"/> must equal zero. Since the numerator is purely imaginary, the denominator must become purely imaginary, or 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mrow><m:mo stretchy="false">{</m:mo><m:mrow><m:mrow><m:mn>1</m:mn><m:mo stretchy="false">−</m:mo><m:msup><m:mn>3ω</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msup></m:mrow><m:msup><m:mi>R</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msup><m:msup><m:mi>C</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msup></m:mrow><m:mo stretchy="false">}</m:mo></m:mrow><m:mo stretchy="false">=</m:mo><m:mn>0</m:mn></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ lbrace 1 - 3ω rSup { size 8{2} } R rSup { size 8{2} } C rSup { size 8{2} }  rbrace =0} {}</m:annotation></m:semantics></m:math> which yields</para>
        
        <equation id="element-994"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>ω</m:mi>
							<m:mo stretchy="false">=</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:mrow>
									<m:msqrt>
										<m:mn>3</m:mn>
									</m:msqrt>
									<m:mstyle fontstyle="italic">
										<m:mrow>
											<m:mtext>RC</m:mtext>
										</m:mrow>
									</m:mstyle>
								</m:mrow>
							</m:mfrac>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ω= {  {1}  over  { sqrt {3}  ital "RC"} } } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id3898561">where 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mi>ω</m:mi></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ω} {}</m:annotation></m:semantics></m:math> is the oscillation frequency. At this frequency, <cnxn target="element-438" strength="9"/> becomes</para>
        
        <equation id="element-888"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mi>T</m:mi>
							<m:mo stretchy="false">(</m:mo>
							<m:mi fontstyle="italic">jω</m:mi>
							<m:mrow>
								<m:mo stretchy="false">)</m:mo>
								<m:mo stretchy="false">=</m:mo>
								<m:mrow>
									<m:mo stretchy="false">−</m:mo>
									<m:mfrac>
										<m:msub>
											<m:mi>R</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:mi>R</m:mi>
									</m:mfrac>
								</m:mrow>
							</m:mrow>
							<m:mrow>
								<m:mfrac>
									<m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mrow>
											<m:mi>j</m:mi>
											<m:mo stretchy="false">/</m:mo>
											<m:msqrt>
												<m:mn>3</m:mn>
											</m:msqrt>
										</m:mrow>
										<m:mo stretchy="false">)</m:mo>
										<m:mo stretchy="false">(</m:mo>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">/</m:mo>
											<m:mn>3</m:mn>
										</m:mrow>
										<m:mo stretchy="false">)</m:mo>
									</m:mrow>
									<m:mrow>
										<m:mrow>
											<m:mn>0</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:mo stretchy="false">(</m:mo>
										</m:mrow>
										<m:mrow>
											<m:mi>j</m:mi>
											<m:mo stretchy="false">/</m:mo>
											<m:msqrt>
												<m:mn>3</m:mn>
											</m:msqrt>
										</m:mrow>
										<m:mo stretchy="false">)</m:mo>
										<m:mo stretchy="false">[</m:mo>
										<m:mrow>
											<m:mn>3</m:mn>
											<m:mo stretchy="false">−</m:mo>
											<m:mo stretchy="false">(</m:mo>
										</m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">/</m:mo>
											<m:mn>3</m:mn>
										</m:mrow>
										<m:mo stretchy="false">)</m:mo>
										<m:mo stretchy="false">]</m:mo>
									</m:mrow>
								</m:mfrac>
								<m:mo stretchy="false">=</m:mo>
								<m:mrow>
									<m:mo stretchy="false">−</m:mo>
									<m:mfrac>
										<m:msub>
											<m:mi>R</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>2</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:mi>R</m:mi>
									</m:mfrac>
								</m:mrow>
							</m:mrow>
							<m:mo stretchy="false">(</m:mo>
							<m:mfrac>
								<m:mn>1</m:mn>
								<m:mn>8</m:mn>
							</m:mfrac>
							<m:mo stretchy="false">)</m:mo>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{T \( jω \) = -  {  {R rSub { size 8{2} } }  over  {R} }  {  { \( j/ sqrt {3}  \)  \( 1/3 \) }  over  {0+ \( j/ sqrt {3}  \)  \[ 3 -  \( 1/3 \)  \] } } = -  {  {R rSub { size 8{2} } }  over  {R} }  \(  {  {1}  over  {8} }  \) } {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id7286518">Consequently, the condition 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mi>T</m:mi><m:mo stretchy="false">(</m:mo><m:mi fontstyle="italic">jω</m:mi><m:mo stretchy="false">)</m:mo><m:mtext>==</m:mtext><m:mn>1</m:mn></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{T \( jω \) "=="1} {}</m:annotation></m:semantics></m:math> is satisfied when</para>
        
        <equation id="element-912"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mfrac>
								<m:msub>
									<m:mi>R</m:mi>
									<m:mstyle fontsize="8pt">
										<m:mrow>
											<m:mn>2</m:mn>
										</m:mrow>
									</m:mstyle>
								</m:msub>
								<m:mi>R</m:mi>
							</m:mfrac>
							<m:mo stretchy="false">=</m:mo>
							<m:mn>8</m:mn>
						</m:mrow>
					</m:mrow>
				</m:mstyle>
				<m:mrow/>
			</m:mrow>
			<m:annotation encoding="StarMath 5.0"> size 12{ {  {R rSub { size 8{2} } }  over  {R} } =8} {}</m:annotation>
		</m:semantics>
	</m:math>
</equation><para id="id5751418"><cnxn target="element-912" strength="9"/> implies that if the magnitude of the inverting amplifier gain is greater than 8, the circuit will spontaneous begin oscillating and will sustain oscillation.</para>
        <para id="id5751429">Using <cnxn target="element-123" strength="9"/>, we can determine the effect of each RC network in the phase-shift oscillator. At the oscillation frequency 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msub><m:mi>ω</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>0</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ω rSub { size 8{0} } } {}</m:annotation></m:semantics></m:math>, the transfer function of each RC network stage is</para>
        
        <equation id="element-228"><m:math>
		<m:semantics>
			<m:mrow>
				<m:mstyle fontsize="12pt">
					<m:mrow>
						<m:mrow>
							<m:mrow>
								<m:mfrac>
									<m:mrow>
										<m:msub>
											<m:mi fontstyle="italic">jω</m:mi>
											<m:mstyle fontsize="8pt">
												<m:mrow>
													<m:mn>0</m:mn>
												</m:mrow>
											</m:mstyle>
										</m:msub>
										<m:mstyle fontstyle="italic">
											<m:mrow>
												<m:mtext>RC</m:mtext>
											</m:mrow>
										</m:mstyle>
									</m:mrow>
									<m:mrow>
										<m:mrow>
											<m:mn>1</m:mn>
											<m:mo stretchy="false">+</m:mo>
											<m:msub>
												<m:mi fontstyle="italic">jω</m:mi>
												<m:mstyle fontsize="8pt">
													<m:mrow>
														<m:mn>0</m:mn>
													</m:mrow>
												</m:mstyle>
											</m:msub>
										</m:mrow>
										<m:mstyle fontstyle="italic">
											<m:mrow>
												<m:mtext>RC</m:mtext>
											</m:mrow>
										</m:mstyle>
									</m:mrow>
								</m:mfrac>
								<m:mo stretchy="false">=</m:mo>
								<m:mfrac>
									<m:mrow>
										<m:mo stretchy="false">(</m:mo>
										<m:mrow>
											<m:mi>j</m:mi>
											<m:mo stretchy="false">/</m:mo>
											<m:msqrt>
												<m:mn>3</m:mn>
											</m:msqrt>
										</m:mrow>
										<m:mo stretchy="fals