<?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="id3924356">
  <name>TYPES OF DISCRETE - TIME SYSTEMS</name>
  <metadata>
  <md:version>1.2</md:version>
  <md:created>2007/11/05 07:23:55 US/Central</md:created>
  <md:revised>2008/07/01 22:01:13.457 GMT-5</md:revised>
  <md:authorlist>
      <md:author id="PhuongNguyen">
      <md:firstname>Phuong</md:firstname>
      <md:othername>Huu</md:othername>
      <md:surname>Nguyen</md:surname>
      <md:email>nhphuong@hcmuns.edu.vn</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="PhuongNguyen">
      <md:firstname>Phuong</md:firstname>
      <md:othername>Huu</md:othername>
      <md:surname>Nguyen</md:surname>
      <md:email>nhphuong@hcmuns.edu.vn</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  

  <md:abstract/>
</metadata>

  <content>
   
      
      <para id="id4520303">Dicrete-time (digital) systems comprise of serveral basic types with different characteristics. The categorization gives us a deeper understanding of systems and the choice of appropriate analysis method.</para>

      <section id="id-145732888276">
        <name>Memoryless systems, and systems with memory</name>
        <para id="id3867075">A memoryless (or static) system does not need memory. It processes the input and output signals taking place at the same instant. For example</para>
        <para id="id3867088"><m:math display="block">
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                      <m:mtable>
                        <m:mtr>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mn>2x</m:mn>
                      </m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</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{ matrix {
 {} #  {} # {}
} y \( n \) =2x \( n \) } {}</m:annotation>
            </m:semantics>
          </m:math>
        </para>
        <para id="id3845310"><m:math display="block">
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                      <m:mtable>
                        <m:mtr>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mn>2x</m:mn>
                      </m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">−</m:mo>
                        <m:msup>
                          <m:mi>x</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:mi>n</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{ matrix {
 {} #  {} # {}
} y \( n \) =2x \( n \)  - x rSup { size 8{2} }  \( n \) } {}</m:annotation>
            </m:semantics>
          </m:math>
        </para>
        <para id="id4443859">Actually there is a small delay between input and output due to the propagation delay of the system.</para>
        <para id="id4443865">A system with memory (or dynamic) needs memory to store past and future values needed for the processing. For example</para>
        <para id="id4443871"><m:math display="block">
 <m:semantics>
  <m:mtable columnalign="left">
   <m:mtr>
    <m:mtd>
     <m:mi>y</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mo>=</m:mo><m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mo>+</m:mo><m:mn>0.8</m:mn><m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo>−</m:mo><m:mn>1</m:mn><m:mo stretchy="false">)</m:mo><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mo>:</m:mo><m:mtext> </m:mtext><m:mi>o</m:mi><m:mi>n</m:mi><m:mi>e</m:mi><m:mtext> </m:mtext><m:mi>m</m:mi><m:mi>e</m:mi><m:mi>m</m:mi><m:mi>o</m:mi><m:mi>r</m:mi><m:mi>y</m:mi><m:mtext> </m:mtext><m:mi>c</m:mi><m:mi>e</m:mi><m:mi>l</m:mi><m:mi>l</m:mi>
    </m:mtd>
   </m:mtr>
   <m:mtr>
    <m:mtd>
     <m:mi>y</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mo>=</m:mo><m:mfrac>
      <m:mn>1</m:mn>
      <m:mn>3</m:mn>
     </m:mfrac>
     <m:mo stretchy="false">[</m:mo><m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo>−</m:mo><m:mn>1</m:mn><m:mo stretchy="false">)</m:mo><m:mo>+</m:mo><m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mo>+</m:mo><m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo>+</m:mo><m:mn>1</m:mn><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">]</m:mo><m:mtext> </m:mtext><m:mo>:</m:mo><m:mtext> </m:mtext><m:mi>t</m:mi><m:mi>w</m:mi><m:mi>o</m:mi><m:mtext> </m:mtext><m:mi>m</m:mi><m:mi>e</m:mi><m:mi>m</m:mi><m:mi>o</m:mi><m:mi>r</m:mi><m:mi>y</m:mi><m:mtext> </m:mtext><m:mi>c</m:mi><m:mi>e</m:mi><m:mi>l</m:mi><m:mi>l</m:mi>
    </m:mtd>
   </m:mtr>
   <m:mtr>
    <m:mtd>
     <m:mi>y</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mo>=</m:mo><m:mstyle displaystyle="true">
      <m:munderover>
       <m:mo>∑</m:mo>
       <m:mrow>
        <m:mi>k</m:mi><m:mo>=</m:mo><m:mo>−</m:mo><m:mi>∞</m:mi>
       </m:mrow>
       <m:mrow>
        <m:mo>+</m:mo><m:mi>∞</m:mi>
       </m:mrow>
      </m:munderover>
      <m:mrow>
       <m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo>−</m:mo><m:mi>k</m:mi><m:mo stretchy="false">)</m:mo>
      </m:mrow>
     </m:mstyle><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mtext> </m:mtext><m:mo>:</m:mo><m:mtext> </m:mtext><m:mi>i</m:mi><m:mi>n</m:mi><m:mi>f</m:mi><m:mi>i</m:mi><m:mi>n</m:mi><m:mi>i</m:mi><m:mi>t</m:mi><m:mi>e</m:mi><m:mtext> </m:mtext><m:mi>m</m:mi><m:mi>e</m:mi><m:mi>m</m:mi><m:mi>o</m:mi><m:mi>r</m:mi><m:mi>y</m:mi>
    </m:mtd>
   </m:mtr>
  </m:mtable>
  
 <m:annotation encoding="MathType-MTEF">
 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNCHbGeaGqipDI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr0=vqpWqadeaabiGaciaacaqaaeaadaqaaqaaaOabaeqabaGaamyEaiaacIcacaWGUbGaaiykaiabg2da9iaadIhacaGGOaGaamOBaiaacMcacqGHRaWkcaaIWaGaaiOlaiaaiIdacaWG4bGaaiikaiaad6gacqGHsislcaaIXaGaaiykaiaaywW7caaMf8UaaGzbVlaaywW7caaMf8UaaiOoaiaaysW7caWGVbGaamOBaiaadwgacaaMe8UaamyBaiaadwgacaWGTbGaam4BaiaadkhacaWG5bGaaGjbVlaadogacaWGLbGaamiBaiaadYgaaeaacaWG5bGaaiikaiaad6gacaGGPaGaeyypa0ZaaSaaaeaacaaIXaaabaGaaG4maaaacaGGBbGaamiEaiaacIcacaWGUbGaeyOeI0IaaGymaiaacMcacqGHRaWkcaWG4bGaaiikaiaad6gacaGGPaGaey4kaSIaamiEaiaacIcacaWGUbGaey4kaSIaaGymaiaacMcacaGGDbGaaGzbVlaacQdacaaMe8UaamiDaiaadEhacaWGVbGaaGjbVlaad2gacaWGLbGaamyBaiaad+gacaWGYbGaamyEaiaaysW7caWGJbGaamyzaiaadYgacaWGSbaabaGaamyEaiaacIcacaWGUbGaaiykaiabg2da9maaqahabaGaamiEaiaacIcacaWGUbGaeyOeI0Iaam4AaiaacMcaaSqaaiaadUgacqGH9aqpcqGHsislcqGHEisPaeaacqGHRaWkcqGHEisPa0GaeyyeIuoakiaaywW7caaMf8UaaGzbVlaaywW7caaMf8UaaGzbVlaaywW7caaMe8UaaGjbVlaacQdacaaMe8ocbiGaa8xAaiaa=5gacaWFMbGaamyAaiaad6gacaWGPbGaamiDaiaadwgacaaMe8UaamyBaiaadwgacaWGTbGaam4BaiaadkhacaWG5baaaaa@BA41@</m:annotation>
 </m:semantics>
