doc-src/isac/jrocnik/present-1.tex
author Jan Rocnik <jan.rocnik@student.tugraz.at>
Fri, 22 Jul 2011 12:07:01 +0200
branchdecompose-isar
changeset 42163 3bf084f80641
parent 42159 9d8a198bb471
child 42173 f12d4153b305
permissions -rwxr-xr-x
tuned
neuper@42074
     1
neuper@42074
     2
\documentclass{beamer}
neuper@42074
     3
neuper@42074
     4
neuper@42074
     5
\mode<presentation>
neuper@42074
     6
{
neuper@42074
     7
  \usetheme{Hannover}
neuper@42074
     8
  \setbeamercovered{transparent}
neuper@42074
     9
}
neuper@42074
    10
neuper@42074
    11
%\usepackage{setspace} %for "\begin{onehalfspace}"
neuper@42074
    12
\usepackage[english]{babel}
neuper@42074
    13
% or whatever
neuper@42074
    14
neuper@42074
    15
\usepackage[utf8]{inputenc}
neuper@42074
    16
% or whatever
neuper@42074
    17
neuper@42074
    18
\usepackage{times}
neuper@42074
    19
\usepackage[T1]{fontenc}
neuper@42074
    20
% Or whatever. Note that the encoding and the font should match. If T1
neuper@42074
    21
% does not look nice, try deleting the line with the fontenc.
neuper@42074
    22
neuper@42074
    23
\def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
neuper@42074
    24
\def\sisac{{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}}
neuper@42074
    25
jan@42163
    26
\title[SPSC in \isac] % (optional, use only with long paper titles)
jan@42163
    27
{Interactive Course Material\\ for Signal Processing\\ based on Isabelle/\isac}
neuper@42074
    28
jan@42163
    29
\subtitle{Baccalaureate Thesis}
neuper@42074
    30
neuper@42074
    31
\author[Rocnik] % (optional, use only with lots of authors)
neuper@42074
    32
{Jan~Rocnik}
neuper@42074
    33
% - Give the names in the same order as the appear in the paper.
neuper@42074
    34
% - Use the \inst{?} command only if the authors have different
neuper@42074
    35
%   affiliation.
neuper@42074
    36
neuper@42074
    37
\institute % (optional, but mostly needed)
neuper@42074
    38
{
neuper@42074
    39
  Technische Universit\"at Graz\\
neuper@42074
    40
  Institut f\"ur TODO
neuper@42074
    41
}
neuper@42074
    42
% - Use the \inst command only if there are several affiliations.
neuper@42074
    43
% - Keep it simple, no one is interested in your street address.
neuper@42074
    44
neuper@42074
    45
% \date[CFP 2003] % (optional, should be abbreviation of conference name)
neuper@42074
    46
% {Conference on Fabulous Presentations, 2003}
neuper@42074
    47
% - Either use conference name or its abbreviation.
neuper@42074
    48
% - Not really informative to the audience, more for people (including
neuper@42074
    49
%   yourself) who are reading the slides online
neuper@42074
    50
neuper@42074
    51
% \subject{Theoretical Computer Science}
neuper@42074
    52
% This is only inserted into the PDF information catalog. Can be left
neuper@42074
    53
% out.
neuper@42074
    54
neuper@42074
    55
neuper@42074
    56
neuper@42074
    57
% If you have a file called "university-logo-filename.xxx", where xxx
neuper@42074
    58
% is a graphic format that can be processed by latex or pdflatex,
neuper@42074
    59
% resp., then you can add a logo as follows:
neuper@42074
    60
neuper@42074
    61
% \pgfdeclareimage[height=0.5cm]{university-logo}{university-logo-filename}
neuper@42074
    62
% \logo{\pgfuseimage{university-logo}}
neuper@42074
    63
neuper@42074
    64
neuper@42074
    65
neuper@42074
    66
