diff --git a/azarin.py b/azarin.py new file mode 100644 index 0000000..43c5f29 --- /dev/null +++ b/azarin.py @@ -0,0 +1,15 @@ +from pylab import plot,show + +N=100 +a=1664525 +c=101390422 +m=4294967296 +x=1 +results=[] + +for i in range(N): + x=(a*x+c)\%m + results.append(x) + +plot(results,"o") +show() diff --git a/pres5.pdf b/pres5.pdf index 79683dd..aa0af34 100644 Binary files a/pres5.pdf and b/pres5.pdf differ diff --git a/pres5.tex b/pres5.tex index bd9acb3..c9810ae 100644 --- a/pres5.tex +++ b/pres5.tex @@ -9,6 +9,7 @@ \usepackage{graphicx} \usepackage{braket} \usepackage{tikz} +\usepackage{listings} \usepackage{appendixnumberbeamer} @@ -893,6 +894,20 @@ \end{itemize} \end{frame} +\begin{frame}{Un ejemplo} + \begin{figure}[ht!] + \begin{center} + \includegraphics[width=0.7\linewidth]{azarin.jpg} + \caption{Puntos generados por la fórmula \ref{ec:azar}.} + \label{fig:azarin} + \end{center} + \end{figure} +\end{frame} + +\begin{frame}{El código} + \lstinputlisting[basicstyle=\ttfamily\scriptsize,firstline=1,lastline=16,language=python]{azarin.py} +\end{frame} + \begin{frame}{Paso de partículas a través de la materia} \begin{itemize} \item Los valores calculados por pedazos @@ -903,4 +918,5 @@ + \end{document}