</m:math>
<!-- MathType@End@5@5@ -->
</para>
        
        
</section>

      <section id="id-0855190279247">
        <name>Causal and noncausal systems</name>
        <para id="id4462365">In causal system the result comes after the cause, or, at the same time (simultaneously). This is to say that the output at index n only depends on the input at n, n – 1, n – 2,…, and not on n + 1, n + 2,… In noncausal systems, on the other hand the output also depends on future inputs. Following is a few examples.</para>
        <para id="id3647163"><m:math>
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>a</m:mi>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mtable>
                        <m:mtr>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                         
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mn>2x</m:mn>
                      </m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">−</m:mo>
                        <m:msup>
                          <m:mn>3x</m:mn>
                          <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:mi>n</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{ matrix {
 {} #  {} # {}
}  \( a \)  matrix {
 {} #  {} # {}
} y \( n \) =2x \( n \)  - 3x rSup { size 8{2} }  \( n \) : matrix {
 {} #  {} #  {} # {}
}  ital "causal"} {}</m:annotation>
            </m:semantics>
          </m:math>
       <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math> : noncausal</para>
        <para id="id3954508"><m:math>
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                    <m:mo stretchy="false">(</m:mo>
                      <m:mi>b</m:mi>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mtable>
                        <m:mtr>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mfrac>
                          <m:mn>1</m:mn>
                          <m:mn>3</m:mn>
                        </m:mfrac>
                      </m:mrow>
                      <m:mo stretchy="false">[</m:mo>
                      <m:mi>x</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mrow>
                        <m:mi>n</m:mi>
                        <m:mo stretchy="false">−</m:mo>
                        <m:mn>1</m:mn>
                      </m:mrow>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">+</m:mo>
                        <m:mi>x</m:mi>
                      </m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">+</m:mo>
                        <m:mi>x</m:mi>
                      </m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mrow>
                        <m:mi>n</m:mi>
                        <m:mo stretchy="false">+</m:mo>
                        <m:mn>1</m:mn>
                      </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{ matrix {
 {} #  {} # {}
}  \( b \)  matrix {
 {} #  {} # {}
} y \( n \) = {  {1}  over  {3} }  \[ x \( n - 1 \) +x \( n \) +x \( n+1 \)  \] : matrix {
 {} #  {} #  {} # {}
}  matrix {
 ital "noncausal" {} # {}
}  ital "due" matrix {
{}
}  ital "to" matrix {
{}
}  ital "the" matrix {
{}
}  ital "last" matrix {
{}
}  ital "term"} {}</m:annotation>
            </m:semantics>
          </m:math>
          <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                           <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                           <m:mtd>
                            <m:mrow/>
                          </m:mtd>
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>: noncausal due to the last term</para>
        <para id="element-468"><m:math>
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>c</m:mi>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mtable>
                        <m:mtr>
                         
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mrow>
                        <m:mfenced open="(" close=")">
                          <m:mi>n</m:mi>
                        </m:mfenced>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mrow>
                          <m:munderover>
                            <m:mo stretchy="false">∑</m:mo>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mrow>
                                  <m:mi>k</m:mi>
                                  <m:mo stretchy="false">=</m:mo>
                                  <m:mn>0</m:mn>
                                </m:mrow>
                              </m:mrow>
                            </m:mstyle>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mo stretchy="false">∞</m:mo>
                              </m:mrow>
                            </m:mstyle>
                          </m:munderover>
                          <m:mrow>
                            <m:mi>x</m:mi>
                            <m:mfenced open="(" close=")">
                              <m:mrow>
                                <m:mi>n</m:mi>
                                <m:mo stretchy="false">−</m:mo>
                                <m:mi>k</m:mi>
                              </m:mrow>
                            </m:mfenced>
                          </m:mrow>
                        </m:mrow>
                      </m:mrow>
                    </m:mrow>
                  </m:mrow>
                </m:mstyle>
                <m:mrow/>
              </m:mrow>
              <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
}  \( c \)  matrix {
 {} #  {} # {}
} y left (n right )= Sum cSub { size 8{k=0} }  cSup { size 8{ infinity } }  {x left (n - k right )} : matrix {
 {} #  {} #  {} # {}
}  ital "causal"} {}</m:annotation>
            </m:semantics>
          </m:math> <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                           
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>  <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            
  <m:mtd>
                            <m:mrow/>
                          </m:mtd><m:mtd>
                            <m:mrow/>
                          </m:mtd>
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math> 
: causal
        </para>
        <para id="id3614798"><m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mo stretchy="false">(</m:mo><m:mi>d</m:mi><m:mo stretchy="false">)</m:mo><m:mtable><m:mtr><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd></m:mtr></m:mtable><m:mi>y</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:mrow><m:munderover><m:mo stretchy="false">∑</m:mo><m:mstyle fontsize="8pt"><m:mrow><m:mrow><m:mi>n</m:mi><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:mrow></m:mstyle><m:mstyle fontsize="8pt"><m:mrow><m:mo stretchy="false">∞</m:mo></m:mrow></m:mstyle></m:munderover><m:mrow><m:mi>x</m:mi><m:mfenced open="(" close=")"><m:mi>n</m:mi></m:mfenced></m:mrow></m:mrow></m:mrow></m:mrow></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
}  \( d \)  matrix {
 {} #  {} # {}
} y \( n \) = Sum cSub { size 8{n= -  infinity } }  cSup { size 8{ infinity } }  {x left (n right )} : matrix {
 {} #  {} #  {} # {}
}  ital "noncausal"} {}</m:annotation></m:semantics></m:math> <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
  <m:mtd>
                            <m:mrow/>
                          </m:mtd>
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math> : noncausal</para>
        <para id="id3881836"><m:math>
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                      
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>e</m:mi>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mtable>
                        <m:mtr>
                          
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mrow>
                          <m:munderover>
                            <m:mo stretchy="false">∑</m:mo>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mrow>
                                  <m:mi>k</m:mi>
                                  <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:mrow>
                            </m:mstyle>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mo stretchy="false">∞</m:mo>
                              </m:mrow>
                            </m:mstyle>
                          </m:munderover>
                          <m:mrow>
                            <m:mi>x</m:mi>
                            <m:mfenced open="(" close=")">
                              <m:mrow>
                                <m:mi>n</m:mi>
                                <m:mo stretchy="false">−</m:mo>
                                <m:mi>k</m:mi>
                              </m:mrow>
                            </m:mfenced>
                          </m:mrow>
                        </m:mrow>
                      </m:mrow>
                      </m:mrow>
                  </m:mrow>
                </m:mstyle>
                <m:mrow/>
              </m:mrow>
              <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
}  \( e \)  matrix {
 {} #  {} # {}
} y \( n \) = Sum cSub { size 8{k= -  infinity } }  cSup { size 8{ infinity } }  {x left (n - k right )} : matrix {
 {} #  {} #  {} # {}
}  ital "noncausal"} {}</m:annotation>
            </m:semantics>
          </m:math>
       <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd> <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                            
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>: noncausal</para>
        <para id="id4812842"><m:math>
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                      
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>f</m:mi>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mtable>
                        <m:mtr>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                         
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mi>x</m:mi>
                      </m:mrow>
                      <m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mo stretchy="false">−</m:mo>
                        <m:mi>n</m:mi>
                      </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{ matrix {
 {} #  {} # {}
}  \( f \)  matrix {
 {} #  {} # {}
} y \( n \) =x \(  - n \) : matrix {
 {} #  {} #  {} # {}
}  ital "noncausal"} {}</m:annotation>
            </m:semantics>
          </m:math> <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>  : noncausal
        </para>
        <para id="id4502452"><m:math>
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                    
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>g</m:mi>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mtable>
                        <m:mtr>
                          
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:msup>
                          <m:mi>x</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:mi>n</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{ matrix {
 {} #  {} # {}
}  \( g \)  matrix {
 {} #  {} # {}
} y \( n \) =x rSup { size 8{2} }  \( n \) : matrix {
 {} #  {} #  {} # {}
}  ital "noncausal"} {}</m:annotation>
            </m:semantics>
          </m:math> <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                           
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math> : noncausal
        </para>
        <para id="id3960930"><m:math>
            <m:semantics>
              <m:mrow>
                <m:mstyle fontsize="12pt">
                  <m:mrow>
                    <m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>h</m:mi>
                      <m:mo stretchy="false">)</m:mo>
                      <m:mtable>
                        <m:mtr>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                         
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                      <m:mi>y</m:mi>
                      <m:mo stretchy="false">(</m:mo>
                      <m:mi>n</m:mi>
                      <m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">=</m:mo>
                        <m:mi>x</m:mi>
                      </m:mrow>
                      <m:mo stretchy="false">(</m:mo>
                      <m:msup>
                        <m:mi>n</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:mrow>
                </m:mstyle>
                <m:mrow/>
              </m:mrow>
              <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
}  \( h \)  matrix {
 {} #  {} # {}
} y \( n \) =x \( n rSup { size 8{2} }  \) : matrix {
 {} #  {} #  {} # {}
}  ital "noncausal"} {}</m:annotation>
            </m:semantics>
          </m:math>  <m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            
                            <m:mtd>
                            <m:mrow/>
                          </m:mtd>
  <m:mtd>
                            <m:mrow/>
                          </m:mtd>
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math> : noncausal
        </para>
        
        <para id="id3940226"><term>In real-time processing (or on-line processing),</term> systems must be causal, <term>off-line processing (or batch processing</term> or <term>block processing</term>) systems can be noncausal since all samples have been stored in memory, many of those will be future values with respect to the chosen time origin.</para>
        <para id="id3815758">The concept of causality is also applied to signals but the definition is modified. A signal x(n) can be classified as </para>
        <list type="bulleted" id="id3815783">
          <item>Causal (or right-sided) if x(n) = 0 for n &lt; 0</item>
        </list>
        <list type="bulleted" id="id3793506"><item>Anticausal (or left-sided) if x(n) = 0 for n ≥ 0</item>
        </list>
        <list type="bulleted" id="id4795489"><item>Two-sided (or bilateral) if x(n) exists for all n (&lt;0 and ≥ 0)</item>
        </list>
        <para id="id4276698">For example, the unit step u(n) is causal, u(-n-1) is anticausal, 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:msup><m:mi>a</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mrow><m:mo stretchy="false">∣</m:mo><m:mi>n</m:mi><m:mo stretchy="false">∣</m:mo></m:mrow></m:mrow></m:mstyle></m:msup></m:mrow></m:mstyle><m:mrow/></m:mrow><m:annotation encoding="StarMath 5.0"> size 12{a rSup { size 8{ lline n rline } } } {}</m:annotation></m:semantics></m:math> is two-sided. We can plot out these signals to really see the difference.</para>
     </section>

      <section id="id-149971870407">
        <name>Time-invariant and time-variant systems</name>
        <para id="id3682300">The characteristics of a system may change with time so that the output depends on the input as well as the instant the input is applied. This is a time-variant system. On the other hand, many systems can be assumed to be time-invariant, i.e. the output does not depend on the time the input is applied. The terms shift-variant and shift- invariant can be used instead of time-variant and time-invariant respectively.</para>
        <para id="id3682311">The time (shift) invariance is judged as follows.</para>
        <para id="id3682316">If
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mtable><m:mtr><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd></m:mtr></m:mtable><m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mtable><m:mtr><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd></m:mtr></m:mtable><m:mo stretchy="false">→</m:mo><m:mi>y</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</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{x \( n \)  matrix {
 {} # {}
}  rightarrow y \( n \) } {}</m:annotation></m:semantics></m:math></para>
        <para id="id4498768">then 
