doc-src/isac/jrocnik/bakkarbeit_jrocnik.tex
author Jan Rocnik <jan.rocnik@student.tugraz.at>
Tue, 25 Oct 2011 23:50:45 +0200
branchdecompose-isar
changeset 42326 46e442ee5194
parent 42324 829d75932dc0
child 42327 4493e57565fd
permissions -rwxr-xr-x
tuned after meeting
jan@42322
     1
%   Title:  bakkarbeit_jrocnik.tex
jan@42322
     2
%   Author: Jan Rocnik
jan@42322
     3
%   (c) copyright due to lincense terms.
jan@42322
     4
%2345678901234567890123456789012345678901234567890123456789012345678901234567890
jan@42322
     5
%       10        20        30        40        50        60        70        80
jan@42322
     6
jan@42322
     7
%TODO:
jan@42322
     8
%%\cite{proakis2004contemporary}
jan@42326
     9
%%
jan@42326
    10
%%patch:
jan@42326
    11
%%structur:    theory part                     ersetzt   project undamentals
jan@42326
    12
%%						 "mechanization of math in isac" ersetzt   introduction
jan@42326
    13
%%             authoring math in isac          ersetzt   mechanization
jan@42322
    14
jan@42322
    15
%define document class
jan@42307
    16
\documentclass[a4paper, 12pt]{article}
jan@42235
    17
jan@42322
    18
%packages for language and input
jan@42307
    19
\usepackage[english]{babel} 
jan@42235
    20
\usepackage[T1]{fontenc}
jan@42235
    21
\usepackage[latin1]{inputenc}
jan@42235
    22
jan@42322
    23
%generel packages
jan@42307
    24
\usepackage{url}
neuper@42073
    25
\usepackage{graphicx}
jan@42246
    26
\usepackage{endnotes}
jan@42246
    27
\usepackage{trfsigns}
jan@42246
    28
\usepackage{setspace}
jan@42307
    29
\usepackage[pdfpagelabels]{hyperref}
jan@42316
    30
\usepackage{longtable}
jan@42326
    31
jan@42324
    32
\usepackage{float} %For restylefloat
jan@42326
    33
\newfloat{example}{h}{} %self made floats
jan@42326
    34
\floatname{example}{Example} %name for float
jan@42326
    35
\restylefloat{table} %float tables
jan@42326
    36
\floatstyle{ruled} %boxes around floats
jan@42326
    37
\restylefloat{example} %float examples --> boxes
jan@42322
    38
jan@42322
    39
%isabelle relevant packages
jan@42316
    40
\usepackage{isabelle,isabellesym}
jan@42235
    41
jan@42322
    42
%define isac logos
neuper@42073
    43
\def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
neuper@42073
    44
