<?xml version="1.0" encoding="utf-8" standalone="no"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5//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:bib="http://bibtexml.sf.net/" id="Module.2004-02-13.1326">
  <name>LabVIEW Demonstrations in Connexions</name>
  <metadata>
  <md:version>1.2</md:version>
  <md:created>2004/02/13 00:13:26 US/Central</md:created>
  <md:revised>2004/02/13 01:31:40.819 US/Central</md:revised>
  <md:authorlist>
    <md:author id="prash">
      <md:firstname>Prashant</md:firstname>
      
      <md:surname>Singh</md:surname>
      <md:email>prash@ece.rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="prash">
      <md:firstname>Prashant</md:firstname>
      
      <md:surname>Singh</md:surname>
      <md:email>prash@ece.rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  <md:keywordlist>
    <md:keyword>LabVIEW</md:keyword>
    <md:keyword>VI</md:keyword>
  </md:keywordlist>

  <md:abstract>A collection of demonstrations that were implemented using LabVIEW.</md:abstract>
</metadata>

  <content>
    <para id="intro">
       Many of the following demonstrations are included in various
    Connexions modules. We provide this collection for your
    convenience. The demonstrations have all been created using
    LabVIEW, but one only needs the Run-Time Engine and a small helper
    application to use them. Please see <cnxn document="m11550">this
    document</cnxn> for instructions on how to use these demonstrations.
    </para>

  <example id="vi_demo10">
    <name>Change of Basis</name>
    <para id="para_vi_demo10_1">
      The following demonstration allows you to explore changing
      the basis used to represent a vector. See
      <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="ONB.llb">
      <param name="viinfo" value="change_of_basis.viinfo"/>
    </media>
  </example>

  <example id="vi_demo20">
    <name>Complex Numbers</name>
    <para id="para_vi_demo20_1">
      The following demonstration allows you to explore the complex
      plane and look at the different ways of representing complex numbers.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="Complex_Numbers.llb">
      <param name="viinfo" value="complex_numbers.viinfo"/>
    </media>
  </example>

  <example id="vi_demo30">
    <name>DFT Approximation</name>
    <para id="para_vi_demo30_1">
      The following demonstration illustrates the approximation of a signal
      using low-frequency DFT components.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="DFT_Approximation.llb">
      <param name="viinfo" value="dft_approximation.viinfo"/>
    </media>
  </example>


  <example id="vi_demo40">
    <name>DFT approaching DTFT </name>
    <para id="para_vi_demo40_1">
      The following demonstration illustrates how the DFT approaches
      the DTFT as more frequencies are calculated.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="DFT_to_DTFT.llb">
      <param name="viinfo" value="dft_dtft.viinfo"/>
    </media>
  </example>


  <example id="vi_demo50">
    <name>Discrete-time Complex Exponential</name>
    <para id="para_vi_demo50_1">
      The following demonstration illustrates the complex exponential
      in discrete time.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-vi" src="DT_Complex_Exponential.vi">
      <param name="viinfo" value="dt_complex_exponential.viinfo"/>
    </media>
  </example>

  <example id="vi_demo60">
    <name>Discrete-time Convolution</name>
    <para id="para_vi_demo60_1">
      The following demonstrations allows you to explore the steps
      for graphically convolving two discrete-time signals.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="DT_Convolution.llb">
      <param name="viinfo" value="dt_convolution.viinfo"/>
    </media>
  </example>

  <example id="vi_demo70">
    <name>Discrete-time Inner Product</name>
    <para id="para_vi_demo70_1">
      The following demonstration allows you to compute the inner product
      of two discrete-time signals.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="DT_Inner_Product.llb">
      <param name="viinfo" value="dt_inner_product.viinfo"/>
    </media>
  </example>

  <example id="vi_demo80">
    <name>Non-linear, Time-varying: Discrete-time</name>
    <para id="para_vi_demo80_1">
      The following example demonstrates non-linear and time-varying
      discrete-time systems.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-vi" src="DT_NonLTI.vi">
      <param name="viinfo" value="dt_nonlti.viinfo"/>
    </media>
  </example>

  <example id="vi_demo90">
    <name>Discrete-time Signal Norm</name>
    <para id="para_vi_demo90_1">
      The following demonstration allows you to compute norms of
      discrete-time signals.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="DT_Signal_Norm.llb">
      <param name="viinfo" value="dt_signal_norm.viinfo"/>
    </media>
  </example>

  <example id="vi_demo100">
    <name>Vector Inner Product</name>
    <para id="para_vi_demo100_1">
      The following demonstration allows you to compute the inner
      product between two vectors.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-vi" src="Inner_Product_Calculator.vi">
      <param name="viinfo" value="inner_product.viinfo"/>
    </media>
  </example>

  <example id="vi_demo110">
    <name>Linear Transformation</name>
    <para id="para_vi_demo110_1">
      The following demonstration lets you see the effect of applying
      a linear transformation on a vector.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-llb" src="Linear_Transformation.llb">
      <param name="viinfo" value="linear_transformation.viinfo"/>
    </media>
  </example>

  <example id="vi_demo120">
    <name>Non-linear, Time-varying: Continuous-time</name>
    <para id="para_vi_demo120_1">
      The following example demonstrates a non-linear and a time-varying
      continuous-time system.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-vi" src="NonLTI.vi">
      <param name="viinfo" value="nonlti.viinfo"/>
    </media>
  </example>

  <example id="vi_demo130">
    <name>Vector Norm</name>
    <para id="para_vi_demo130_1">
      The following demonstration allows you to calculate norms of a vector.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-vi" src="Norm_Calculator.vi">
      <param name="viinfo" value="norm_calculator.viinfo"/>
    </media>
  </example>

  <example id="vi_demo140">
    <name>Phase Shift vs. Time Delay</name>
    <para id="para_vi_demo140_1">
      The following demonstration illustrates the difference between
      phase shift and time delay in periodic signals.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-vi" src="Phase_Shift_Revisited.vi">
      <param name="viinfo" value="phase_revisited.viinfo"/>
    </media>
  </example>

  <example id="vi_demo150">
    <name>Properties of Periodic Signals</name>
    <para id="para_vi_demo150_1">
      The following demonstration allows you to explore properties of
      periodic signals such as frequency, amplitude, and phase. It also helps
      illustrate the relationship between phase shift and time delay.
      See <cnxn document="m11550">here</cnxn> for instructions on how
      to use the demo.
    </para>
    <media type="application/x-labview-vi" src="Phase_Shift_Demo.vi">
      <param name="viinfo" value="phase_shift.viinfo"/>
    </media>
  </example>

