diff options
author | Madhusudan.C.S | 2009-10-27 13:10:39 +0530 |
---|---|---|
committer | Madhusudan.C.S | 2009-10-27 13:10:39 +0530 |
commit | 45ea8d3f8db839d9288dacf10a9f014529f6d2f3 (patch) | |
tree | 453215e0f5e21374ac45ef7cd466f60abefd87b3 | |
parent | 55c9fffa7154dec03dc409dd5c586f1c340ba8ce (diff) | |
parent | afbc641895fe93a7fa42b6b4fb325620a9b21314 (diff) | |
download | workshops-45ea8d3f8db839d9288dacf10a9f014529f6d2f3.tar.gz workshops-45ea8d3f8db839d9288dacf10a9f014529f6d2f3.tar.bz2 workshops-45ea8d3f8db839d9288dacf10a9f014529f6d2f3.zip |
Merged Madhu and Puneeth branches.
-rw-r--r-- | day1/session3.tex | 9 | ||||
-rw-r--r-- | day1/session4.tex | 30 |
2 files changed, 33 insertions, 6 deletions
diff --git a/day1/session3.tex b/day1/session3.tex index fb399bb..5ee1b61 100644 --- a/day1/session3.tex +++ b/day1/session3.tex @@ -303,7 +303,7 @@ savefig('/tmp/all_regions.png') \frametitle{Dealing with data whole-sale} \begin{lstlisting} In []: for t in T: - ....: Tsq.append(t*t) + ....: TSq.append(t*t) \end{lstlisting} \begin{itemize} \item This is not very efficient @@ -313,7 +313,7 @@ In []: for t in T: \begin{lstlisting} In []: L = array(L) In []: T = array(T) -In []: Tsq = T*T +In []: TSq = T*T \end{lstlisting} \end{frame} @@ -401,7 +401,7 @@ In []: A = vander(L,2) \item Along with a lot of things, it returns the least squares solution \end{itemize} \begin{lstlisting} -In []: coef, res, r, s = lstsq(A,Tsq) +In []: coef, res, r, s = lstsq(A,TSq) \end{lstlisting} \end{frame} @@ -424,6 +424,9 @@ In []: plot(L, Tline) \begin{itemize} \item Dictionaries \item Drawing pie charts + \item Arrays + \item Least Square fitting + \item Intro to Matrices \end{itemize} \end{frame} \end{document} diff --git a/day1/session4.tex b/day1/session4.tex index 0fe9c7a..4f1eb7d 100644 --- a/day1/session4.tex +++ b/day1/session4.tex @@ -255,7 +255,7 @@ matrix([[ 0.07734807, 0.01657459, 0.32044199], \end{itemize} \begin{lstlisting} In []: x = 0 -In []: integrate.quad(sin(x)+x**2, 0, 1) +In []: quad(sin(x)+x**2, 0, 1) \end{lstlisting} \alert{\typ{error:}} \typ{First argument must be a callable function.} @@ -266,7 +266,7 @@ In []: integrate.quad(sin(x)+x**2, 0, 1) \begin{lstlisting} In []: def f(x): return sin(x)+x**2 -In []: integrate.quad(f, 0, 1) +In []: quad(f, 0, 1) \end{lstlisting} \begin{itemize} \item \typ{def} @@ -338,9 +338,13 @@ Out[]: 1.0 \begin{frame}[fragile] \frametitle{Quadrature \ldots} \begin{lstlisting} -In []: integrate.quad(f, 0, 1) +In []: quad(f, 0, 1) \end{lstlisting} Returns the integral and an estimate of the absolute error in the result. +\begin{itemize} +\item Use \typ{dblquad} for Double integrals +\item Use \typ{tplquad} for Triple integrals +\end{itemize} \end{frame} \subsection{ODEs} @@ -403,5 +407,25 @@ In []: pend_sol = odeint(pend_int, \end{lstlisting} \end{frame} +\begin{frame} + \frametitle{Things we have learned} + \begin{itemize} + \item + \item + \item Functions + \begin{itemize} + \item Definition + \item Calling + \item Default Arguments + \item Keyword Arguments + \end{itemize} + \item Integration + \begin{itemize} + \item Quadrature + \item ODEs + \end{itemize} + \end{itemize} +\end{frame} + \end{document} |