% Delete this, if you do not want the table of contents to pop up at
neuper@42074
    67
% the beginning of each subsection:
neuper@42074
    68
\AtBeginSubsection[]
neuper@42074
    69
{
neuper@42074
    70
  \begin{frame}<beamer>{Outline}
neuper@42074
    71
    \tableofcontents[currentsection,currentsubsection]
neuper@42074
    72
  \end{frame}
neuper@42074
    73
}
neuper@42074
    74
neuper@42074
    75
neuper@42074
    76
% If you wish to uncover everything in a step-wise fashion, uncomment
neuper@42074
    77
% the following command:
neuper@42074
    78
neuper@42074
    79
%\beamerdefaultoverlayspecification{<+->}
neuper@42074
    80
neuper@42074
    81
neuper@42074
    82
\begin{document}
neuper@42074
    83
neuper@42122
    84
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
    85
%%												Title Page                             %%
neuper@42122
    86
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
    87
neuper@42074
    88
\begin{frame}
neuper@42074
    89
  \titlepage
neuper@42074
    90
\end{frame}
neuper@42074
    91
neuper@42122
    92
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
    93
%%												Table of Contents                      %%
neuper@42122
    94
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
    95
neuper@42074
    96
\begin{frame}{Outline}
neuper@42074
    97
  \tableofcontents
neuper@42074
    98
  % You might wish to add the option [pausesections]
neuper@42074
    99
\end{frame}
neuper@42074
   100
neuper@42122
   101
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   102
%%---------------------------------------------------------------%%
neuper@42122
   103
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42074
   104
jan@42163
   105
\section[Intro]{Introduction}
jan@42163
   106
jan@42163
   107
\begin{frame}{Introduction}
jan@42163
   108
Issues to be accomplished in this thesis:
jan@42163
   109
jan@42163
   110
\begin{itemize}
jan@42163
   111
jan@42163
   112
\item What knowledge is already mechanised in \emph{isabelle}?
jan@42163
   113
\item How can missing theorems and definitions be mechanised?
jan@42163
   114
\item What is the effort for such mechanisation?
jan@42163
   115
\item How do calculations look like, if using mechanised knowledge?
jan@42163
   116
\item What are the problems and subproblems to be solved?
jan@42163
   117
\item Which problems are already implemented in \sisac?
jan@42163
   118
\item How are the new Problems specified rigorously (\sisac)?
jan@42163
   119
\item Which variantes of programms in \sisac{} solving the problems?
jan@42163
   120
\item What is the contents of the interactiv course material (Figures, etc.)?
jan@42163
   121
jan@42163
   122
\end{itemize}
jan@42163
   123
\end{frame}
jan@42163
   124
jan@42163
   125
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42163
   126
%%---------------------------------------------------------------%%
jan@42163
   127
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42163
   128
neuper@42075
   129
\section[Fourier]{Fourier transform}
neuper@42122
   130
neuper@42122
   131
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   132
%%												Fourier INTRO                          %%
neuper@42122
   133
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   134
neuper@42122
   135
\begin{frame}\frametitle{Fourier Transformation: Introduction}
neuper@42122
   136
\begin{itemize}
neuper@42122
   137
\item Transform operation by using property-tables $\rightarrow$ \emph{easy}
neuper@42122
   138
\item Transform operation by using integral $\rightarrow$ \emph{difficult}
neuper@42122
   139
\item No math \emph{tricks}
neuper@42122
   140
\item Important: Visualisation?!
neuper@42122
   141
\end{itemize}
neuper@42074
   142
\end{frame}
neuper@42074
   143
neuper@42122
   144
\subsection[simple]{Fourier transform Example 1}
neuper@42122
   145
neuper@42122
   146
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   147
%%												Transform expl 1 SPEC                  %%
neuper@42122
   148
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   149
neuper@42122
   150
