day1/session4.tex
changeset 194 7288d3867df2
parent 185 e59ab9ab1a89
child 197 8c42ffdaaeec
child 200 d80339ba98ee
equal deleted inserted replaced
193:a31b0e76c0fb 194:7288d3867df2
   253 \begin{itemize}
   253 \begin{itemize}
   254 \item Inputs - function to integrate, limits
   254 \item Inputs - function to integrate, limits
   255 \end{itemize}
   255 \end{itemize}
   256 \begin{lstlisting}
   256 \begin{lstlisting}
   257 In []: x = 0
   257 In []: x = 0
   258 In []: integrate.quad(sin(x)+x**2, 0, 1)
   258 In []: quad(sin(x)+x**2, 0, 1)
   259 \end{lstlisting}
   259 \end{lstlisting}
   260 \alert{\typ{error:}}
   260 \alert{\typ{error:}}
   261 \typ{First argument must be a callable function.}
   261 \typ{First argument must be a callable function.}
   262 \end{frame}
   262 \end{frame}
   263 
   263 
   264 \begin{frame}[fragile]
   264 \begin{frame}[fragile]
   265 \frametitle{Functions - Definition}
   265 \frametitle{Functions - Definition}
   266 \begin{lstlisting}
   266 \begin{lstlisting}
   267 In []: def f(x):
   267 In []: def f(x):
   268            return sin(x)+x**2
   268            return sin(x)+x**2
   269 In []: integrate.quad(f, 0, 1)
   269 In []: quad(f, 0, 1)
   270 \end{lstlisting}
   270 \end{lstlisting}
   271 \begin{itemize}
   271 \begin{itemize}
   272 \item \typ{def}
   272 \item \typ{def}
   273 \item arguments
   273 \item arguments
   274 \item \typ{return}
   274 \item \typ{return}
   336 \end{frame}
   336 \end{frame}
   337 
   337 
   338 \begin{frame}[fragile]
   338 \begin{frame}[fragile]
   339 \frametitle{Quadrature \ldots}
   339 \frametitle{Quadrature \ldots}
   340 \begin{lstlisting}
   340 \begin{lstlisting}
   341 In []: integrate.quad(f, 0, 1)
   341 In []: quad(f, 0, 1)
   342 \end{lstlisting}
   342 \end{lstlisting}
   343 Returns the integral and an estimate of the absolute error in the result.
   343 Returns the integral and an estimate of the absolute error in the result.
       
   344 \begin{itemize}
       
   345 \item Use \typ{dblquad} for Double integrals
       
   346 \item Use \typ{tplquad} for Triple integrals
       
   347 \end{itemize}
   344 \end{frame}
   348 \end{frame}
   345 
   349 
   346 \subsection{ODEs}
   350 \subsection{ODEs}
   347 
   351 
   348 \begin{frame}[fragile]
   352 \begin{frame}[fragile]
   401                          initial,t, 
   405                          initial,t, 
   402                          args=(p,))
   406                          args=(p,))
   403 \end{lstlisting}
   407 \end{lstlisting}
   404 \end{frame}
   408 \end{frame}
   405 
   409 
       
   410 \begin{frame}
       
   411   \frametitle{Things we have learned}
       
   412   \begin{itemize}
       
   413   \item
       
   414   \item
       
   415   \item Functions
       
   416     \begin{itemize}
       
   417     \item Definition
       
   418     \item Calling
       
   419     \item Default Arguments
       
   420     \item Keyword Arguments
       
   421     \end{itemize}
       
   422     \item Integration
       
   423     \begin{itemize}
       
   424       \item Quadrature
       
   425       \item ODEs
       
   426     \end{itemize}
       
   427   \end{itemize}
       
   428 \end{frame}
       
   429 
   406 \end{document}
   430 \end{document}
   407 
   431