[lectures] update
This commit is contained in:
parent
61db2859d2
commit
1746143fa4
@ -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]
|
||||||
|
@ -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}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user