doc-src/isac/jrocnik/bakkarbeit_jrocnik.tex
author Jan Rocnik <jan.rocnik@student.tugraz.at>
Thu, 20 Oct 2011 19:41:46 +0200
branchdecompose-isar
changeset 42324 829d75932dc0
parent 42323 38bac98d960d
child 42326 46e442ee5194
permissions -rwxr-xr-x
tuned
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@42322
     9
%%--01-- pointer or label to related works
jan@42322
    10
jan@42322
    11
%define document class
jan@42307
    12
\documentclass[a4paper, 12pt]{article}
jan@42235
    13
jan@42322
    14
%packages for language and input
jan@42307
    15
\usepackage[english]{babel} 
jan@42235
    16
\usepackage[T1]{fontenc}
jan@42235
    17
\usepackage[latin1]{inputenc}
jan@42235
    18
jan@42322
    19
%generel packages
jan@42307
    20
\usepackage{url}
neuper@42073
    21
\usepackage{graphicx}
jan@42246
    22
\usepackage{endnotes}
jan@42246
    23
\usepackage{trfsigns}
jan@42246
    24
\usepackage{setspace}
jan@42307
    25
\usepackage[pdfpagelabels]{hyperref}
jan@42316
    26
\usepackage{longtable}
jan@42324
    27
\usepackage{float} %For restylefloat
jan@42324
    28
\restylefloat{table}
jan@42322
    29
jan@42322
    30
%isabelle relevant packages
jan@42316
    31
\usepackage{isabelle,isabellesym}
jan@42235
    32
jan@42322
    33
%define isac logos
neuper@42073
    34
