doc-src/isac/jrocnik/present-1.tex
author Jan Rocnik <jan.rocnik@student.tugraz.at>
Sun, 24 Jul 2011 19:38:53 +0200
branchdecompose-isar
changeset 42175 97b5b13937e1
parent 42173 f12d4153b305
child 42183 2b2bbde09a80
permissions -rwxr-xr-x
my present-1 ready
     1 
     2 \documentclass{beamer}
     3 
     4 
     5 \mode<presentation>
     6 {
     7   \usetheme{Hannover}
     8   \setbeamercovered{transparent}
     9 }
    10 
    11 \usepackage[english]{babel}
    12 \usepackage[utf8]{inputenc}
    13 \usepackage{times}
    14 \usepackage[T1]{fontenc}
    15 
    16 \def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
    17 \def\sisac{{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}}
    18 
    19 \title[SPSC in \isac] % (optional, use only with long paper titles)
    20 {Interactive Course Material\\ for Signal Processing\\ based on Isabelle/\isac}
    21 
    22 \subtitle{Baccalaureate Thesis}
    23 
    24 \author[Ro\v{c}nik]
    25 {Jan Rocnik}
    26 
    27 \institute % (optional, but mostly needed)
    28 {
    29   Technische Universit\"at Graz\\
    30   Institut f\"ur TODO
    31 }
    32 
    33 % If you have a file called "university-logo-filename.xxx", where xxx
    34 % is a graphic format that can be processed by latex or pdflatex,
    35 % resp., then you can add a logo as follows:
    36 
    37 % \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
    38 % \logo{\pgfuseimage{university-logo}}
    39 
    40 
    41 
    42 % Delete this, if you do not want the table of contents to pop up at
    43 % the beginning of each subsection:
    44 \AtBeginSubsection[]
    45 {
    46   \begin{frame}<beamer>{Outline}
    47     \tableofcontents[currentsection,currentsubsection]
    48   \end{frame}
    49 }
    50 
    51 \begin{document}
    52 
    53 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    54 %%												Title Page                             %%
    55 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    56 
    57 \begin{frame}
    58   \titlepage
    59 \end{frame}
    60 
    61 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    62 %%												Table of Contents                      %%
    63 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    64 
    65 \begin{frame}{Outline}
    66   \tableofcontents
    67   % You might wish to add the option [pausesections]
    68 \end{frame}
    69 
    70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    71 %%---------------------------------------------------------------%%
    72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    73 
    74 \section[Intro]{Introduction}
    75 
    76 \begin{frame}{Issues to be Accomplished}
    77 
    78 \begin{itemize}
    79 
    80 \item What knowledge is already mechanised in \emph{isabelle}?
    81 \item How can missing theorems and definitions be mechanised?
    82 \item What is the effort for such mechanisation?
    83 \item How do calculations look like, by using mechanised knowledge?
    84 \item What problems and subproblems have to be solved?
    85 \item Which problems are already implemented in \sisac?
    86 \item How are the new problems specified (\sisac)?
    87 \item Which variantes of programms in \sisac\ solve the problems?
    88 \item What is the contents of the interactiv course material (Figures, etc.)?
    89 
    90 \end{itemize}
    91 \end{frame}
    92 
    93 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    94 %%---------------------------------------------------------------%%
    95 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    96 
    97 \section[Fourier]{Fourier transformation}
    98 \subsection[Fourier]{Fourier transform}
    99 
   100 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   101 %%												Fourier INTRO                          %%
   102 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   103 
   104 \begin{frame}\frametitle{Fourier Transformation: Introduction}
   105 \begin{itemize}
   106 \item Transform operation by using property-tables
   107 \item Transform operation by using integral
   108 \item Important: Visualisation?!
   109 \end{itemize}
   110 \end{frame}
   111 
   112 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   113 %%										Transform expl   SPEC                      %%
   114 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   115 
   116 \begin{frame}\frametitle{Fourier Transformation: Specification}
   117 {\footnotesize
   118 
   119 Determine the fourier transform for the given rectangular impulse:
   120 
   121 \begin{center}
   122 $x(t)= \left\{
   123      \begin{array}{lr}
   124        1 & -1\leq t\leq1\\
   125        0 & else
   126      \end{array}
   127    \right.$
   128 \end{center}
   129 
   130 \hrulefill
   131 
   132 \begin{tabbing}
   133 1\=postcond \=: \= \= $\;\;\;\;$\=\kill
   134 \>given    \>:\>  piecewise\_function \\
   135 \>         \> \>  \>$(x (t::real), [(0,-\infty<t<1), (1,1\leq t\leq 3), (0, 3<t<\infty)])$\\
   136                         %?(iterativer) datentyp in Isabelle/HOL
   137 \>         \> \>  translation $T=2$\\
   138 \>precond  \>:\>  TODO\\
   139 \>find     \>:\>  $X(j\cdot\omega)$\\
   140 \>postcond \>:\>  TODO\\
   141 \end{tabbing}
   142 
   143 }
   144 \end{frame}
   145 
   146 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   147 %%												Transform expl   REQ                   %%
   148 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   149 
   150 \begin{frame}\frametitle{Fourier Transform: Development effort}
   151 {\small
   152 \begin{center}
   153 \begin{tabular}{l|l|r}
   154 requirements            & comments             &effort\\ \hline\hline
   155 solving Intrgrals		    & simple via propertie table     &     20\\
   156                         & \emph{real}          &    MT\\ \hline
   157 transformation table    & simple transform     &    20\\ \hline
   158 visualisation						& backend							 &    10\\ \hline
   159 example collection      & with explanations    &    20\\ \hline\hline
   160                         &                      & 70-80\\
   161 \end{tabular}
   162 \end{center}
   163 effort --- in 45min units\\
   164 MT --- thesis ``Integrals'' (mathematics)
   165 }
   166 \end{frame}
   167 
   168 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   169 %%--------------------FOURIER---Conclusion-----------------------%%
   170 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   171 
   172 \begin{frame}{Fourier Transformation: Summary}
   173 \begin{itemize}
   174 
   175 \item Standard integrals can be solved with tables
   176 \item No real integration (yet avaiible)
   177 \item Math \emph{tricks} difficult to implement
   178 
   179 
   180 \end{itemize}
   181 \end{frame}
   182 
   183 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   184 %-----------------------------------------------------------------%
   185 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   186 
   187 \section[LTI Systems]{LTI systems}
   188 \subsection[Convolution]{Convolution}
   189 
   190 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   191 %%												LTI INTRO				                       %%
   192 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   193 
   194 \begin{frame}\frametitle{Convolution: Introduction}
   195 \begin{itemize}
   196 \item Calculation\ldots
   197 \item Visualisation\ldots
   198 \end{itemize}
   199 \begin{center}
   200 \ldots of parallel filter structures
   201 \end{center}
   202 \end{frame}
   203 
   204 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   205 %%												LTI SPEC				                       %%
   206 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   207 
   208 \begin{frame}\frametitle{Convolution: Specification}
   209 {\footnotesize
   210 
   211 Consider the two discrete-time, linear and time-invariant (LTI) systems with the following impulse response:
   212 
   213 \begin{center}
   214 $h_1[n]=\left(\frac{3}{5}\right)^n\cdot u[n]$\\
   215 $h_1[n]=\left(-\frac{2}{3}\right)^n\cdot u[n]$
   216 \end{center}
   217 
   218 The two systems are cascaded seriell. Derive the impulse respinse of the overall system $h_c[n]$.
   219 
   220 \hrulefill
   221 
   222 \begin{tabbing}
   223 1\=postcond \=: \= \= $\;\;\;\;$\=\kill
   224 \>given    \>:\>  Signals h1[n], h2[n] \\
   225 \>         \> \>  \>((h1 (n::real),(3/5)\textasciicircum{}n\,u(n::real)),\,(h2 (n::real),(-2/3)\textasciicircum{}n\,u(n::real)))\\
   226                         %?(iterativer) datentyp in Isabelle/HOL
   227 \>precond  \>:\>  TODO\\
   228 \>find     \>:\>  $h1[n]\,*\,h2[n]$\\
   229 \>postcond \>:\>  TODO\\
   230 \end{tabbing}
   231 
   232 }
   233 \end{frame}
   234 
   235 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   236 %%												LTI REQ  				                       %%
   237 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   238 
   239 \begin{frame}\frametitle{Convolution: Development effort}
   240 {\small
   241 \begin{center}
   242 \begin{tabular}{l|l|r}
   243 requirements            & comments             &effort\\ \hline\hline
   244 simplify rationals      & \sisac               &     0\\ \hline
   245 define $\sum\limits_{i=0}^{n}i$ & partly \sisac  &    10\\ \hline
   246 simplify sum			      & termorder            &    10\\
   247                         & simplify rules       &    20\\
   248                         & use simplify rationals&     0\\ \hline
   249 index adjustments       & with unit step       &      10\\ \hline
   250 example collection      & with explanations    &    20\\ \hline\hline
   251                         &                      & 70-90\\
   252 \end{tabular}
   253 \end{center}
   254 effort --- in 45min units\\
   255 }
   256 \end{frame}
   257 
   258 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   259 %%--------------------LTI-------Conclusion-----------------------%%
   260 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   261 
   262 \begin{frame}{Convolution: Summary}
   263 \begin{itemize}
   264 
   265 \item Standard example
   266 \item Straight foreward
   267 \item Challenge are sum limits
   268 
   269 \end{itemize}
   270 \end{frame}
   271 
   272 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   273 %-----------------------------------------------------------------%
   274 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   275 
   276 \section[Z-transform]{Z-Transform}
   277 \subsection[(Inverse) Z-Transform]{(Inverse) Z-Transform}
   278 
   279 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   280 %%												Z-Transform  INTRO                     %%
   281 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   282 
   283 \begin{frame}\frametitle{(Inverse) ${\cal Z}$-Transformation: Introduction}
   284 \begin{itemize}
   285 \item Pure Transformation is simple to realise with Z-Transform Properties (Table)
   286 \item Partial Fraction are just math simplifications
   287 \end{itemize}
   288 \end{frame}
   289 
   290 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   291 %%												Z-Transform  SPEC                      %%
   292 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   293 
   294 \begin{frame}\frametitle{(Inverse) Z-Transformation: Specification}
   295 {\footnotesize
   296 
   297 Determine the inverse z transform of the following expression. Hint: applay the partial fraction expansion.
   298 
   299 \begin{center}
   300 $X(z)=\frac{3}{z-\frac{1}{4}-\frac{1}{8}z^{-1}},\ \ x[n]$ is absolute summable
   301 \end{center}
   302 
   303 
   304 \hrulefill
   305 
   306 \begin{tabbing}
   307 1\=postcond \=: \= \= $\;\;\;\;$\=\kill
   308 \>given    \>:\>  Expression of z \\
   309 \>         \> \>  \>(X (z::real\,+z::imag),3/(z-1/4-1/8\,z\textasciicircum{}(-1)))\\
   310 \>precond  \>:\>  TODO\\
   311 \>find     \>:\>  Expression of n\\
   312 \>         \> \>  \>$h[n]$\\
   313 \>postcond \>:\>  TODO\\
   314 \end{tabbing}
   315 
   316 }
   317 \end{frame}
   318 
   319 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   320 %%												Z expl		REQ	                         %%
   321 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   322 
   323 
   324 \begin{frame}\frametitle{(Inverse) Z-Transformation: Development effort}
   325 {\small
   326 \begin{center}
   327 \begin{tabular}{l|l|r}
   328 requirements            & comments             &effort\\ \hline\hline
   329 solve for part.fract.   & \sisac: degree 2     &     0\\
   330                         & complex nomminators  &    30\\
   331                         & degree > 2           &    MT\\ \hline
   332 simplify polynomial     & \sisac               &     0\\
   333 simplify rational       & \sisac               &     0\\ \hline
   334 part.fract.decomposition& degree 2             &      \\
   335                         & specification, method&    30\\ \hline
   336 ${\cal Z}^{-1}$ table    &                       &   20\\
   337                         & explanations, figures&    20\\ \hline
   338 example collection      & with explanations    &    20\\ \hline\hline
   339                         &                      & 90-120\\
   340 %                        &                      & 1 MT
   341 \end{tabular}
   342 \end{center}
   343 effort --- in 45min units\\
   344 MT --- thesis ``factorization'' (mathematics)
   345 }
   346 \end{frame}
   347 
   348 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   349 %%--------------------Z-TRANS---Conclusion-----------------------%%
   350 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   351 
   352 \begin{frame}{(Inverse) Z-Transformation: Summary}
   353 \begin{itemize}
   354 
   355 \item No \emph{higher} math operations
   356 \item Different subproblems of math (equation systems, etc.)
   357 \item Both directions have the same effort
   358 
   359 \end{itemize}
   360 \end{frame}
   361 
   362 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   363 %-----------------------------------------------------------------%
   364 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   365 
   366 \section[Closing]{Closing}
   367 
   368 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   369 %--------------------------CONCLUSION-----------------------------%
   370 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   371 
   372 \begin{frame}{Conclusions}
   373 
   374 Design Challanges:
   375 
   376 {\small
   377 \begin{itemize}
   378 
   379 \item Pre and Post conditions
   380 \item Exact mathematic behind functions
   381 \item accurate mathematic notation
   382 
   383 \end{itemize}
   384 }
   385 
   386 Goals:
   387 {\small
   388 \begin{itemize}
   389 
   390 \item Spot the power of \sisac
   391 \item Implementation of generell but simple math problems
   392 \item Setting up a good first guideline (documentation) for furher problem implemenations
   393 
   394 \end{itemize}
   395 
   396 \centering{Efforts are only approximations, due we have no \emph{real} experience data!}
   397 }
   398 
   399 \end{frame}
   400 
   401 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   402 %--------------------------TIME LINE------------------------------%
   403 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   404 
   405 \begin{frame}{Comming up}
   406 
   407 {\small
   408 \begin{tabular}{l r}
   409 
   410 Juli 2011 & project startup\\
   411 Juli 2011 & information collection, 1st presentation\\
   412 August 2011 & extern traineeship\\
   413 September 2011 & main work\\
   414 after Oktober & finishing, documentation\\
   415 
   416 \end{tabular}
   417 }
   418 
   419 \end{frame}
   420 
   421 
   422 \end{document}
   423 
   424