\begin{frame}\frametitle{Fourier Transform 1: Specification}
neuper@42122
   151
{\footnotesize\it
neuper@42122
   152
Fourier Transform
jrocnik@42159
   153
neuper@42122
   154
\begin{tabbing}
neuper@42122
   155
1\=postcond \=: \= \= $\;\;\;\;$\=\kill
neuper@42122
   156
\>given    \>:\>  Time continiues, not periodic Signal \\
neuper@42122
   157
\>         \> \>  \>$(x (t::real), exp(-\,(\alpha::real\,+\,\alpha::imag)\,*\,t::real)*u(t::real))$\\
neuper@42122
   158
\>precond  \>:\>  TODO\\
neuper@42122
   159
\>find     \>:\>  $X(j\cdot\omega)$\\
neuper@42122
   160
\>postcond \>:\>  TODO\\
neuper@42122
   161
\end{tabbing}
neuper@42122
   162
neuper@42122
   163
}
neuper@42122
   164
\end{frame}
neuper@42122
   165
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   166
%%												Transform expl 1 CALC                  %%
neuper@42122
   167
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   168
neuper@42122
   169
\begin{frame}\frametitle{Fourier Transformation 1: Calculation}
neuper@42122
   170
TODO: Bernhard fragen ob Tabelle oder Rechnung
neuper@42074
   171
\end{frame}
neuper@42074
   172
neuper@42122
   173
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   174
%%												Transform expl 1 REQ                  %%
neuper@42122
   175
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   176
neuper@42122
   177
\begin{frame}\frametitle{Fourier Transform 1: Development effort}
neuper@42122
   178
{\small
neuper@42122
   179
\begin{center}
neuper@42122
   180
\begin{tabular}{l|l|r}
neuper@42122
   181
requirements            & comments             &effort\\ \hline\hline
neuper@42122
   182
solving Intrgrals		    & simple via propertie table     &     20\\
neuper@42122
   183
                        & \emph{real}          &    MT\\ \hline
neuper@42122
   184
transformation table    & simple transform     &    20\\ \hline
neuper@42122
   185
example collection      & with explanations    &    20\\ \hline\hline
neuper@42122
   186
                        &                      & 60-80\\
neuper@42122
   187
\end{tabular}
neuper@42122
   188
\end{center}
neuper@42122
   189
effort --- in 45min units\\
neuper@42122
   190
MT --- thesis ``Integrals'' (mathematics)
neuper@42122
   191
}
neuper@42074
   192
\end{frame}
neuper@42074
   193
neuper@42122
   194
\subsection[difficult]{Fourier transform Example 2}
neuper@42074
   195
neuper@42122
   196
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   197
%%										Transform expl 2 SPEC                      %%
neuper@42122
   198
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   199
neuper@42122
   200
