doc-src/isac/jrocnik/present-1.tex
author Jan Rocnik <jan.rocnik@student.tugraz.at>
Mon, 25 Jul 2011 17:43:07 +0200
branchdecompose-isar
changeset 42183 2b2bbde09a80
parent 42175 97b5b13937e1
child 42191 bfe8fcdd4012
permissions -rwxr-xr-x
tuned
     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 avaible)
   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 (Faltung)}
   189 
   190 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   191 %%												LTI INTRO				                       %%
   192 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   193 
   194 \begin{frame}\frametitle{Convolution: Introduction}
   195 TODO!!!
   196 \begin{itemize}
   197 \item Calculation\ldots
   198 \item Visualisation\ldots
   199 \end{itemize}
   200 \begin{center}
   201 \ldots of parallel filter structures
   202 \end{center}
   203 \end{frame}
   204 
   205 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   206 %%												LTI SPEC				                       %%
   207 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   208 
   209 \begin{frame}\frametitle{Convolution: Specification}
   210 {\footnotesize
   211 
   212 Consider the two discrete-time, linear and time-invariant (LTI) systems with the following impulse response:
   213 
   214 \begin{center}
   215 $h_1[n]=\left(\frac{3}{5}\right)^n\cdot u[n]$\\
   216 $h_1[n]=\left(-\frac{2}{3}\right)^n\cdot u[n]$
   217 \end{center}
   218 
   219 The two systems are cascaded seriell. Derive the impulse respinse of the overall system $h_c[n]$.
   220 
   221 \hrulefill
   222 ???
   223 \begin{tabbing}
   224 1\=postcond \=: \= \= $\;\;\;\;$\=\kill
   225 \>given    \>:\>  Signals h1[n], h2[n] \\
   226 \>         \> \>  \>((h1 (n::real),(3/5)\textasciicircum{}n\,u(n::real)),\,(h2 (n::real),(-2/3)\textasciicircum{}n\,u(n::real)))\\
   227                         %?(iterativer) datentyp in Isabelle/HOL
   228 \>precond  \>:\>  TODO\\
   229 \>find     \>:\>  $h1[n]\,*\,h2[n]$\\
   230 \>postcond \>:\>  TODO\\
   231 \end{tabbing}
   232 
   233 }
   234 \end{frame}
   235 
   236 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   237 %%												LTI REQ  				                       %%
   238 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   239 
   240 \begin{frame}\frametitle{Convolution: Development effort}
   241 {\small
   242 \begin{center}
   243 \begin{tabular}{l|l|r}
   244 requirements            & comments             &effort\\ \hline\hline
   245 simplify rationals      & \sisac               &     0\\ \hline
   246 define $\sum\limits_{i=0}^{n}i$ & partly \sisac  &    10\\ \hline
   247 simplify sum			      & termorder            &    10\\
   248                         & simplify rules       &    20\\
   249                         & use simplify rationals&     0\\ \hline
   250 index adjustments       & with unit step       &      10\\ \hline
   251 example collection      & with explanations    &    20\\ \hline\hline
   252                         &                      & 70-90\\
   253 \end{tabular}
   254 \end{center}
   255 effort --- in 45min units\\
   256 }
   257 \end{frame}
   258 
   259 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   260 %%--------------------LTI-------Conclusion-----------------------%%
   261 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   262 
   263 \begin{frame}{Convolution: Summary}
   264 \begin{itemize}
   265 
   266 \item Standard example
   267 \item Straight forward
   268 \item Challenge are sum limits
   269 
   270 \end{itemize}
   271 \end{frame}
   272 
   273 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   274 %-----------------------------------------------------------------%
   275 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   276 
   277 \section[Z-transform]{Z-Transform}
   278 \subsection[(Inverse) Z-Transform]{(Inverse) Z-Transform}
   279 
   280 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   281 %%												Z-Transform  INTRO                     %%
   282 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   283 
   284 \begin{frame}\frametitle{(Inverse) ${\cal Z}$-Transformation: Introduction}
   285 \begin{itemize}
   286 \item Pure Transformation is simple to realise with Z-Transform Properties (Table)
   287 \item Partial Fraction are just math simplifications
   288 \end{itemize}
   289 \end{frame}
   290 
   291 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   292 %%												Z-Transform  SPEC                      %%
   293 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   294 
   295 \begin{frame}\frametitle{(Inverse) Z-Transformation: Specification}
   296 {\footnotesize
   297 
   298 Determine the inverse z transform of the following expression. Hint: applay the partial fraction expansion.
   299 
   300 \begin{center}
   301 $X(z)=\frac{3}{z-\frac{1}{4}-\frac{1}{8}z^{-1}},\ \ x[n]$ is absolute summable
   302 \end{center}
   303 
   304 
   305 \hrulefill
   306 
   307 \begin{tabbing}
   308 1\=postcond \=: \= \= $\;\;\;\;$\=\kill
   309 \>given    \>:\>  Expression of z \\
   310 \>         \> \>  \>(X (z::real\,+z::imag),3/(z-1/4-1/8\,z\textasciicircum{}(-1)))\\
   311 \>precond  \>:\>  TODO\\
   312 \>find     \>:\>  Expression of n\\
   313 \>         \> \>  \>$h[n]$\\
   314 \>postcond \>:\>  TODO\\
   315 \end{tabbing}
   316 
   317 }
   318 \end{frame}
   319 
   320 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   321 %%												Z expl		REQ	                         %%
   322 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   323 
   324 
   325 \begin{frame}\frametitle{(Inverse) Z-Transformation: Development effort}
   326 {\small
   327 \begin{center}
   328 \begin{tabular}{l|l|r}
   329 requirements            & comments             &effort\\ \hline\hline
   330 solve for part.fract.   & \sisac: degree 2     &     0\\
   331                         & complex nomminators  &    30\\
   332                         & degree > 2           &    MT\\ \hline
   333 simplify polynomial     & \sisac               &     0\\
   334 simplify rational       & \sisac               &     0\\ \hline
   335 part.fract.decomposition& degree 2             &      \\
   336                         & specification, method&    30\\ \hline
   337 ${\cal Z}^{-1}$ table    &                       &   20\\
   338                         & explanations, figures&    20\\ \hline
   339 example collection      & with explanations    &    20\\ \hline\hline
   340                         &                      & 90-120\\
   341 %                        &                      & 1 MT
   342 \end{tabular}
   343 \end{center}
   344 effort --- in 45min units\\
   345 MT --- thesis ``factorization'' (mathematics)
   346 }
   347 \end{frame}
   348 
   349 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   350 %%--------------------Z-TRANS---Conclusion-----------------------%%
   351 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   352 
   353 \begin{frame}{(Inverse) Z-Transformation: Summary}
   354 \begin{itemize}
   355 
   356 \item No \emph{higher} math operations
   357 \item Different subproblems of math (equation systems, etc.)
   358 \item Both directions have the same effort
   359 
   360 \end{itemize}
   361 \end{frame}
   362 
   363 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   364 %-----------------------------------------------------------------%
   365 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   366 
   367 \section[Conclusions]{Conclusions}
   368 
   369 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   370 %--------------------------CONCLUSION-----------------------------%
   371 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   372 
   373 \begin{frame}{Conclusions}
   374 
   375 Design Challanges:
   376 
   377 {\small
   378 \begin{itemize}
   379 
   380 \item Pre and Post conditions
   381 \item Exact mathematic behind functions
   382 \item accurate mathematic notation
   383 
   384 \end{itemize}
   385 }
   386 
   387 Goals:
   388 {\small
   389 \begin{itemize}
   390 
   391 \item Spot the power of \sisac
   392 \item Implementation of generell but simple math problems
   393 \item Setting up a good first guideline (documentation) for furher problem implemenations
   394 
   395 \end{itemize}
   396 
   397 \centering{Efforts are only approximations, due we have no \emph{real} experience data!}
   398 }
   399 
   400 \end{frame}
   401 
   402 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   403 %--------------------------TIME LINE------------------------------%
   404 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   405 
   406 \begin{frame}{Comming up}
   407 
   408 {\small
   409 \begin{tabular}{l r}
   410 
   411 Juli 2011 & project startup\\
   412 Juli 2011 & information collection, 1st presentation\\
   413 August 2011 & extern traineeship\\
   414 September 2011 & main work\\
   415 after Oktober & finishing, documentation\\
   416 
   417 \end{tabular}
   418 }
   419 
   420 \end{frame}
   421 
   422 
   423 \end{document}
   424 
   425