Taula distribució normal

Aquesta és una taula de la distribució normal construïda utilitzant\LaTeX.

S’han usat extensions per a calcular els valors com són el paquet fp que ens fa càlculs matemàtics i el paquet multido ens proporciona les repeticions.

Per obtenir cada valor de la integral numèrica s’han sumat les àrees dels rectangles amb altura el punt mitjà de l’interval fins al valor particular.

La composició de la taula ha estat feta amb el paquet pstricks que ens facilita unes coordenades on col·locar els diversos elements.

Feu clic per accedir a taulanormal.pdf

codi font latex
\documentclass[11pt,a4paper]{article}% \usepackage[latin1]{inputenc} \usepackage[catalan]{babel} \usepackage[T1]{fontenc} \usepackage{graphicx} \usepackage{fancyhdr} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{textcomp} \usepackage{times} \usepackage{pstricks,pst-func,multido,pst-infixplot,pst-plot,pst-math, fp} % \addtolength{\textwidth}{5cm} \addtolength{\hoffset}{-2.5 cm} \addtolength{\textheight}{7 cm} \addtolength{\voffset}{-2.75 cm} \begin{document} \pagestyle{empty} \huge{\textsc{Taula distribució normal}}\hspace{1cm} \vspace{0.3cm}\psset{yunit=2}\large \newrgbcolor{gris}{0.9 0.9 0.9} % gràfica campana Gauss ********************** \begin{pspicture}*(-3,-.2)(3,0.5) \psaxes[labels=none]{-}(0,0)(-3,-.2)(3,0.5) \psplot[plotpoints=1000]% {-3}{3}{x 0 1 GAUSS} \pscustom[linewidth=1pt,fillstyle=solid,fillcolor=gris]{ \psplot[plotpoints=1000]% {-3}{0.5}{x 0 1 GAUSS} \psline(0.5,0)} \put(0.5,-0.3){x} \end{pspicture} %********************************************* \noindent \psset{xunit=0.8,yunit=0.3} % Taula normal organitzada amb un gràfic ************************* \begin{pspicture}*(0,0)(22,-43) %\psgrid[subgriddiv=1,griddots=10,gridlabels=7pt](0,0)(22,-40) % nombre de valors i capçalera taula *********************** \FPeval\nre{400} \multido{\r=0.00+0.01}{10}{\FPround\rr{\r}{2} \FPeval\rrr{\rr*200+3} \rput(\rrr,-1){\bf\rr} } % càlculs amb integral numèrica (suma rectangles) que acumula el valor en \sum ******* \FPeval\sum{0} \multido{\i=0+1}{\nre} {\FPeval\rx{0.005+\i*0.01} % punt mig de l'interval \FPeval\ddd{1/((2*pi)^(0.5))*e^((-(\rx)^2)/2)} \FPeval\valor{(0.5+\sum*0.01)} \FPtrunc\px{\rx}{2} \FPeval\sum{\sum+\ddd} \FPround\dn{\valor}{5} \FPeval\ii{\i/10} \FPeval\iii{\i/100} \FPeval\qq{\i/10}\FPtrunc{\qq}{\qq}{0} \FPeval\li{\iii*(-10)-1.5} \FPifint\iii{\psline{-}(0.5,\li)(22,\li)}\else{}\fi % línia cada 10 ************************ \FPtrunc\ii{\ii}{0} \FPeval\ii{\ii*10} \FPeval\pxx{\px*(-10)-2}\FPtrunc\pxx{\pxx}{0} \FPifeq{\i}{\ii}{\rput(1,\pxx){\bf\px}}\else{}\fi % primera columna *********************** \FPeval\iii{(\i-\ii)*2+3} \FPeval\ww{\qq/2}\FPtrunc\www{\ww}{0} % per alternar amb gris ****************************** % escriu el valor sobre gris o sobre blanc ****************************************** \FPifeq{\ww}{\www}{\rput(\iii,\pxx){\psframebox*[fillcolor=gris]{\dn}}} \else{\rput(\iii,\pxx){\dn}} \fi } % final del multido % línies del quadre ************************************************************************ \FPeval\nre{(-1*\nre/10-1.5)} \psline{-}(0.5,-0.5)(22,-0.5)(22,\nre)(0.5,\nre)(0.5,-0.5) \psline{-}(1.75,-0.5)(1.75,\nre) \end{pspicture} \end{document}