\begin{frame}\frametitle{Fourier Transform 2: Specification}
neuper@42076
   201
{\footnotesize\it
jrocnik@42159
   202
jrocnik@42159
   203
\textbf{(a)} Determine the fourier transform for the given rectangular impulse:
jrocnik@42159
   204
jrocnik@42159
   205
\begin{center}
jrocnik@42159
   206
$x(t)= \left\{
jrocnik@42159
   207
     \begin{array}{lr}
jan@42163
   208
       1 & -1\leq t\leq1\\
jrocnik@42159
   209
       0 & else
jrocnik@42159
   210
     \end{array}
jrocnik@42159
   211
   \right.$
jrocnik@42159
   212
\end{center}
jrocnik@42159
   213
neuper@42076
   214
\begin{tabbing}
neuper@42076
   215
1\=postcond \=: \= \= $\;\;\;\;$\=\kill
neuper@42076
   216
\>given    \>:\>  piecewise\_function \\
neuper@42076
   217
\>         \> \>  \>$(x (t::real), [(0,-\infty<t<1), (1,1\leq t\leq 3), (0, 3<t<\infty)])$\\
neuper@42076
   218
                        %?(iterativer) datentyp in Isabelle/HOL
neuper@42076
   219
\>         \> \>  translation $T=2$\\
neuper@42076
   220
\>precond  \>:\>  TODO\\
neuper@42076
   221
\>find     \>:\>  $X(j\cdot\omega)$\\
neuper@42076
   222
\>postcond \>:\>  TODO\\
neuper@42076
   223
\end{tabbing}
neuper@42076
   224
neuper@42076
   225
}
neuper@42076
   226
\end{frame}
neuper@42076
   227
neuper@42122
   228
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   229
%%												Transform expl  2 CALC                 %%
neuper@42122
   230
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   231
jrocnik@42159
   232
%\begin{frame}\frametitle{Fourier Transform 2: Calculation}
jrocnik@42159
   233
%\footnotesize{
jrocnik@42159
   234
%\begin{tabbing}
jrocnik@42159
   235
%000\=\kill
jrocnik@42159
   236
%01 \> ${\cal F}\;(x(t-2)) =$\\
jrocnik@42159
   237
%      \`${\cal F}\;(x(t-T)) = e^{-j\cdot\omega\cdot T}\cdot X\;j\cdot\omega$\\
jrocnik@42159
   238
%02 \> $e^{-j\cdot\omega\cdot 2}\cdot X\;(j\cdot\omega)$\\
jrocnik@42159
   239
%      \`definition $X\;(j\cdot\omega)$\\
jrocnik@42159
   240
%03 \> $e^{-j\cdot\omega\cdot 2}\cdot \int_{-\infty}^\infty x\;t\;\cdot e^{-j\cdot\omega\cdot t} d t$\\
jrocnik@42159
   241
%      \` $x\;t = 1\;{\it for}\;\{x.\;-1\leq t\;\land\;t\leq 1\}\;{\it and}\;x\;t=0\;{\it otherwise}$\\
jrocnik@42159
   242
%04 \> $e^{-j\cdot\omega\cdot 2}\cdot \int_{-1}^1 1\cdot e^{-j\cdot\omega\cdot t} d t$\\
jrocnik@42159
   243
%      \` $\int_a^b f\;t\;dt = \int f\;t\;dt\;|_a^b$\\
jrocnik@42159
   244
%05 \> $e^{-j\cdot\omega\cdot 2}\cdot \int 1\cdot e^{-j\cdot\omega\cdot t} d t\;|_{-1}^1$\\
jrocnik@42159
   245
%      %\` $\int e^{a\cdot t} = \frac{1}{a}\cdot e^{a\cdot t}$\\
jrocnik@42159
   246
%       \` pbl: integration in $\cal C$\\
jrocnik@42159
   247
%06 \> $e^{-j\cdot\omega\cdot 2}\cdot (\frac{1}{-j\cdot\omega}\cdot e^{-j\cdot\omega\cdot t} \;|_{-1}^1)$\\
jrocnik@42159
   248
%      \` $f\;t\;|_a^b = f\;b-f\;a$\\
jrocnik@42159
   249
%07 \> $e^{-j\cdot\omega\cdot 2}\cdot (\frac{1}{-j\cdot\omega}\cdot e^{-j\cdot\omega\cdot 1} -  \frac{1}{-j\cdot\omega}\cdot e^{-j\cdot\omega\cdot -1})$\\
jrocnik@42159
   250
%\vdots\` pbl: simplification+factorization in $\cal C$\\
jrocnik@42159
   251
%08 \> $e^{-j\cdot\omega\cdot 2}\cdot \frac{1}{-j\cdot\omega}\cdot(e^{j\cdot\omega} - e^{-j\cdot\omega})$\\
jrocnik@42159
   252
%      \` trick~!\\
jrocnik@42159
   253
%09 \> $e^{-j\cdot\omega\cdot 2}\cdot \frac{1}{\omega}\cdot(\frac{-e^{j\cdot\omega} + e^{-j\cdot\omega}}{j})$\\
jrocnik@42159
   254
%      \` table\\
jrocnik@42159
   255
%10 \> $e^{-j\cdot\omega\cdot 2}\cdot 2\cdot\frac{\sin\;\omega}{\omega}$
jrocnik@42159
   256
%\end{tabbing}
jrocnik@42159
   257
%}
jrocnik@42159
   258
%\end{frame}
neuper@42074
   259
neuper@42122
   260
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   261
%%												Transform expl 2 REQ                   %%
neuper@42122
   262
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   263
neuper@42122
   264
\begin{frame}\frametitle{Fourier Transform 2: Development effort}
neuper@42122
   265
{\small
neuper@42122
   266
\begin{center}
neuper@42122
   267
\begin{tabular}{l|l|r}
neuper@42122
   268
requirements            & comments             &effort\\ \hline\hline
neuper@42122
   269
solving Intrgrals		    & simple via propertie table     &     20\\
neuper@42122
   270
                        & \emph{real}          &    MT\\ \hline
neuper@42122
   271
transformation table    & simple transform     &    20\\ \hline
neuper@42122
   272
visualisation						& backend							 &    10\\ \hline
neuper@42122
   273
example collection      & with explanations    &    20\\ \hline\hline
neuper@42122
   274
                        &                      & 70-80\\
neuper@42122
   275
\end{tabular}
neuper@42122
   276
\end{center}
neuper@42122
   277
effort --- in 45min units\\
neuper@42122
   278
MT --- thesis ``Integrals'' (mathematics)
neuper@42122
   279
}
neuper@42074
   280
\end{frame}
jan@42163
   281
jan@42163
   282
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42163
   283
%%--------------------FOURIER---Conclusion-----------------------%%
jan@42163
   284
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
jan@42163
   285
jan@42163
   286
%\subsection[Summary]{Summary}
jan@42163
   287
jan@42163
   288
\begin{frame}{Summary}
jan@42163
   289
todo
jan@42163
   290
jan@42163
   291
\begin{itemize}
jan@42163
   292
jan@42163
   293
\item todo
jan@42163
   294
jan@42163
   295
\end{itemize}
jan@42163
   296
\end{frame}
jan@42163
   297
neuper@42122
   298
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   299
%-----------------------------------------------------------------%
neuper@42122
   300
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42074
   301
neuper@42076
   302
\section[Discrete time]{Discrete-time systems}
neuper@42076
   303
\subsection[Convolution]{Convolution}
neuper@42122
   304
neuper@42122
   305
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   306
%%												DTS INTRO				                       %%
neuper@42122
   307
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   308
neuper@42122
   309
\begin{frame}\frametitle{Convolution: Introduction}
neuper@42122
   310
\begin{itemize}
neuper@42122
   311
\item Calculation\ldots
neuper@42122
   312
\item Visualisation\ldots
neuper@42122
   313
\end{itemize}
neuper@42122
   314
\begin{center}
neuper@42122
   315
\ldots of parallel filter structures
neuper@42122
   316
\end{center}
neuper@42122
   317
\end{frame}
neuper@42122
   318
neuper@42122
   319
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   320
%%												DTS SPEC				                       %%
neuper@42122
   321
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   322
neuper@42122
   323
\begin{frame}\frametitle{Convolution: Specification}
neuper@42122
   324
{\footnotesize\it
jrocnik@42159
   325
jrocnik@42159
   326
Consider the two discrete-time, linear and time-invariant (LTI) systems with the following impulse response:
jrocnik@42159
   327
jrocnik@42159
   328
\begin{center}
jrocnik@42159
   329
$h_1[n]=\left(\frac{3}{5}\right)^n\cdot u[n]$\\
jrocnik@42159
   330
$h_1[n]=\left(-\frac{2}{3}\right)^n\cdot u[n]$
jrocnik@42159
   331
\end{center}
jrocnik@42159
   332
jrocnik@42159
   333
The two systems are cascaded seriell. Derive the impulse respinse of the overall system $h_c[n]$.
jrocnik@42159
   334
neuper@42122
   335
\begin{tabbing}
neuper@42122
   336
1\=postcond \=: \= \= $\;\;\;\;$\=\kill
neuper@42122
   337
\>given    \>:\>  Signals h1[n], h2[n] \\
neuper@42122
   338
\>         \> \>  \>((h1 (n::real),(3/5)\textasciicircum{}n\,u(n::real)),\,(h2 (n::real),(-2/3)\textasciicircum{}n\,u(n::real)))\\
neuper@42122
   339
                        %?(iterativer) datentyp in Isabelle/HOL
neuper@42122
   340
\>precond  \>:\>  TODO\\
neuper@42122
   341
\>find     \>:\>  $h1[n]\,*\,h2[n]$\\
neuper@42122
   342
\>postcond \>:\>  TODO\\
neuper@42122
   343
\end{tabbing}
neuper@42122
   344
neuper@42122
   345
}
neuper@42122
   346
\end{frame}
neuper@42122
   347
neuper@42122
   348
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   349
%%												DTS CALC				                       %%
neuper@42122
   350
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   351
jrocnik@42159
   352
%\begin{frame}\frametitle{Convolution: Calculation}
jrocnik@42159
   353
%TODO
jrocnik@42159
   354
%\end{frame}
neuper@42075
   355
neuper@42122
   356
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   357
%%												DTS REQ  				                       %%
neuper@42122
   358
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   359
neuper@42122
   360
\begin{frame}\frametitle{Convolution: Development effort}
neuper@42122
   361
{\small
neuper@42122
   362
\begin{center}
neuper@42122
   363
\begin{tabular}{l|l|r}
neuper@42122
   364
requirements            & comments             &effort\\ \hline\hline
neuper@42122
   365
simplify rationals      & \sisac               &     0\\ \hline
neuper@42122
   366
define $\sum\limits_{i=0}^{n}i$ & partly \sisac  &    10\\ \hline
neuper@42122
   367
simplify sum			      & termorder            &    10\\
neuper@42122
   368
                        & simplify rules       &    20\\
neuper@42122
   369
                        & use simplify rationals&     0\\ \hline
neuper@42122
   370
index adjustments       & with unit step       &      10\\ \hline
neuper@42122
   371
example collection      & with explanations    &    20\\ \hline\hline
neuper@42122
   372
                        &                      & 70-90\\
neuper@42122
   373
\end{tabular}
neuper@42122
   374
\end{center}
neuper@42122
   375
effort --- in 45min units\\
neuper@42122
   376
}
neuper@42122
   377
\end{frame}
neuper@42122
   378
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   379
%-----------------------------------------------------------------%
neuper@42122
   380
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   381
neuper@42122
   382
\section[Z-transform]{Z-Transform}
neuper@42122
   383
\subsection[(Inverse) Z-Transform]{(Inverse) Z-Transform}
neuper@42122
   384
neuper@42122
   385
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   386
%%												Z-Transform  INTRO                     %%
neuper@42122
   387
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   388
neuper@42122
   389
\begin{frame}\frametitle{(Inverse) ${\cal Z}$-Transformation: Introduction}
neuper@42122
   390
\begin{itemize}
neuper@42122
   391
\item Pure Transformation is simple to realise with Z-Transform Properties (Table)
neuper@42122
   392
\item Partial Fraction are just math simplifications
neuper@42122
   393
\end{itemize}
neuper@42122
   394
\end{frame}
neuper@42122
   395
neuper@42122
   396
% does not fit?!
neuper@42122
   397
%\subsection[]{Indextranformation}
neuper@42122
   398
%\begin{frame}\frametitle{TODO}
neuper@42122
   399
%TODO
neuper@42122
   400
%\end{frame}
neuper@42122
   401
neuper@42122
   402
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   403
%%												Z-Transform  SPEC                      %%
neuper@42122
   404
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   405
neuper@42122
   406
\begin{frame}\frametitle{(Inverse) ${\cal Z}$-Transformation: Specification}
neuper@42122
   407
{\footnotesize\it
jrocnik@42159
   408
jrocnik@42159
   409
Determine the inverse $\cal{z}$ transform of the following expression. Hint: applay the partial fraction expansion.
jrocnik@42159
   410
jrocnik@42159
   411
\begin{center}
jrocnik@42159
   412
$X(z)=\frac{3}{z-\frac{1}{4}-\frac{1}{8}z^{-1}},\ \ x[n]$ is absolute summable
jrocnik@42159
   413
\end{center}
jrocnik@42159
   414
neuper@42122
   415
\begin{tabbing}
neuper@42122
   416
1\=postcond \=: \= \= $\;\;\;\;$\=\kill
neuper@42122
   417
\>given    \>:\>  Expression of z \\
neuper@42122
   418
\>         \> \>  \>(X (z::real\,+z::imag),3/(z-1/4-1/8\,z\textasciicircum{}(-1)))\\
neuper@42122
   419
\>precond  \>:\>  TODO\\
neuper@42122
   420
\>find     \>:\>  Expression of n\\
neuper@42122
   421
\>         \> \>  \>$h[n]$\\
neuper@42122
   422
\>postcond \>:\>  TODO\\
neuper@42122
   423
\end{tabbing}
neuper@42122
   424
neuper@42122
   425
}
neuper@42122
   426
\end{frame}
neuper@42122
   427
neuper@42122
   428
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   429
%%												Z expl		CALC                         %%
neuper@42122
   430
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   431
jrocnik@42159
   432
%\begin{frame}\frametitle{(Inverse) ${\cal Z}$-Transformation: Calculation}
jrocnik@42159
   433
%TODO
jrocnik@42159
   434
%\end{frame}
neuper@42074
   435
neuper@42122
   436
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42122
   437
%%												Z expl		REQ	                         %%
neuper@42122
   438
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
neuper@42076
   439
neuper@42122
   440
neuper@42122
   441
\begin{frame}\frametitle{(Inverse) ${\cal Z}$-Transformation: Development effort}
neuper@42075
   442
{\small
neuper@42075
   443
\begin{center}
neuper@42075
   444
\begin{tabular}{l|l|r}
neuper@42075
   445
requirements            & comments             &effort\\ \hline\hline
neuper@42075
   446
solve for part.fract.   & \sisac: degree 2     &     0\\
neuper@42075
   447
                        & complex nomminators  &    30\\
neuper@42075
   448
                        & degree > 2           &    MT\\ \hline
neuper@42075
   449
simplify polynomial     & \sisac               &     0\\
neuper@42075
   450
simplify rational       & \sisac               &     0\\ \hline
neuper@42075
   451
part.fract.decomposition& degree 2             &      \\
neuper@42075
   452
                        & specification, method&    30\\ \hline
neuper@42075
   453
${\cal Z}^{-1}$ table    &                       &   20\\
neuper@42075
   454
                        & explanations, figures&    20\\ \hline
neuper@42075
   455
example collection      & with explanations    &    20\\ \hline\hline
neuper@42075
   456
                        &                      & 90-120\\
neuper@42075
   457
%                        &                      & 1 MT
neuper@42075
   458
\end{tabular}
neuper@42075
   459
\end{center}
neuper@42075
   460
effort --- in 45min units\\
neuper@42075
   461
MT --- thesis ``factorization'' (mathematics)
neuper@42075
   462
}
neuper@42075
   463
\end{frame}
neuper@42075
   464
neuper@42074
   465
\end{document}
neuper@42074
   466
neuper@42074
   467