<m:math><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow><m:mtable><m:mtr><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd></m:mtr></m:mtable><m:mi>x</m:mi><m:mo stretchy="false">(</m:mo><m:mrow><m:mi>n</m:mi><m:mo stretchy="false">−</m:mo><m:mi>k</m:mi></m:mrow><m:mo stretchy="false">)</m:mo><m:mtable><m:mtr><m:mtd><m:mrow/></m:mtd><m:mtd><m:mrow/></m:mtd></m:mtr></m:mtable><m:mo stretchy="false">→</m:mo><m:mi>y</m:mi><m:mo stretchy="false">(</m:mo><m:mrow><m:mi>n</m:mi><m:mo stretchy="false">−</m:mo><m:mi>k</m:mi></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{x \( n - k \)  matrix {
 {} # {}
}  rightarrow y \( n - k \) } {}</m:annotation></m:semantics></m:math></para>
        <para id="id4476567">This criterion is illustrated in  <cnxn target="element-776" strength="9"/></para>
        <figure id="element-776"><media type="image/jpeg" src="H1.30m.png">
    <param name="height" value="200"/>
    <param name="width" value="350"/>
  </media>
<caption>Time (shift) invariant system </caption></figure><example id="element-102"><para id="element-601">Are the following systems time-invariant?</para><para id="element-620"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>a</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mtable>
                          <m:mtr>
                            
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mfrac>
                            <m:mn>1</m:mn>
                            <m:mn>3</m:mn>
                          </m:mfrac>
                        </m:mrow>
                        <m:mo stretchy="false">[</m:mo>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mn>1</m:mn>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mn>1</m:mn>
                        </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{ matrix {
 {} #  {} # {}
}  \( a \)  matrix {
 {} #  {} # {}
} y \( n \) = {  {1}  over  {3} }  \[ x \( n - 1 \) +x \( n \) +x \( n+1 \)  \] } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-833"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                       
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>b</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:mtext>nx</m:mtext>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</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{ matrix {
 {} #  {} # {}
}  \( b \)  matrix {
 {} #  {} # {}
} y \( n \) = ital "nx" \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-212"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                       
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>c</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">(</m:mo>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>n</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  \( c \)  matrix {
 {} #  {} # {}
} y \( n \) =x \(  - n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-419"><term> Solution </term></para><para id="element-115"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
<m:mtd>
                            <m:mrow/>
                          </m:mtd>
                       
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
 </m:mtr>
                      </m:mtable>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>
(a) For the system </para><para id="element-662"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mfrac>
                            <m:mn>1</m:mn>
                            <m:mn>3</m:mn>
                          </m:mfrac>
                        </m:mrow>
                        <m:mo stretchy="false">[</m:mo>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mn>1</m:mn>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mn>1</m:mn>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n \) = {  {1}  over  {3} }  \[ x \( n - 1 \) +x \( n \) +x \( n+1 \)  \] } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-497">If the present input is delayed by k (i.e. by replacing x(n) by x(n – k)…) then the output is</para><para id="element-241"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</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:mn>3</m:mn>
                          </m:mfrac>
                        </m:mrow>
                        <m:mo stretchy="false">[</m:mo>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mrow>
                            <m:mi>n</m:mi>
                            <m:mo stretchy="false">−</m:mo>
                            <m:mn>1</m:mn>
                          </m:mrow>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mrow>
                            <m:mi>n</m:mi>
                            <m:mo stretchy="false">+</m:mo>
                            <m:mn>1</m:mn>
                          </m:mrow>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>k</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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n - k \) = {  {1}  over  {3} }  \[ x \( n - 1 - k \) +x \( n - k \) +x \( n+1+k \)  \] } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-180">and if the present output is delayed by k (i.e. by replacing n by n – k)</para><para id="element-718"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:msup>
                          <m:mi>y</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>'</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msup>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</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:mn>3</m:mn>
                          </m:mfrac>
                        </m:mrow>
                        <m:mo stretchy="false">[</m:mo>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mrow>
                            <m:mi>n</m:mi>
                            <m:mo stretchy="false">−</m:mo>
                            <m:mn>1</m:mn>
                          </m:mrow>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mrow>
                            <m:mi>n</m:mi>
                            <m:mo stretchy="false">+</m:mo>
                            <m:mn>1</m:mn>
                          </m:mrow>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>k</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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y rSup { size 8{'} }  \( n - k \) = {  {1}  over  {3} }  \[ x \( n - 1 - k \) +x \( n - k \) +x \( n+1+k \)  \] } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-343">Since</para><para id="element-957"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:msup>
                          <m:mi>y</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>'</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msup>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mi>y</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y rSup { size 8{'} }  \( n - k \) =y \( n - k \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-630">the system is time-invariant.</para><para id="element-904"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
<m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>(b) For the system</para><para id="element-681"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:mtext>nx</m:mtext>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n \) = ital "nx" \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-699">if the present input is delayed by k then the output is </para><para id="element-293"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:mtext>nx</m:mtext>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n - k \) = ital "nx" \( n - k \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-435">and if the present output is delayed by k then the output is</para><para id="element-700"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:msup>
                          <m:mi>y</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>'</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msup>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mo stretchy="false">(</m:mo>
                        </m:mrow>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y rSup { size 8{'} }  \( n - k \) = \( n - k \) x \( n - k \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-405">Since</para><para id="element-893"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:msup>
                          <m:mi>y</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>'</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msup>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">≠</m:mo>
                          <m:mi>y</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y rSup { size 8{'} }  \( n - k \)  &lt;&gt; y \( n - k \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-90">the system is time-variant.</para><para id="element-798"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
<m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>(c) For the system</para><para id="element-795"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">(</m:mo>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>n</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n \) =x \(  - n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-503">we have</para><para id="element-392"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mrow>
                            <m:mo stretchy="false">(</m:mo>
                            <m:mo stretchy="false">−</m:mo>
                            <m:mi>n</m:mi>
                          </m:mrow>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n - k \) =x \(  - n - k \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-467"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:msup>
                          <m:mi>y</m:mi>
                          <m:mstyle fontsize="8pt">
                            <m:mrow>
                              <m:mi>'</m:mi>
                            </m:mrow>
                          </m:mstyle>
                        </m:msup>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">[</m:mo>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mo stretchy="false">(</m:mo>
                        </m:mrow>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mrow>
                          <m:mo stretchy="false">]</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mi>x</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mrow>
                            <m:mo stretchy="false">(</m:mo>
                            <m:mo stretchy="false">−</m:mo>
                            <m:mi>n</m:mi>
                          </m:mrow>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>k</m:mi>
                        </m:mrow>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">≠</m:mo>
                          <m:mi>y</m:mi>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mrow>
                          <m:mi>n</m:mi>
                          <m:mo stretchy="false">−</m:mo>
                          <m:mi>k</m:mi>
                        </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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y rSup { size 8{'} }  \( n - k \) =x \[  -  \( n - k \)  \] =x \(  - n+k \)  &lt;&gt; y \( n - k \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-728">So the system is time-variant.</para>
</example>
        
      </section>

      <section id="id-458763885221">
        <name>Linear and nonlinear systems</name>
        <para id="id3981991">The significance of linearity and nonlinearity for discrete-time systems is about the same as for analog systems. Suppose two input signals 
      <m:math>
        <m:semantics>
          <m:mrow>
            <m:mstyle fontsize="12pt">
              <m:mrow>
                <m:mrow>
                  <m:msub>
                    <m:mi>x</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>1</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msub>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>n</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{x rSub { size 8{R} }  \( n \) } {}</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>x</m:mi>
                    <m:mstyle fontsize="8pt">
                      <m:mrow>
                        <m:mi>2</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msub>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>n</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{x rSub { size 8{R} }  \( n \) } {}</m:annotation>
        </m:semantics>
      </m:math>
     when applied separately to a system give corresponding outputs 
      <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:mi>1</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msub>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>n</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{x rSub { size 8{R} }  \( n \) } {}</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:mi>2</m:mi>
                      </m:mrow>
                    </m:mstyle>
                  </m:msub>
                  <m:mo stretchy="false">(</m:mo>
                  <m:mi>n</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{x rSub { size 8{R} }  \( n \) } {}</m:annotation>
        </m:semantics>
      </m:math>
    . Now if a linear combination of the two inputs give the same linear combination of the outputs then the system is linear, otherwise the system is nonlinear. Thus linearity implies both scalability (proportionality) and superposition. The definition of linearity is illustrated in <cnxn target="element-413" strength="9"/>. </para><figure id="element-413"><media type="image/jpeg" src="H1.31m.png">
    <param name="height" value="230"/>
    <param name="width" value="450"/>
  </media>
<caption> Linear systems </caption>
</figure>
        
        <example id="element-521"><para id="element-8">Consider the linearity of the following systems:</para><para id="element-852"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>a</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                           
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msup>
                            <m:mi>n</m:mi>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mn>2</m:mn>
                              </m:mrow>
                            </m:mstyle>
                          </m:msup>
                        </m:mrow>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</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{ matrix {
 {} #  {} # {}
}  \( a \)  matrix {
 {} #  {} # {}
} y \( n \) =n rSup { size 8{2} } x \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-851"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>b</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:mtext>nx</m:mtext>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:msup>
                          <m:mi>n</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:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
                <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
}  \( b \)  matrix {
 {} #  {} # {}
} y \( n \) = ital "nx" \( n rSup { size 8{2} }  \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-366"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                       
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>c</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mtable>
                          <m:mtr>
                            
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:msup>
                                <m:mtext>nx</m:mtext>
                                <m:mstyle fontsize="8pt">
                                  <m:mrow>
                                    <m:mn>2</m:mn>
                                  </m:mrow>
                                </m:mstyle>
                              </m:msup>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</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{ matrix {
 {} #  {} # {}
}  \( c \)  matrix {
 {} #  {} # {}
} y \( n \) = ital "nx" rSup { size 8{2} }  \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-939"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>d</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:mtext>Ax</m:mtext>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <m:mi>B</m:mi>
                        </m:mrow>
                        <m:mi>,</m:mi>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>A</m:mi>
                        <m:mi>,</m:mi>
                        <m:mi>B</m:mi>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mstyle fontstyle="italic">
                          <m:mrow>
                            <m:mtext>cons</m:mtext>
                          </m:mrow>
                        </m:mstyle>
                        <m:mtext>tan</m:mtext>
                        <m:mstyle fontstyle="italic">
                          <m:mrow>
                            <m:mtext>ts</m:mtext>
                          </m:mrow>
                        </m:mstyle>
                      </m:mrow>
                    </m:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
                <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
}  \( d \)  matrix {
 {} #  {} # {}
} y \( n \) = ital "Ax" \( n \) +B, matrix {
 {} #  {} # {}
} A,B matrix {
 {} # {}
}  ital "cons""tan" ital "ts"} {}</m:annotation>
              </m:semantics>
            </m:math>
          </para>
</example><para id="element-253"><term> Solution </term></para><para id="element-726"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                             <m:mtd>
                            <m:mrow/>
                          </m:mtd>
  <m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>(a) The system is</para><para id="element-353"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msup>
                            <m:mi>n</m:mi>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mn>2</m:mn>
                              </m:mrow>
                            </m:mstyle>
                          </m:msup>
                        </m:mrow>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n \) =n rSup { size 8{2} } x \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-139">The two separate inputs and corresponding outputs are</para><para id="element-13"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <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:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msup>
                            <m:mi>n</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>x</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:mi>n</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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y rSub { size 8{1} }  \( n \) =n rSup { size 8{2} } x rSub { size 8{1} }  \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-322"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <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:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msup>
                            <m:mi>n</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>x</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:mi>n</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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y rSub { size 8{2} }  \( n \) =n rSup { size 8{2} } x rSub { size 8{2} }  \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-604">Now for the combined input</para><para id="element-409"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msub>
                            <m:mi>a</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>x</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:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <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:msub>
                          <m:mi>x</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:mi>n</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{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} x \( n \) =a rSub { size 8{1} } x rSub { size 8{1} }  \( n \) +a rSub { size 8{2} } x rSub { size 8{2} }  \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-817">the output is</para><para id="element-912"><m:math display="block"><m:semantics><m:mrow><m:mstyle fontsize="12pt"><m:mrow><m:mrow>
<m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                       <m:mi>y</m:mi><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">=</m:mo><m:msup><m:mi>n</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:msub><m:mi>a</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub><m:msub><m:mi>x</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:mi>n</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">+</m:mo><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:msub><m:mi>x</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:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mrow><m:mo stretchy="false">]</m:mo><m:mo stretchy="false">=</m:mo><m:msub><m:mi>a</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:msup><m:mi>n</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:msub><m:mn>2</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>1</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle></m:msup><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mrow><m:mo stretchy="false">]</m:mo><m:mo stretchy="false">+</m:mo><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:mo stretchy="false">[</m:mo><m:msup><m:mi>n</m:mi><m:mstyle fontsize="8pt"><m:mrow><m:msub><m:mn>2</m:mn><m:mstyle fontsize="8pt"><m:mrow><m:mn>2</m:mn></m:mrow></m:mstyle></m:msub></m:mrow></m:mstyle></m:msup><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mo stretchy="false">)</m:mo><m:mrow><m:mo stretchy="false">]</m:mo><m:mo stretchy="false">=</m:mo><m:msub><m:mi>a</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>1</m:mn></m:mrow></m:mstyle></m:msub><m:mo stretchy="false">(</m:mo><m:mi>n</m:mi><m:mrow><m:mo stretchy="false">)</m:mo><m:mo stretchy="false">+</m:mo><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: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:mi>n</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{y \( n \) =n rSup { size 8{2} }  \[ a rSub { size 8{1} } x rSub { size 8{1} }  \( n \) +a rSub { size 8{2} } x rSub { size 8{2} }  \( n \)  \] =a rSub { size 8{1} }  \[ n rSup { size 8{2}   rSub { size 8{1} } }  \( n \)  \] +a rSub { size 8{2} }  \[ n rSup { size 8{2}   rSub { size 8{2} } }  \( n \)  \] =a rSub { size 8{1} } y rSub { size 8{1} }  \( n \) +a rSub { size 8{2} } y rSub { size 8{2} }  \( n \) } {}</m:annotation></m:semantics></m:math></para><para id="element-268">So the system is linear.</para><para id="element-538"><m:math>
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
<m:mtd>
                            <m:mrow/>
                          </m:mtd>
                        </m:mtr>
                      </m:mtable>
                          <m:mtd>
                            <m:mrow/>
                          </m:mtd>
  </m:mrow>
                      </m:mrow>
</m:mstyle>
                   
  </m:mrow>
   </m:semantics>
</m:math>(b) The system is</para><para id="element-439"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:mtext>nx</m:mtext>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:msup>
                          <m:mi>n</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:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
                <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
}  matrix {
 {} #  {} # {}
} y \( n \) = ital "nx" \( n rSup { size 8{2} }  \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-29">The procedure is summarized as follows</para><para id="element-863"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:msub>
                          <m:mi>x</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:mi>n</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <m:mo stretchy="false">→</m:mo>
                        <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:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:msub>
                                <m:mtext>nx</m:mtext>
                                <m:mstyle fontsize="8pt">
                                  <m:mrow>
                                    <m:mn>1</m:mn>
                                  </m:mrow>
                                </m:mstyle>
                              </m:msub>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:msup>
                          <m:mi>n</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:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
                <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
} x rSub { size 8{1} }  \( n \)  rightarrow y rSub { size 8{1} }  \( n \) = ital "nx" rSub { size 8{1} }  \( n rSup { size 8{2} }  \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-176"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                       <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:msub>
                          <m:mi>x</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:mi>n</m:mi>
                        <m:mo stretchy="false">)</m:mo>
                        <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:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:mstyle fontstyle="italic">
                            <m:mrow>
                              <m:msub>
                                <m:mtext>nx</m:mtext>
                                <m:mstyle fontsize="8pt">
                                  <m:mrow>
                                    <m:mn>2</m:mn>
                                  </m:mrow>
                                </m:mstyle>
                              </m:msub>
                            </m:mrow>
                          </m:mstyle>
                        </m:mrow>
                        <m:mo stretchy="false">(</m:mo>
                        <m:msup>
                          <m:mi>n</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:mrow>
                  </m:mstyle>
                  <m:mrow/>
                </m:mrow>
                <m:annotation encoding="StarMath 5.0"> size 12{ matrix {
 {} #  {} # {}
} x rSub { size 8{2} }  \( n \)  rightarrow y rSub { size 8{2} }  \( n \) = ital "nx" rSub { size 8{2} }  \( n rSup { size 8{2} }  \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-134"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
                       <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>x</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msub>
                            <m:mi>a</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>x</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:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">+</m:mo>
                          <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:msub>
                          <m:mi>x</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:mi>n</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{ matrix {
 {} #  {} # {}
} x \( n \) =a rSub { size 8{1} } x rSub { size 8{1} }  \( n \) +a rSub { size 8{2} } x rSub { size 8{2} }  \( n \) } {}</m:annotation>
              </m:semantics>
            </m:math>
          </para><para id="element-987">then </para><para id="element-931"><m:math display="block">
              <m:semantics>
                <m:mrow>
                  <m:mstyle fontsize="12pt">
                    <m:mrow>
                      <m:mrow>
<m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mtable>
                          <m:mtr>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                            <m:mtd>
                              <m:mrow/>
                            </m:mtd>
                          </m:mtr>
                        </m:mtable>
                        <m:mi>y</m:mi>
                        <m:mo stretchy="false">(</m:mo>
                        <m:mi>n</m:mi>
                        <m:mrow>
                          <m:mo stretchy="false">)</m:mo>
                          <m:mo stretchy="false">=</m:mo>
                          <m:msub>
                            <m:mi>a</m:mi>
                            <m:mstyle fontsize="8pt">
                              <m:mrow>
                                <m:mn>1</m:mn>
                              </m:mrow>
                            </m:mstyle>
                          </m:msub>
                        </m:mrow>
                        <m:mstyle fontstyle="italic">
                          <m:mrow>
                            <m:msub>
                              <m:mtext>nx</m:mtext>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mn>1</m:mn>
                                </m:mrow>
                              </m:mstyle>
                            </m:msub>
                          </m:mrow>
                        </m:mstyle>
                        <m:mo stretchy="false">(</m:mo>
                        <m:msup>
                          <m:mi>n</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: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 fontstyle="italic">
                          <m:mrow>
                            <m:msub>
                              <m:mtext>nx</m:mtext>
                              <m:mstyle fontsize="8pt">
                                <m:mrow>
                                  <m:mn>2</m:mn>
                                </m:mrow>
                              </m:mstyle>
                            </m:msub>
                          </m:mrow>
                        </m:mstyle>
                        <m:mo stretchy="false">(</m:mo>
                        <m:msup>
                          <m:mi>n</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:msub>
                            <m:mi>a</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