\def\isac{${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
neuper@42073
    35
\def\sisac{\footnotesize${\cal I}\mkern-2mu{\cal S}\mkern-5mu{\cal AC}$}
neuper@42073
    36
jan@42322
    37
%----------// BEGIN DOCUMENT \\----------%
jan@42322
    38
neuper@42073
    39
\begin{document}
neuper@42073
    40
jan@42316
    41
%----------// INFO SETUP \\----------%
jan@42316
    42
jan@42235
    43
\title{
jan@42235
    44
	\Large{
jan@42235
    45
  	\bf Interactive Course Material for Signal Processing based on Isabelle/\isac\\~\\
jan@42235
    46
  }
jan@42307
    47
	\sisac-Team in Cooperation with \\~\\
jan@42307
    48
	Institute for Software Technology\\
jan@42307
    49
	Institute of Signal Processing and Speech Communication\\~\\
jan@42276
    50
	Graz University of Technology\\
jan@42235
    51
	\vspace{0.7cm}
jan@42307
    52
	\normalsize{
jan@42316
    53
		Supervisor: Univ.-Prof. Dipl.-Ing. Dr.techn. Franz Wotawa
jan@42235
    54
	}
jan@42235
    55
}
jan@42307
    56
jan@42307
    57
\author{Jan Simon Rocnik\\\href{mailto:student.tugraz.at}{\tt jan.rocnik@student.tugraz.at}}
jan@42235
    58
jan@42235
    59
\date{\today}
jan@42307
    60
jan@42316
    61
%----------// TITLE PAGE \\----------%
jan@42316
    62
jan@42307
    63
\begin{titlepage}
neuper@42073
    64
\maketitle
jan@42307
    65
\thispagestyle{empty}\end{titlepage}
neuper@42073
    66
\clearpage
jan@42307
    67
jan@42316
    68
%----------// THANKS \\----------%
jan@42316
    69
jan@42307
    70
\setcounter{page}{2}
jan@42307
    71
\begin{center}
jan@42307
    72
Special Thanks to\\
jan@42307
    73
\hfill \\
jan@42307
    74
\emph{Dr.techn. Walther Neuper}\\
jan@42307
    75
\emph{Dipl.-Ing. Bernhard Geiger}
jan@42307
    76
\end{center}
jan@42307
    77
\thispagestyle{empty}
jan@42307
    78
\clearpage
jan@42307
    79
jan@42316
    80
%----------// ABSTRACT \\----------%
jan@42307
    81
jan@42307
    82
\begin{abstract}
jan@42323
    83
The Baccalaureate Thesis creates interactive course material for Signal Processing based on the experimental math assistant Isabelle and provides it within {\sisac} (Isabelle for Calculations).
jan@42323
    84
\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
    85
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
    86
\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
    87
So the practical outcome of this thesis is twofold:
jan@42323
    88
\begin{enumerate}
jan@42323
    89
\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
    90
\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
    91
\end{enumerate}
jan@42307
    92
\end{abstract}\clearpage
jan@42307
    93
jan@42323
    94
%----------// T O C \\----------%
jan@42307
    95
jan@42307
    96
\pagenumbering{Roman}
jan@42323
    97
This thesis is structured into a generell part describing the math fundamentals, a practical part including the work on \cal{ISAC} and finally the management part overviewing the work process.
neuper@42073
    98
\tableofcontents
neuper@42073
    99
\clearpage
jan@42307
   100
\pagenumbering{arabic}
jan@42323
   101
\setcounter{page}{6}
jan@42316
   102
jan@42316
   103
%----------// PART-1 \\----------%
jan@42316
   104
jan@42316
   105
\part{Project Fundamentals}
neuper@42304
   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@42322
   109
\par Signal Processing 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@42323
   110
\par Mathematics mechanized in Computer Theorem Provers (\emph{CTP}) has (almost) a problem with traditional mathematical 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 would have a problem to interpret them correctly. In different problems, symbols and letters have different meanings and ask for different ways to get through. 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
   111
\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
   112
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
   113
neuper@42240
   114
\subsection{Mechanization of Mathematics}
jan@42323
   115
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
   116
\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
   117
\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
   118
\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
   119
neuper@42240
   120
\subsection{Goals of the Thesis}
jan@42323
   121
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
   122
\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
   123
\par Another goal is to demonstrate the power and attractivity of {\sisac}.
neuper@42240
   124
jan@42324
   125
\section{Mechanization of Signal Processing Problems}
neuper@42240
   126
\subsection{Relevant Knowledge available in Isabelle}
jan@42324
   127
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
   128
\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
   129
\begin{itemize}
jan@42324
   130
\item Fourier-Transformation
jan@42324
   131
\item Convolution
jan@42324
   132
\item Inverse z-Transformation and partial fraction decomposition
jan@42324
   133
\item Indextransformation
jan@42324
   134
\end{itemize}
jan@42324
   135
Following the collection and evaluation of core operations collated with isabelle:
neuper@42240
   136
neuper@42240
   137
\paragraph{example FFT}, describe in detail !!!! 
neuper@42240
   138
neuper@42240
   139
? different meaning: FFT in Maple
neuper@42240
   140
neuper@42240
   141
gap between what is available and what is required (@)!
neuper@42240
   142
neuper@42240
   143
traditional notation ?
neuper@42240
   144
jan@42307
   145
\subsection{Relevant Knowledge available in isac}
neuper@42240
   146
todo
neuper@42240
   147
neuper@42240
   148
specifications (``application axis'') and methods (``algorithmic axis'')
neuper@42240
   149
neuper@42240
   150
partial fractions, cancellation of multivariate rational terms, ...
neuper@42240
   151
jan@42324
   152
\subsection{Survey: Requiered Knowledge and Selected Problem(s)}
jan@42324
   153
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
   154
jan@42324
   155
\begin{table}[!H]
jan@42324
   156
\begin{centering}
jan@42324
   157
\begin{tabular}{p{4cm}|p{5cm}|rp{2.5cm}}
jan@42324
   158
requirements            & comments             &effort\\ \hline\hline
jan@42324
   159
solving Intrgrals		    & simple via propertie table     &     20\\
jan@42324
   160
                        & \emph{real}          &    MT\\ \hline
jan@42324
   161
transformation table    & simple transform     &    20\\ \hline
jan@42324
   162
visualisation						& backend							 &    10\\ \hline
jan@42324
   163
example collection      & with explanations    &    20\\ \hline\hline
jan@42324
   164
\multicolumn{2}{c|}{}                      & 70-80\\
jan@42324
   165
\end{tabular}
jan@42324
   166
\par\end{centering}
jan@42324
   167
\caption{Fourier-Transformation development effort}
jan@42324
   168
\end{table}
neuper@42240
   169
jan@42324
   170
\begin{table}[H]
jan@42324
   171
\begin{centering}
jan@42324
   172
\begin{tabular}{p{4cm}|p{5cm}|rp{2.5cm}}
jan@42324
   173
requirements            & comments             &effort\\ \hline\hline
jan@42324
   174
simplify rationals      & \sisac               &     0\\ \hline
jan@42324
   175
define $\sum\limits_{i=0}^{n}i$ & partly \sisac  &    10\\ \hline
jan@42324
   176
simplify sum			      & termorder            &    10\\
jan@42324
   177
                        & simplify rules       &    20\\
jan@42324
   178
                        & use simplify rationals&     0\\ \hline
jan@42324
   179
index adjustments       & with unit step       &      10\\ \hline
jan@42324
   180
example collection      & with explanations    &    20\\ \hline\hline
jan@42324
   181
\multicolumn{2}{c|}{}                      & 70-90\\
jan@42324
   182
\end{tabular}
jan@42324
   183
\par\end{centering}
jan@42324
   184
\caption{Convolution Operations development effort}
jan@42324
   185
\end{table}
jan@42324
   186
jan@42324
   187
\begin{table}[H]
jan@42324
   188
\begin{centering}
jan@42324
   189
\begin{tabular}{p{4cm}|p{5cm}|rp{2.5cm}}
jan@42324
   190
requirements            & comments             &effort\\ \hline\hline
jan@42324
   191
solve for part.fract.   & \sisac: degree 2     &     0\\
jan@42324
   192
                        & complex nomminators  &    30\\
jan@42324
   193
                        & degree > 2           &    MT\\ \hline
jan@42324
   194
simplify polynomial     & \sisac               &     0\\
jan@42324
   195
simplify rational       & \sisac               &     0\\ \hline
jan@42324
   196
partial fraction        & degree 2,            &    20\\
jan@42324
   197
decomposition           & specification, method&    30\\ \hline
jan@42324
   198
${\cal Z}^{-1}$ table   & explanations, figures&    20\\ \hline
jan@42324
   199
example collection      & with explanations    &    20\\ \hline\hline
jan@42324
   200
\multicolumn{2}{c|}{}                      & 90-120\\
jan@42324
   201
%                        &                      & 1 MT
jan@42324
   202
\end{tabular}
jan@42324
   203
\par\end{centering}
jan@42324
   204
\caption{Z-Transformation development effort}
jan@42324
   205
\end{table}
jan@42324
   206
jan@42324
   207
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
   208
neuper@42240
   209
\subsection{Formalization of missing knowledge in Isabelle}
neuper@42240
   210
todo
neuper@42240
   211
neuper@42240
   212
axiomatization ... where ... and
neuper@42240
   213
neuper@42240
   214
\subsection{Notes on Problems with Traditional Notation}
jan@42322
   215
Due the thesis work we discorvers severell problems of traditional notations.
neuper@42240
   216
neuper@42240
   217
u[n] !!
neuper@42240
   218
neuper@42240
   219
f x =  why not f(x) ?!?!
neuper@42240
   220
neuper@42240
   221
...
neuper@42240
   222
jan@42276
   223
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
   224
jan@42323
   225
\clearpage
jan@42323
   226
jan@42316
   227
%----------// PART 2 \\----------%
jan@42316
   228
jan@42316
   229
\part{Implementation}
jan@42316
   230
jan@42316
   231
%\section{Implementation of Certain SP Problems}
jan@42316
   232
%tell why only choosen one problem given by geiger
jan@42316
   233
%
jan@42316
   234
%\subsection{Formal Specification of Problems}
jan@42316
   235
%todo
jan@42316
   236
%
jan@42316
   237
%\subsection{Methods Solving the Problems}
jan@42316
   238
%todo
jan@42316
   239
%
jan@42316
   240
%\subsection{Integration of Subproblems available in isac}
jan@42316
   241
%todo
jan@42316
   242
%
jan@42316
   243
%\subsection{Examples and Multimedia Content}
jan@42316
   244
%todo
jan@42316
   245
jan@42316
   246
{\center todo}
jan@42322
   247
\input{../../../test/Tools/isac/ADDTESTS/course/SignalProcess/document/Build_Inverse_Z_Transform}
jan@42316
   248
jan@42316
   249
\clearpage
jan@42316
   250
jan@42316
   251
%----------// PART 3 \\----------%
jan@42316
   252
jan@42316
   253
\part{Project Management}
jan@42316
   254
jan@42316
   255
\section{Milestones for the Project}
jan@42316
   256
Die Planung des Projekts teilt sich in folgende Iterationen:
jan@42316
   257
\begin{enumerate}
jan@42316
   258
\item \textbf{Sammeln von Informationen "uber Themengebiete und deren Realisierbarkeit } (29.06. -- 27.07.)
jan@42316
   259
identify problems relevant for certain SP lectures
jan@42316
   260
jan@42316
   261
estimate chances to realized them within the scope of this thesis
jan@42316
   262
jan@42316
   263
order for implementing the problems negotiated with lecturers
jan@42316
   264
jan@42316
   265
jan@42316
   266
\item \textbf{1. Prsentation - Auswhlen der realisierbaren Themengebiete} (27.07.)
jan@42316
   267
\item \textbf{Ausarbeiten der Aufgaben in \isac} (01.09. -- 11.11.)
jan@42316
   268
\item \textbf{Dokumentation der Aufgaben} (14.11. -- 02.12.)
jan@42316
   269
\item \textbf{Ausarbeitung in Latex, Bakkarbeit} (05.12. -- todo)
jan@42316
   270
\item \textbf{2. Prsentation - Abschluss der Arbeit} (todo)
jan@42316
   271
\end{enumerate}
jan@42316
   272
jan@42316
   273
\section{Beschreibung der Meilensteine}\label{ms-desc}
neuper@42240
   274
todo
jan@42316
   275
\section{Bericht zum Projektverlauf}
neuper@42240
   276
todo
jan@42235
   277
\section{Abschliesende Bemerkungen}
jan@42235
   278
todo
neuper@42073
   279
jan@42324
   280
\clearpage
jan@42316
   281
jan@42324
   282
%----------// RELATED \\-----------%
jan@42316
   283
jan@42324
   284
\section{Related Work and Open Questions \label{sec:related}}
jan@42324
   285
List of related work
jan@42324
   286
See ``introduction'': This thesis tries to connect these two worlds ... this trial is one of the first; others see related work
neuper@42073
   287
\clearpage
neuper@42073
   288
jan@42324
   289
%----------// BIB \\-----------%
jan@42324
   290
jan@42309
   291
\renewcommand{\refname}{\section{Sources}} % Using "Sources" as the title of the section
jan@42309
   292
\bibliographystyle{alpha}
jan@42309
   293
\bibliography{references}
neuper@42073
   294
\clearpage
neuper@42073
   295
jan@42316
   296
%----------// APPENDIX \\-----------%
jan@42316
   297
neuper@42073
   298
\appendix
jan@42251
   299
jan@42324
   300
%----------// WORK TIME \\-----------%
neuper@42073
   301
neuper@42073
   302
\section{Stundenliste}
jan@42316
   303
\begin{footnotesize}
jan@42316
   304
\begin{longtable}[h]{l p{6.5cm} c c r}
jan@42316
   305
{\bf Date} & {\bf Description} & {\bf Begin} & {\bf End} & {\bf Dur.}\\
jan@42316
   306
\hline \hline
jan@42316
   307
\endhead
jan@42316
   308
29.06.2011 & Treffen mit Geiger und Neuper & 15:00 & 17:30 & 2,50\\ 
jan@42316
   309
02.07.2011 & Beispielaufbereitung (Bsp. Geiger Mail) & 20:00 & 21:30 & 1,50\\ 
jan@42316
   310
03.07.2011 & Beispielaufbereitung, Vorraussetzungsausw. & 21:00 & 22:45 & 1,75\\ 
jan@42316
   311
05.07.2011 & Treffen mit Neuper, Informationsaustausch & 10:00 & 13:00 & 3,00\\ 
jan@42316
   312
06.07.2011 & Isabelle Installation & 20:00 & 22:30 & 2,50\\ 
jan@42316
   313
07.07.2011 & Treffen mit Neuper, Präsentationsvorbereitung & 14:45 & 16:15 & 1,50\\ 
jan@42316
   314
18.07.2011 & Präsentationsvorbereitung - Struktur & 14:15 & 16:00 & 1,75\\ 
jan@42316
   315
19.07.2011 & Präsentationsvorbereitung - Inhalt & 07:20 & 09:20 & 2,00\\ 
jan@42316
   316
19.07.2011 & Treffen mit Neuper & 10:00 & 12:00 & 2,00\\ 
jan@42316
   317
21.07.2011 & HG Fehlersuche, Latex Ausarbeitung & 11:10 & 14:00 & 2,83\\ 
jan@42316
   318
22.07.2011 & Treffen mit Neuper & 10:00 & 12:00 & 2,00\\ 
jan@42316
   319
23.07.2011 & Berechnungen in Latex fertigstellen & 13:45 & 16:30 & 2,75\\ 
jan@42316
   320
24.07.2011 & Präsentation fertigstellen & 20:10 & 20:40 & 0,50\\ 
jan@42316
   321
25.07.2011 & Treffen mit Neuper, Präsentation \& erste Tests & 15:15 & 17:55 & 2,67\\ 
jan@42316
   322
26.07.2011 & Test\_Complex.thy erarbeiten & 10:45 & 12:10 & 1,42\\ 
jan@42316
   323
27.07.2011 & present-1 mit Neuper, Geiger & 10:00 & 12:00 & 2,00\\
jan@42316
   324
\hline 
jan@42316
   325
02.09.2011 & Treffen mit Neuper, Vorlage Bakk-Arbeit & 08:30 & 10:20 & 1,83\\ 
jan@42316
   326
05.09.2011 & Treffen mit Neuper, Beginn Partialbruchzerlegung & 09:30 & 12:45 & 3,25\\ 
jan@42316
   327
05.09.2011 & Partialbruchzerlegung & 17:10 & 18:30 & 1,33\\ 
jan@42316
   328
06.09.2011 & Dokumentation Partialbruchzerlegung & 10:00 & 13:15 & 3,25\\ 
jan@42316
   329
07.09.2011 & Treffen mit Neuper, Einführung Programmierung & 10:00 & 12:50 & 2,83\\ 
jan@42316
   330
08.09.2011 & Latex Umgebung einrichten - Theory export & 19:00 & 22:45 & 3,75\\ 
jan@42316
   331
09.09.2011 & Latex Umgebung einrichten - Makefile & 11:40 & 15:00 & 3,33\\ 
jan@42316
   332
10.09.2011 & Treffen mit Neuper, HG Fehler, Skript Inv.-Z-Transf. & 10:00 & 12:00 & 2,00\\ 
jan@42316
   333
14.09.2011 & Skript Inv.-Z-Transf Prgrammierung & 09:10 & 12:25 & 3,25\\ 
jan@42316
   334
16.09.2011 & Informationssammlung Summen & 13:15 & 16:00 & 2,75\\ 
jan@42316
   335
19.09.2011 & Programmierübung & 10:00 & 13:10 & 3,17\\ 
jan@42316
   336
20.09.2011 & Trefffen mit Neuper, Unterstützung bei Program. & 15:30 & 18:10 & 2,67\\ 
jan@42316
   337
23.09.2011 & Neukonfiguration IsaMakefile & 13:00 & 14:30 & 1,50\\ 
jan@42316
   338
23.09.2011 & Treffen Neuper, Programmierung Build\_Inverse\_Z & 14:30 & 17:30 & 3,00\\ 
jan@42316
   339
26.09.2011 & Skript Partialbruchzerlegung - getArgument & 13:30 & 16:15 & 2,75\\ 
jan@42316
   340
27.09.2011 & Treffen mit Neuper, HG Fehler & 09:00 & 12:20 & 3,33\\ 
jan@42316
   341
28.09.2011 & Treffen mit Neuper, Dateiumstrukturierung & 10:00 & 12:30 & 2,50\\ 
jan@42316
   342
01.10.2011 & Testen & 10:00 & 11:00 & 1,00\\ 
jan@42316
   343
02.10.2011 & Fehlersuche & 15:00 & 16:10 & 1,17\\ 
jan@42316
   344
06.10.2011 & Treffen mit Neuper & 15:00 & 17:50 & 2,83\\ 
jan@42316
   345
07.10.2011 & Treffen mit Neuper, Programmbesprechung & 15:00 & 16:50 & 1,83\\ 
jan@42316
   346
09.10.2011 & Bakk. Arbeit & 16:30 & 18:45 & 2,25\\ 
jan@42316
   347
11.10.2011 & Treffen mit Neuper, Programmbespr., Abstract & 14:10 & 17:10 & 3,00
jan@42316
   348
\end{longtable}
jan@42316
   349
\end{footnotesize}
neuper@42073
   350
jan@42246
   351
\section{Calculations}
jan@42251
   352
\input{calulations}
neuper@42073
   353
\end{document}