<example id="vi_demo160">
  <name>Continuous-Time Complex Exponential</name>
  <para id="para_vi_demo160_1">
    The following demonstration allows you to see how the
    argument changes the shape of the complex exponential. See
    <cnxn document="m11550">here</cnxn> for instructions on how
    to use the demo.
   </para>
   <media type="application/x-labview-vi" src="Complex_Exponential.vi">
     <param name="viinfo" value="ct_complex_exponential.viinfo"/>
   </media>
</example>
 
<example id="vi_demo170">
  <name>Discrete-time Circular Convolution</name>
  <para id="para_vi_demo170_1">
    The following demonstration allows you to explore this algorithm
    for circular convolution. See <cnxn document="m11550">here</cnxn>
    for instructions on how to use the demo.
  </para>
  <media type="application/x-labview-llb" src="DT_Circular_Convolution.llb">
    <param name="viinfo" value="dt_circular_convolution.viinfo"/>
  </media>
</example>

    <example id="vi_demo180">
      <name>DFT Signal Analysis</name>
      <para id="para_vi_demo180_1">
	Use this demonstration to perform DFT analysis of a signal.
      </para>
      <media type="application/x-labview-llb" src="DFT_Analysis.llb">
	<param name="viinfo" value="dft_analysis.viinfo"/>
      </media>
    </example>

    <example id="vi_demo190">
      <name>DFT Signal Synthesis</name>
      <para id="para_vi_demo190_1">
	Use this demonstration to synthesize a signal from a DFT sequence.
      </para>
      <media type="application/x-labview-llb" src="DFT_Component_Manipulation.llb">
	<param name="viinfo" value="dft_synthesis.viinfo"/>
      </media>
    </example>

      <example id="vi_demo200">
        <name>Continuous-time Convolution</name>
	<para id="para_vi_demo200_1">
	  This demonstration illustrates the graphical method for
	  convolution. See <cnxn document="m11550">here</cnxn> for
	  instructions on how to use the demo.
	</para>
	<media type="application/x-labview-llb" src="CT_Convolution.llb">
	  <param name="viinfo" value="ct_convolution.viinfo"/>
	</media>
      </example>


<example id="vi_demo210">
  <name>Fourier Synthesis</name>
  <para id="para_vi_demo210_1">
    This demonstration lets you synthesize a signal by combining
    sinusoids, similar to the synthesis equation for the Fourier
    series. See <cnxn document="m11550">here</cnxn> for
    instructions on how to use the demo.
  </para>
    <media type="application/x-labview-vi" src="Fourier_Component_Manipulation.vi">
  <param name="viinfo" value="fourier_synthesis.viinfo"/> </media>
  </example>


<example id="vi_demo220">
  <name>Signal Approximation</name>
  <para id="para_vi_demo220_1">
    This demonstration explores approximation using a Fourier basis
    and a Haar Wavelet basis.See <cnxn document="m11550">here</cnxn>
    for instructions on how to use the demo.
  </para>
  <media type="application/x-labview-llb" src="Approximation.llb">
    <param name="viinfo" value="approximation.viinfo"/>
  </media>
</example>


<example id="vi_demo230">
  <name>Haar Synthesis</name>
  <para id="para_vi_demo230_1">
    This demonstration lets you create a signal by combining Haar
    basis functions, illustrating the synthesis equation of the Haar
    Wavelet Transform. See <cnxn document="m11550">here</cnxn> for
    instructions on how to use the demo.
  </para>
  <media type="application/x-labview-llb" src="HaarSynth.llb">
    <param name="viinfo" value="haar_synthesis.viinfo"/>
  </media>
</example>


  </content>
  
</document>
