[lectures] update

This commit is contained in:
Jan Grewe 2015-10-09 15:33:57 +02:00
parent 61db2859d2
commit 1746143fa4
2 changed files with 40 additions and 28 deletions

View File

@ -189,24 +189,27 @@
\framesubtitle{\"Ubungen} \framesubtitle{\"Ubungen}
\begin{enumerate} \begin{enumerate}
\item \"Offnet den Editor und schreibt ein Skript, das vier Sinus \item \"Offnet den Editor und schreibt ein Skript, das vier Sinus
mit den Amplituden \verb+amplitude = [0.25, 0.5, 1.0, 2.0]+ in mit den Amplituden \code{amplitudes = [0.25, 0.5, 1.0, 2.0]} und
einen Graphen plottet. Benutzt eine \verb+for+ Schleife um die Amplituden abzuarbeiten (\verb+hold on+ um linien \"ubereinander zu plotten). der Frequenz 2\,Hz in einen Graphen plottet. Benutzt eine \verb+for+
Schleife um die Amplituden abzuarbeiten (\verb+hold on+ um Linien
\"ubereinander zu plotten).
\item Speichert das Skript und f\"uhrt es von der Kommandozeile aus. \item Speichert das Skript und f\"uhrt es von der Kommandozeile aus.
\item Erzeuge ein zweites Skript, das nun die Frequenz setzt und das \item Erzeuge ein zweites Skript, das nun das erste aufruft aber bei
erste aufruft. Benutzt eine \verb+for+ Schleife um folgende jedem Aufruf die Frequenz neu setzt. Benutzt eine \verb+for+
Frequenzen abzuarbeiten \verb+frequenzen = [1.0, 2.0, 3.0] %Hz+. Schleife um folgende Frequenzen abzuarbeiten
\item Speichert und ruft dieses Skript \"uber die Kommandozeile auf. \code{frequencies = [2.0, 4.0, 6.0] %Hz}.
\item Was ist geplottet, passt es zu den Erwartungen? \item Speichert und ruft dieses Skript \"uber die Kommandozeile
auf.
\item Was ist geplottet, passt es zu den Erwartungen?
\end{enumerate} \end{enumerate}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Skripte und Funktionen} \frametitle{Skripte und Funktionen} \framesubtitle{Funktionen}
\framesubtitle{Funktionen} Vorherige \"Ubung sollte gezeigt haben, dass die Verwendung von
Vorherige \"Ubung hat gezeigt, dass die Verwendung von globalen Variablen gef\"ahrlich ist. globalen Variablen gef\"ahrlich sein kann.
Wie l\"ost man dieses Problem?\\ Wie l\"ost man dieses Problem?\\
\vspace{3em} \vspace{3em} \huge{Funktionen!}
\huge{Funktionen!}
\end{frame} \end{frame}
\begin{frame}[fragile] \begin{frame}[fragile]

View File

@ -86,6 +86,8 @@
\end{flushright} \end{flushright}
} }
\newcommand{\code}[1]{\texttt{#1}}
\input{../../latex/environments.tex} \input{../../latex/environments.tex}
\makeatother \makeatother
@ -312,42 +314,49 @@
\frametitle{Vektoren} \frametitle{Vektoren}
\framesubtitle{Einfache graphische Darstellung von Vektoren} \framesubtitle{Einfache graphische Darstellung von Vektoren}
\begin{enumerate} \begin{enumerate}
\item Erstellt ein neues script, L\"oschen aller Variablen, L\"oschen des Command Windows.\pause \item Aufr\"aumen: Erstellt ein neues Skript; L\"oschen aller
\item Erzeugen eines Vektors, der die Zeit repr\"asentiert (0 bis 10 \times $\pi$ mit 0.05 Schrittweite). Variablen; L\"oschen des Command Windows.\pause
\item Erzeugen eines Vektors, der die Zeit repr\"asentiert (0 bis 10
$\times$ $\pi$ mit 0.05 Schrittweite).
\item Berechnung eines Sinus mit bliebiger Amplitude und Frequenz. \item Berechnung eines Sinus mit bliebiger Amplitude und Frequenz.
\item Plotten des Sinus als Funktion der Zeit.
\end{enumerate} \end{enumerate}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Vektoren} \frametitle{Vektoren}
\framesubtitle{Datentypen sind wichtig.} \framesubtitle{Datentypen sind wichtig.}
Einlesen von unterschiedlichen Bin\"ardaten aus einer Datei Einlesen von Bin\"ardaten aus einer Datei
\begin{enumerate} \begin{enumerate}
\item Aufr\"aumen des Workspaces, des Command Windows und \"offnen eines neuen Skripts. \item Aufr\"aumen des Workspaces, des Command Windows und \"offnen eines neuen Skripts.
\item Auf ILIAS liegen die folgenden Dates\"atze: signal1.bin, time.bin \item Auf ILIAS liegen die folgenden Dates\"atze: signal.bin, time.bin
\end{enumerate} \end{enumerate}
\begin{itemize}
\item \"Offnen der Datei: \code{f = fopen('signal.bin');}
\item Lesen des Inhalts: \code{signal = fread(f);}
\item Schlie{\ss}en der Datei: \code{fclose(f);}
\item Plottet das signal. Sieht das plausibel aus?
\item Welchen Datentype nimmt MATLAB per default an (Hilfe fread)?
\item Versucht einen anderen Datentyp.
\item Wie viele Werte werden eingelesen? Sieht der Plot sinnvoll aus?
\end{itemize}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Vektoren} \frametitle{Vektoren}
\framesubtitle{Einlesen von unterschiedlichen \framesubtitle{Einlesen von unterschiedlichen Bin\"ardaten aus einer Datei}
Bin\"a Daten aus einer Datei}
Szenario: Es werden elektrophysiologische Messungen gemacht. Die \textbf{Szenario:} Es werden elektrophysiologische Messungen
Datein werden mit einer Messkarte digitalisiet, die eine 16 Bit gemacht. Die Daten werden mit einer Messkarte digitalisiert. Diese
Aufl\"osung hat von 16 bit. hat ein 16 Bit Aufl\"osung f\"ur den Spannungsbereich $\pm$ 10\,V.
\begin{enumerate} \begin{enumerate}
\item In welchem Datentyp sollten die Daten abgelegt werden, um \item In welchem Datentyp sollten die Daten abgelegt werden, um
m\"oglichst Speichereffizient zu sein? m\"oglichst Speichereffizient zu sein?
\item Um die Daten in z.B. die Membranspannungen umzuwandeln brauche \item Lest den Datensatz signal2.bin ein und plottet die Daten.
ich nur die Aufl\"osung und den Messbereich (16 bit auf den \item Wandelt mit dem Wissen \"uber die Aufl\"osung und den
Bereich $\pm$ 10\,V). Wertebereich die Daten in Spannungen um.
\item Aufr\"aumen des Workspaces, des Command Windows und \"offnen eines neuen Skripts.
\item Auf ILIAS liegen die folgenden Dates\"atze: signal1.bin, time.bin. signal2.bin
\end{enumerate} \end{enumerate}
\end{frame} \end{frame}