\def\sisac{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
neuper@42073
    45
jan@42326
    46
\newcommand{\HRule}{\rule{\linewidth}{0.2mm}}
jan@42326
    47
jan@42322
    48
%----------// BEGIN DOCUMENT \\----------%
jan@42322
    49
neuper@42073
    50
\begin{document}
neuper@42073
    51
jan@42316
    52
%----------// TITLE PAGE \\----------%
jan@42316
    53
jan@42326
    54
\input{./bakkarbeit_titlepage.tex}
jan@42326
    55
\cleardoublepage
jan@42326
    56
jan@42326
    57
%----------// EMPTY PAGE \\----------%
jan@42326
    58
jan@42326
    59
%todo
jan@42307
    60
jan@42316
    61
%----------// THANKS \\----------%
jan@42316
    62
jan@42307
    63
\setcounter{page}{2}
jan@42307
    64
\begin{center}
jan@42326
    65
	Special Thanks to\\
jan@42326
    66
	\hfill \\
jan@42326
    67
	\emph{Dr.techn. Walther Neuper}\\
jan@42326
    68
	\emph{Dipl.-Ing. Bernhard Geiger}
jan@42307
    69
\end{center}
jan@42307
    70
\thispagestyle{empty}
jan@42326
    71
\cleardoublepage
jan@42326
    72
jan@42326
    73
%----------// EMPTY PAGE \\----------%
jan@42326
    74
jan@42326
    75
%todo
jan@42307
    76
jan@42316
    77
%----------// ABSTRACT \\----------%
jan@42307
    78
jan@42307
    79
\begin{abstract}
jan@42326
    80
The Baccalaureate Thesis creates interactive course material for Signal Processing (SP) based on the experimental math assistant Isabelle and provides it within {\sisac} (Isabelle for Calculations).
jan@42323
    81
\par The content of the course material is defined together with the Signal Processing and Speech Communication Laboratory (SPSC Lab) of Graz University of Technology (TUG). The content is planned to be used in specific lectures and labs of the SPSC and thus is thoroughly concerned with underlying mathematical and physical theory.
jan@42307
    82
One challenge of this thesis is, that theory is not yet mechanized in Computer Theorem Provers (CTP); so this thesis will provide preliminary definitions in so-called \emph{theories} of the CTP Isabelle and theorems without proofs.
jan@42323
    83
\par Another callenge is the implementation of interactive courses: this is done within the educational math assistant Isabelle/{\sisac}, which is under development at TU Graz. The present state of {\sisac{}} happens to provide the {\em first} occasion for authoring by a non-member of the {\sisac}-developer team. So this challenge involves  alpha-testing of the underlying \emph{CTP-based programming language}, because error messages are still not user-friendly and need frequent contact with {\sisac}-developers.
jan@42307
    84
So the practical outcome of this thesis is twofold:
jan@42323
    85
\begin{enumerate}
jan@42323
    86
\item Interactive course material hopefully useful in education within the SPSC Lab and within STEOP, the introductory orientation phase at TUG, as a preview for students in Telematics on later application of math knowledge introduced in the first semester and
jan@42323
    87
\item A detailed description of technicalities in programming implemented as an interactive Isabelle/Isar theory, providing future programmers with guidelines and {\sisac}-developers with feedback in usability of the CTP-based program language. 
jan@42323
    88
\end{enumerate}
jan@42326
    89
\end{abstract}
jan@42326
    90
\clearpage
jan@42307
    91
jan@42323
    92
%----------// T O C \\----------%
jan@42307
    93
jan@42307
    94
\pagenumbering{Roman}
jan@42326
    95
This thesis is structured into a fundamental part introducing the thesis aswell as the {\sisac{}} project and describing the mathematic base. Further a automatically generated practical part representing the work on {\sisac{}} which can be extended.
neuper@42073
    96
\tableofcontents
neuper@42073
    97
\clearpage
jan@42307
    98
\pagenumbering{arabic}
jan@42323
    99
\setcounter{page}{6}
jan@42316
   100
jan@42316
   101
%----------// PART-1 \\----------%
jan@42316
   102
jan@42316
   103
\part{Project Fundamentals}
neuper@42304
   104
jan@42326
   105
The goals of the thesis are finally defined in section \ref{sec:goals} which seems to be very late. The reason for this fact is that there has a lot of research to be done prior and a lot of this research has to be described in this thesis before we are able to define the proper goals. All this is neccessary for understanding the effort on this work. 
jan@42326
   106
jan@42322
   107
\section{Introduction}
jan@42322
   108
The motivation to this thesis mainly takes it source from the feeling of understanding difficult signal processing tasks and the will to help others to get this feeling to.
jan@42326
   109
\par Signal Processing (SP) requieres a huge range of mathematic knowledge as well as a feeling for simplification and number tricks but even though this fact, the operations themself are no higher ones. The main task is to understand. Aside this description we think of the classic math ideas and techniques, consisting of predefined formulas, notations and forumularsations we learn.
jan@42326
   110
\par The math which should be mechanized in Computer Theorem Provers (\emph{CTP}) has (almost) a problem with traditional notations (predicate calculus) for axioms, definitions, lemmas, theorems as a computer programm or script is not able to interpret every greek or latin letter and every greek, latin or whatever calculations symbol. Also if we would be able to handle thehse symbols we still have a problem to interpret them at all. (Follow up \hbox{Example \ref{eg:symbint1}})
jan@42326
   111
jan@42326
   112
\begin{example}
jan@42326
   113
	\begin{center}
jan@42326
   114
		\begin{math}u\left[n\right] \ldots unitstep \end{math}
jan@42326
   115
	\end{center}
jan@42326
   116
	{\small\emph{
jan@42326
   117
	The unitstep is something we need to solve Signal Processing problem classes. But in {\sisac{}} the rectangular brekats have already a meaning. So we abuse them for our requirements. We get something which is not defined but useable. The Result is only syntax without semantic.}
jan@42326
   118
	}
jan@42326
   119
	\caption{Symbol Interpretation}\label{eg:symbint1}
jan@42326
   120
\end{example}
jan@42326
   121
jan@42326
   122
\noindent In different problems, symbols and letters have different meanings and ask for different ways to get through. (Follow up \hbox{Example \ref{eg:symbint2}}) 
jan@42326
   123
\begin{example}
jan@42326
   124
	\begin{center}
jan@42326
   125
todo
jan@42326
   126
	\end{center}
jan@42326
   127
	{\small\emph{
jan@42326
   128
	The unitstep is something we need to solve Signal Processing problem classes. But in {\sisac{}} the rectangular brekats have already a meaning. So we abuse them for our requirements. We get something which is not defined but useable. The Result is only syntax without semantic.}
jan@42326
   129
	}
jan@42326
   130
	\caption{Symbol Interpretation}\label{eg:symbint2}
jan@42326
   131
\end{example}
jan@42326
   132
Exclusive from the input, also the output can be a problem. We are familar with a specified notations and style taught in university but a computer programm has no knowledge of the form probved by a professor and the maschines themselve also have not yet the possibilities to print every symbol (correct) Recent developments provide proofs in a humand readable format but according to the fact that there is no mony for good working formel editors yet, the style is one thing we have to live with.
jan@42324
   133
\par This thesis tries to \emph{connect} these two worlds and is one of the first guidelines to implement problem classes in {\sisac}. For others see related works in section \ref{sec:related}.
jan@42323
   134
The major challenge of the practical part, of this thesis, is, that "`connecting the two worlds"' involves programming in a CTP-based programming language which is in a very early state of prototyping. There is no concrete experience data ready to grep.
neuper@42304
   135
neuper@42240
   136
\subsection{Mechanization of Mathematics}
jan@42323
   137
A problem behind is the mechanization of mathematic theories in CTP-bases languages. There is still a hugh gap between these theories and this what we call an applications - in Example Signal Processing. Until we are not able to fill this gap we have to live with it but first have a look on the meaning of this statement:
jan@42323
   138
\par Mechanized math starts from mathematical models and \emph{hopefully} proceeds to match physics. Academic engineering starts from physics (experimentation, measurement) and then proceeds to mathematical modelling and formalization. The process from a physical observance to a mathematical theory is unavoidable bound of setting up a big collection of standards, rules, definition but also exceptions. These are the things making mechanization that difficult.
jan@42323
   139
\par A computer or a CTP-System builds on programms witth predefined logical ruels and does not know any mathematical trick or recipe to walk around difficult expressions. For such a system the only possibility is to work through its known definitions vulgo theories and stops if none of these fits. Specified on Signal Processing or any other application it is often possible to walk through by doing simple creases. This creases are in generell based on simple math operatiopms but the challange is to teach the machine \emph{all}\footnote{Its pride to call it \emph{all}.} of them. Unfortunataly the goal of CTP Isabelle is to reach a high level of \emph{all} but it in real it will still be a survey of knowledge which links to other knowledge and {\sisac{}} a trainer and helper but no human compensating calulator. 
jan@42323
   140
\par {\sisac{}} itselfs aims to adds an \emph{application} axis (formal specifications of problems outof topics from Signal Processing, etc.) and an \emph{algorithmic} axis to the \emph{deductive} axis of physical knowledge. The result is a three-dimensional universe of mathematics.
neuper@42240
   141
jan@42326
   142
\subsection{Goals of the Thesis}\label{sec:goals}
jan@42323
   143
Imagine a piece of software would be able to support you by understanding every problem class, upcoming in the first years attending university - wouldn't it be great?
jan@42323
   144
\par {\sisac{}} tries to do that, but the current state of the art is miles away from this goal and a single implementation of a problem is not enough to cahnge this circumstamce. Through this fact it is all the more essential to try, test, research and document the implementation of problem classes from "`real world"' applications. Responding to the abstract at the begin of this document the thesis has two folds; on the one hand certainly to provide interactiv course material for Signal Processing (which means to implement a single problem provided by the Institute of Signal Processing and Speech Communication (SPSC); follow up Calulcations), and to extract experience data respectively help the {\sisac{}}-team by setting up a detailed description of technicalities hacking {\sisac{}} on the other hand.
jan@42324
   145
\par Another goal is to demonstrate the power and attractivity of {\sisac}.
neuper@42240
   146
jan@42324
   147
\section{Mechanization of Signal Processing Problems}
neuper@42240
   148
\subsection{Relevant Knowledge available in Isabelle}
jan@42324
   149
Isabelle is developed now for a long time and so we are able to access a huge range of theories and usefull snipsets. The main problem according this snipsets is that isabelle still is a theorem proofer and not an algebra system. But due the work of the {\sisac}-development team there are already also many calculation examples provided.
jan@42324
   150
\par The SPSC provided a list of problems which are often done wrong or are missunderstood by studentsin term of the problem classes. Out of these tasks we tried to extract the core operations and looked up which parts are already implemented or usefull. The provided problems are:
jan@42324
   151
\begin{itemize}
jan@42324
   152
\item Fourier-Transformation
jan@42324
   153
\item Convolution
jan@42324
   154
\item Inverse z-Transformation and partial fraction decomposition
jan@42324
   155
\item Indextransformation
jan@42324
   156
\end{itemize}
jan@42324
   157
Following the collection and evaluation of core operations collated with isabelle:
neuper@42240
   158
neuper@42240
   159
\paragraph{example FFT}, describe in detail !!!! 
neuper@42240
   160
neuper@42240
   161
? different meaning: FFT in Maple
neuper@42240
   162
neuper@42240
   163
gap between what is available and what is required (@)!
neuper@42240
   164
neuper@42240
   165
traditional notation ?
neuper@42240
   166
jan@42307
   167
\subsection{Relevant Knowledge available in isac}
neuper@42240
   168
todo
neuper@42240
   169
neuper@42240
   170
specifications (``application axis'') and methods (``algorithmic axis'')
neuper@42240
   171
neuper@42240
   172
partial fractions, cancellation of multivariate rational terms, ...
neuper@42240
   173
jan@42324
   174
\subsection{Survey: Requiered Knowledge and Selected Problem(s)}
jan@42324
   175
Following tables are showing the expected development effort for speciefic problems. The values are only very inaccurately approximations of the real work, but needed as a basis for descieding with which problem to start:
neuper@42240
   176
jan@42324
   177
\begin{table}[!H]
jan@42324
   178
\begin{centering}
jan@42324
   179
\begin{tabular}{p{4cm}|p{5cm}|rp{2.5cm}}
jan@42324
   180
requirements            & comments             &effort\\ \hline\hline
jan@42324
   181
solving Intrgrals		    & simple via propertie table     &     20\\
jan@42324
   182
                        & \emph{real}          &    MT\\ \hline
jan@42324
   183
transformation table    & simple transform     &    20\\ \hline
jan@42324
   184
visualisation						& backend							 &    10\\ \hline
jan@42324
   185
example collection      & with explanations    &    20\\ \hline\hline
jan@42324
   186
\multicolumn{2}{c|}{}                      & 70-80\\
jan@42324
   187
\end{tabular}
jan@42324
   188
\par\end{centering}
jan@42324
   189
\caption{Fourier-Transformation development effort}
jan@42324
   190
\end{table}
neuper@42240
   191
jan@42324
   192
\begin{table}[H]
jan@42324
   193
\begin{centering}
jan@42324
   194
\begin{tabular}{p{4cm}|p{5cm}|rp{2.5cm}}
jan@42324
   195
requirements            & comments             &effort\\ \hline\hline
jan@42324
   196
simplify rationals      & \sisac               &     0\\ \hline
jan@42324
   197
define $\sum\limits_{i=0}^{n}i$ & partly \sisac  &    10\\ \hline
jan@42324
   198
simplify sum			      & termorder            &    10\\
jan@42324
   199
                        & simplify rules       &    20\\
jan@42324
   200
                        & use simplify rationals&     0\\ \hline
jan@42324
   201
index adjustments       & with unit step       &      10\\ \hline
jan@42324
   202
example collection      & with explanations    &    20\\ \hline\hline
jan@42324
   203
\multicolumn{2}{c|}{}                      & 70-90\\
jan@42324
   204
\end{tabular}
jan@42324
   205
\par\end{centering}
jan@42324
   206
\caption{Convolution Operations development effort}
jan@42324
   207
\end{table}
jan@42324
   208
jan@42324
   209
\begin{table}[H]
jan@42324
   210
\begin{centering}
jan@42324
   211
\begin{tabular}{p{4cm}|p{5cm}|rp{2.5cm}}
jan@42324
   212
requirements            & comments             &effort\\ \hline\hline
jan@42324
   213
solve for part.fract.   & \sisac: degree 2     &     0\\
jan@42324
   214
                        & complex nomminators  &    30\\
jan@42324
   215
                        & degree > 2           &    MT\\ \hline
jan@42324
   216
simplify polynomial     & \sisac               &     0\\
jan@42324
   217
simplify rational       & \sisac               &     0\\ \hline
jan@42324
   218
partial fraction        & degree 2,            &    20\\
jan@42324
   219
decomposition           & specification, method&    30\\ \hline
jan@42324
   220
${\cal Z}^{-1}$ table   & explanations, figures&    20\\ \hline
jan@42324
   221
example collection      & with explanations    &    20\\ \hline\hline
jan@42324
   222
\multicolumn{2}{c|}{}                      & 90-120\\
jan@42324
   223
%                        &                      & 1 MT
jan@42324
   224
\end{tabular}
jan@42324
   225
\par\end{centering}
jan@42324
   226
\caption{Z-Transformation development effort}
jan@42324
   227
\end{table}
jan@42324
   228
jan@42324
   229
As conclusion of the summerized efforts it is evident that only one topic can be tried to realized as a baccalaureate thesis. In accord with Dr. Neuper we decided after some practical tests to start with the implementation of the (Inverse) Z-Transformation. The Reason is that this topic can mostly be done with knowledge which was already tried to be mechanized in {\sisac}.
neuper@42240
   230
neuper@42240
   231
\subsection{Formalization of missing knowledge in Isabelle}
neuper@42240
   232
todo
neuper@42240
   233
neuper@42240
   234
axiomatization ... where ... and
neuper@42240
   235
neuper@42240
   236
\subsection{Notes on Problems with Traditional Notation}
jan@42322
   237
Due the thesis work we discorvers severell problems of traditional notations.
neuper@42240
   238
neuper@42240
   239
u[n] !!
neuper@42240
   240
neuper@42240
   241
f x =  why not f(x) ?!?!
neuper@42240
   242
neuper@42240
   243
...
neuper@42240
   244
jan@42276
   245
terms are not full simplified in traditional notations, in isac we have to simplify them complete to check weather results are compatible or not. in e.g. the solutions of an second order linear equation is an rational in isac but in tradition we keep fractions as long as possible and as long as they are 'beautiful' (1/8, 5/16,...)
jan@42276
   246
jan@42326
   247
\section{Milestones for the Thesis}
jan@42326
   248
The thesis was splitted into six iterations
jan@42326
   249
\begin{description}
jan@42326
   250
\item[(29.06. -- 27.07.)] Collection of detailed informations about different STEOP topics \ref{ssec:infcol}
jan@42326
   251
\item[(27.07.)] First Prsentation - Decition on which Problems will be implemented \ref{ssec:pres1}
jan@42326
   252
\item[(01.09. -- 11.11.)] Implementing the Problem Class in {\sisac{}} \ref{ssec:impl}
jan@42326
   253
\item[(14.11. -- 02.12.)] Documentation of the Implementation \ref{ssec:doc}
jan@42326
   254
\item[(05.12. -- todo)] Writting on the thesis \ref{ssec:thes}
jan@42326
   255
\item[todo] Second Prsentation - Work review \ref{ssec:pres2}
jan@42326
   256
\end{description}
jan@42323
   257
jan@42326
   258
\section{Detailed Milestone Description}
jan@42326
   259
\subsection{Collection of detailed informations about different STEOP topics}\label{ssec:infcol}
jan@42326
   260
identify problems relevant for certain SP lectures
jan@42326
   261
estimate chances to realized them within the scope of this thesis
jan@42326
   262
order for implementing the problems negotiated with lecturers
jan@42326
   263
\subsection{First Prsentation - Decition on which Problems will be implemented}\label{ssec:pres1}
jan@42326
   264
\subsection{Implementing the Problem Class in {\sisac}}\label{ssec:impl}
jan@42326
   265
\subsection{Documentation of the Implementation}\label{ssec:doc}
jan@42326
   266
\subsection{Writting on the thesis}\label{ssec:thes}
jan@42326
   267
\subsection{Second Prsentation - Work review}\label{ssec:pres2}
jan@42316
   268
jan@42326
   269
\section{Review}
neuper@42240
   270
todo
jan@42326
   271
\section{Conclusions}
jan@42235
   272
todo
neuper@42073
   273
jan@42324
   274
\clearpage
jan@42316
   275
jan@42324
   276
%----------// RELATED \\-----------%
jan@42316
   277
jan@42324
   278
\section{Related Work and Open Questions \label{sec:related}}
jan@42324
   279
List of related work
jan@42324
   280
See ``introduction'': This thesis tries to connect these two worlds ... this trial is one of the first; others see related work
neuper@42073
   281
\clearpage
neuper@42073
   282
jan@42326
   283
%----------// PART 2 \\----------%
jan@42326
   284
jan@42326
   285
\part{Implementation}
jan@42326
   286
jan@42326
   287
\input{./preambleForGeneratedDocuments.tex}
jan@42326
   288
\HRule
jan@42326
   289
%\input{../../../test/Tools/isac/ADDTESTS/course/SignalProcess/document/Build_Inverse_Z_Transform}
jan@42326
   290
jan@42326
   291
\clearpage
jan@42326
   292
jan@42326
   293
jan@42326
   294
%----------// APPENDIX \\-----------%
jan@42326
   295
jan@42326
   296
\appendix
jan@42326
   297
jan@42324
   298
%----------// BIB \\-----------%
jan@42324
   299
jan@42309
   300
\renewcommand{\refname}{\section{Sources}} % Using "Sources" as the title of the section
jan@42309
   301
\bibliographystyle{alpha}
jan@42309
   302
\bibliography{references}
neuper@42073
   303
\clearpage
neuper@42073
   304
jan@42324
   305
%----------// WORK TIME \\-----------%
neuper@42073
   306
neuper@42073
   307
\section{Stundenliste}
jan@42316
   308
\begin{footnotesize}
jan@42316
   309
\begin{longtable}[h]{l p{6.5cm} c c r}
jan@42316
   310
{\bf Date} & {\bf Description} & {\bf Begin} & {\bf End} & {\bf Dur.}\\
jan@42316
   311
\hline \hline
jan@42316
   312
\endhead
jan@42316
   313
29.06.2011 & Treffen mit Geiger und Neuper & 15:00 & 17:30 & 2,50\\ 
jan@42316
   314
02.07.2011 & Beispielaufbereitung (Bsp. Geiger Mail) & 20:00 & 21:30 & 1,50\\ 
jan@42316
   315
03.07.2011 & Beispielaufbereitung, Vorraussetzungsausw. & 21:00 & 22:45 & 1,75\\ 
jan@42316
   316
05.07.2011 & Treffen mit Neuper, Informationsaustausch & 10:00 & 13:00 & 3,00\\ 
jan@42316
   317
06.07.2011 & Isabelle Installation & 20:00 & 22:30 & 2,50\\ 
jan@42316
   318
07.07.2011 & Treffen mit Neuper, Präsentationsvorbereitung & 14:45 & 16:15 & 1,50\\ 
jan@42316
   319
18.07.2011 & Präsentationsvorbereitung - Struktur & 14:15 & 16:00 & 1,75\\ 
jan@42316
   320
19.07.2011 & Präsentationsvorbereitung - Inhalt & 07:20 & 09:20 & 2,00\\ 
jan@42316
   321
19.07.2011 & Treffen mit Neuper & 10:00 & 12:00 & 2,00\\ 
jan@42316
   322
21.07.2011 & HG Fehlersuche, Latex Ausarbeitung & 11:10 & 14:00 & 2,83\\ 
jan@42316
   323
22.07.2011 & Treffen mit Neuper & 10:00 & 12:00 & 2,00\\ 
jan@42316
   324
23.07.2011 & Berechnungen in Latex fertigstellen & 13:45 & 16:30 & 2,75\\ 
jan@42316
   325
24.07.2011 & Präsentation fertigstellen & 20:10 & 20:40 & 0,50\\ 
jan@42316
   326
25.07.2011 & Treffen mit Neuper, Präsentation \& erste Tests & 15:15 & 17:55 & 2,67\\ 
jan@42316
   327
26.07.2011 & Test\_Complex.thy erarbeiten & 10:45 & 12:10 & 1,42\\ 
jan@42316
   328
27.07.2011 & present-1 mit Neuper, Geiger & 10:00 & 12:00 & 2,00\\
jan@42316
   329
\hline 
jan@42316
   330
02.09.2011 & Treffen mit Neuper, Vorlage Bakk-Arbeit & 08:30 & 10:20 & 1,83\\ 
jan@42316
   331
05.09.2011 & Treffen mit Neuper, Beginn Partialbruchzerlegung & 09:30 & 12:45 & 3,25\\ 
jan@42316
   332
05.09.2011 & Partialbruchzerlegung & 17:10 & 18:30 & 1,33\\ 
jan@42316
   333
06.09.2011 & Dokumentation Partialbruchzerlegung & 10:00 & 13:15 & 3,25\\ 
jan@42316
   334
07.09.2011 & Treffen mit Neuper, Einführung Programmierung & 10:00 & 12:50 & 2,83\\ 
jan@42316
   335
08.09.2011 & Latex Umgebung einrichten - Theory export & 19:00 & 22:45 & 3,75\\ 
jan@42316
   336
09.09.2011 & Latex Umgebung einrichten - Makefile & 11:40 & 15:00 & 3,33\\ 
jan@42316
   337
10.09.2011 & Treffen mit Neuper, HG Fehler, Skript Inv.-Z-Transf. & 10:00 & 12:00 & 2,00\\ 
jan@42316
   338
14.09.2011 & Skript Inv.-Z-Transf Prgrammierung & 09:10 & 12:25 & 3,25\\ 
jan@42316
   339
16.09.2011 & Informationssammlung Summen & 13:15 & 16:00 & 2,75\\ 
jan@42316
   340
19.09.2011 & Programmierübung & 10:00 & 13:10 & 3,17\\ 
jan@42316
   341
20.09.2011 & Trefffen mit Neuper, Unterstützung bei Program. & 15:30 & 18:10 & 2,67\\ 
jan@42316
   342
23.09.2011 & Neukonfiguration IsaMakefile & 13:00 & 14:30 & 1,50\\ 
jan@42316
   343
23.09.2011 & Treffen Neuper, Programmierung Build\_Inverse\_Z & 14:30 & 17:30 & 3,00\\ 
jan@42316
   344
26.09.2011 & Skript Partialbruchzerlegung - getArgument & 13:30 & 16:15 & 2,75\\ 
jan@42316
   345
27.09.2011 & Treffen mit Neuper, HG Fehler & 09:00 & 12:20 & 3,33\\ 
jan@42316
   346
28.09.2011 & Treffen mit Neuper, Dateiumstrukturierung & 10:00 & 12:30 & 2,50\\ 
jan@42316
   347
01.10.2011 & Testen & 10:00 & 11:00 & 1,00\\ 
jan@42316
   348
02.10.2011 & Fehlersuche & 15:00 & 16:10 & 1,17\\ 
jan@42316
   349
06.10.2011 & Treffen mit Neuper & 15:00 & 17:50 & 2,83\\ 
jan@42316
   350
07.10.2011 & Treffen mit Neuper, Programmbesprechung & 15:00 & 16:50 & 1,83\\ 
jan@42316
   351
09.10.2011 & Bakk. Arbeit & 16:30 & 18:45 & 2,25\\ 
jan@42316
   352
11.10.2011 & Treffen mit Neuper, Programmbespr., Abstract & 14:10 & 17:10 & 3,00
jan@42316
   353
\end{longtable}
jan@42316
   354
\end{footnotesize}
neuper@42073
   355
jan@42246
   356
\section{Calculations}
jan@42251
   357
\input{calulations}
neuper@42073
   358
\end{document}