diff --git a/notebook/problems.ipynb b/notebook/problems.ipynb index ff2c594b..42443678 100644 --- a/notebook/problems.ipynb +++ b/notebook/problems.ipynb @@ -30,12 +30,36 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 7, "id": "34720ab6", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "La media normal de 100 numeros es: -0.16537251714537368\n", + "La media con tres grados de libertad es: 3.1657963984641877\n", + "La desviacion de la normal es: 0.8735179659912325 Y la desviacion con 3 grados de libertad es: 2.799833829717906\n" + ] + } + ], "source": [ - "# TODO" + "# TODO\n", + "import numpy as np\n", + "\n", + "normal = np.random.normal(0,1,100)\n", + "chi_square = np.random.chisquare(3,100)\n", + "\n", + "media_normal = np.mean (normal)\n", + "media_chi = np.mean (chi_square)\n", + "\n", + "print(\"La media normal de 100 numeros es:\", media_normal)\n", + "print(\"La media con tres grados de libertad es:\" , media_chi)\n", + "\n", + "desviacion_s = np.std(normal)\n", + "desviacion_a = np.std(chi_square)\n", + "print(f\"La desviacion de la normal es:\",desviacion_s,\"Y la desviacion con 3 grados de libertad es:\", desviacion_a)" ] }, { @@ -54,12 +78,30 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 14, "id": "d590308e", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "La desviación estandar es: 4.0\n" + ] + } + ], "source": [ - "# TODO" + "# TODO\n", + "data = [4,2,5,8,6]\n", + "media = sum(data)/len(data) # Media de data\n", + "# Distancia a la media (Al cuadrado)\n", + "total = 0\n", + "\n", + "for i in data:\n", + " distancia = (i - media)**2\n", + " total += distancia\n", + " resultado = total/len(data)\n", + "print(\"La desviación estandar es:\" , resultado)" ] } ],