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

View File

@ -86,6 +86,8 @@
\end{flushright}
}
\newcommand{\code}[1]{\texttt{#1}}
\input{../../latex/environments.tex}
\makeatother
@ -312,42 +314,49 @@
\frametitle{Vektoren}
\framesubtitle{Einfache graphische Darstellung von Vektoren}
\begin{enumerate}
\item Erstellt ein neues script, L\"oschen aller 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 Aufr\"aumen: Erstellt ein neues Skript; L\"oschen aller
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 Plotten des Sinus als Funktion der Zeit.
\end{enumerate}
\end{frame}
\begin{frame}
\frametitle{Vektoren}
\framesubtitle{Datentypen sind wichtig.}
Einlesen von unterschiedlichen Bin\"ardaten aus einer Datei
Einlesen von Bin\"ardaten aus einer Datei
\begin{enumerate}
\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}
\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}
\begin{frame}
\frametitle{Vektoren}
\framesubtitle{Einlesen von unterschiedlichen
Bin\"a Daten aus einer Datei}
\framesubtitle{Einlesen von unterschiedlichen Bin\"ardaten aus einer Datei}
Szenario: Es werden elektrophysiologische Messungen gemacht. Die
Datein werden mit einer Messkarte digitalisiet, die eine 16 Bit
Aufl\"osung hat von 16 bit.
\textbf{Szenario:} Es werden elektrophysiologische Messungen
gemacht. Die Daten werden mit einer Messkarte digitalisiert. Diese
hat ein 16 Bit Aufl\"osung f\"ur den Spannungsbereich $\pm$ 10\,V.
\begin{enumerate}
\item In welchem Datentyp sollten die Daten abgelegt werden, um
m\"oglichst Speichereffizient zu sein?
\item Um die Daten in z.B. die Membranspannungen umzuwandeln brauche
ich nur die Aufl\"osung und den Messbereich (16 bit auf den
Bereich $\pm$ 10\,V).
\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
\item Lest den Datensatz signal2.bin ein und plottet die Daten.
\item Wandelt mit dem Wissen \"uber die Aufl\"osung und den
Wertebereich die Daten in Spannungen um.
\end{enumerate}
\end{frame}