{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "name": "Actividad Google Colab.ipynb", "provenance": [], "collapsed_sections": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" } }, "cells": [ { "cell_type": "markdown", "metadata": { "id": "ZgTYlBZ5L8LX" }, "source": [ "#Actividad evaluada: Gráfico de funciones" ] }, { "cell_type": "markdown", "metadata": { "id": "haHCTWBwMJtj" }, "source": [ "##Parte 1: Gráficar coeficiente de Lorentz" ] }, { "cell_type": "markdown", "metadata": { "id": "mpTqsSEb0UyT" }, "source": [ "El objetivo de esta pregunta es graficar el factor de Lorentz ($\\gamma$) utilizando Google Colab. Para esto tome como base el vídeo y código de graficar funciones en Python que pueden encontrar en material docente." ] }, { "cell_type": "markdown", "metadata": { "id": "XWUUQdZuI0AP" }, "source": [ "En primer lugar importamos las librerias necesarias para graficar funciones, en este caso necesitará importar numpy, matplotlib.pyplot y math." ] }, { "cell_type": "code", "metadata": { "id": "mI9jUEeKFbKx" }, "source": [ "#Importar librerias\r\n", "import numpy as np \r\n", "import matplotlib.pyplot as plt \r\n", "import math " ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "jP384l-dRDiW" }, "source": [ "Definimos nuestra constante c en caso de que sea necesaria" ] }, { "cell_type": "code", "metadata": { "id": "F4VsHx-FRTQD" }, "source": [ "c = 3*10**8" ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "gl9etcqeMCmW" }, "source": [ "Ahora debe definir la función a graficar, en este caso debe graficar el coeficiente de Lorentz, complete el siguiente código para lograr lo pedido." ] }, { "cell_type": "markdown", "metadata": { "id": "H2_gO9uC1bzQ" }, "source": [ "$$\\gamma = \\frac{1}{\\sqrt{1-^{u^2}/_{c^2}}}$$" ] }, { "cell_type": "code", "metadata": { "id": "TQCm-PbdGJwZ" }, "source": [ "#Definir funcion\r\n", "def _____:\r\n", " return ______" ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "82m3Zyqd02T4" }, "source": [ "Ahora debe crear un arreglo de números que contendrá las posibles rapideces $u$. Procure definir un rango adecuado de velocidades. Como paso se recomienda usar un valor alrededor de 100 para que no se demore tanto en cargar.\r\n", "\r\n", "A cada elemento de la lista le aplicamos la función y creamos una lista con las imagenes de la función." ] }, { "cell_type": "markdown", "metadata": { "id": "QpUFQatNOcdu" }, "source": [ "Complete el código según corresponda" ] }, { "cell_type": "code", "metadata": { "id": "c2Vib3oyHGtJ" }, "source": [ "X = np.arange(_,_,_) \r\n", "Y = [] \r\n", "for x in X: \r\n", " Y.append(_) " ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "x8l3OMBV2C-O" }, "source": [ "Graficamos usando la librería Matplotlib, complete con los títulos del gráfico y de los ejes.\r\n", "\r\n", "El código cuenta con dos líneas de código con funciones que no se vieron en el vídeo; ```plt.axhline```, que permite agregar una linea horizontal en $y=1$ a nuestro gráfico, y ```plt.ylim``` que permite hacer un \"zoom\" a nuestro gráfico y así solo observar el gráfico entre 0 y 5. Se recomienda no quitar estas líneas pues les facilitará la interpretación del gráfico.\r\n", "\r\n", "\r\n" ] }, { "cell_type": "code", "metadata": { "id": "eYGtjzyOH_a2" }, "source": [ "plt.plot(X,Y) \r\n", "plt.xlabel('Titulo eje x') \r\n", "plt.ylabel('Titulo eje y') \r\n", "plt.axhline(y=1,c='tomato',linestyle = ':') \r\n", "plt.ylim(0,5) \r\n", "plt.title('Nombre del grafico') \r\n", "plt.show " ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "4EUKwm_gPmSB" }, "source": [ "###Preguntas abiertas" ] }, { "cell_type": "markdown", "metadata": { "id": "4u8K1cAeP_wB" }, "source": [ "Estime a qué velocidad debe viajar una partícula para que el coeficiente de Lorentz no sea muy cercano a 1." ] }, { "cell_type": "markdown", "metadata": { "id": "BpXmP75yQD-Q" }, "source": [ "**Responda aquí**" ] }, { "cell_type": "markdown", "metadata": { "id": "LbIA1AcuQFaL" }, "source": [ "Explique por qué los efectos de la relatividad (dilatación temporal, contracción del tiempo, etc) no se perciben en la vida cotidiana." ] }, { "cell_type": "markdown", "metadata": { "id": "Lls8DJa5Qa2P" }, "source": [ "**Responda aquí**" ] }, { "cell_type": "markdown", "metadata": { "id": "1qdwkFVpQeUr" }, "source": [ "##Parte 2: Energía cinética clásica y relativista (opcional)" ] }, { "cell_type": "markdown", "metadata": { "id": "HkR2d4CDQvfS" }, "source": [ "El objetivo de esta pregunta es graficar la energía cinética relativista y la fórmula clásica y compararlas.\r\n", "\r\n", "Esta pregunta no tiene influencia en la nota y es solo para aquellos que quieran motivarse.\r\n", "\r\n", "Las fórmulas de las energías cinéticas son las siguientes:" ] }, { "cell_type": "markdown", "metadata": { "id": "4Gw8kCMDKhTH" }, "source": [ "$$K_{relativista} = (\\gamma-1)mc^2$$" ] }, { "cell_type": "markdown", "metadata": { "id": "ZBZ2JEOwLRud" }, "source": [ "$$K_{clásica} = \\frac{1}{2}mv^2$$" ] }, { "cell_type": "markdown", "metadata": { "id": "3vSaIZ-0Lj2N" }, "source": [ "Revisemos el caso de una masa de 1 kg." ] }, { "cell_type": "code", "metadata": { "id": "yMkhAsyaFWQ1" }, "source": [ "m = 1" ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "sB1mO5JqM945" }, "source": [ "Defina las funciones que entreguen las energías cinéticas relativista y clásica" ] }, { "cell_type": "code", "metadata": { "id": "PcHeTj_OQ-Z5" }, "source": [ "def ____:\r\n", " return _____" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "1hjKmfmtFfSR" }, "source": [ "def _____:\r\n", " return _____" ], "execution_count": null, "outputs": [] }, { "cell_type": "markdown", "metadata": { "id": "bNw6mLF092uP" }, "source": [ "Complete el código como corresponda, se recomienda un paso grande para visualizar más facilmente la funciones (300000)." ] }, { "cell_type": "code", "metadata": { "id": "Hd5p40G8F6FG" }, "source": [ "X2 = np.arange(_,_,300000) \r\n", "Y1 = [] \r\n", "Y2 = [] \r\n", "for x in X2: \r\n", " Y1.append(_)\r\n", " Y2.append(_)" ], "execution_count": null, "outputs": [] }, { "cell_type": "code", "metadata": { "id": "4XiIYEilGNgK", "colab": { "base_uri": "https://localhost:8080/", "height": 229 }, "outputId": "6fd84692-0e98-42ec-a137-16e464c1a995" }, "source": [ "plt.plot(_,_) \r\n", "plt.plot(_,_) \r\n", "plt.xlabel('Titulo eje x') \r\n", "plt.ylabel('Titulo eje y') \r\n", "plt.title('Nombre del grafico') \r\n", "plt.show " ], "execution_count": null, "outputs": [ { "output_type": "error", "ename": "NameError", "evalue": "ignored", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mplt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0m_\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0m_\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0mplt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mplot\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0m_\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0m_\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 3\u001b[0m \u001b[0mplt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mxlabel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Titulo eje x'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 4\u001b[0m \u001b[0mplt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mylabel\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Titulo eje y'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 5\u001b[0m \u001b[0mplt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtitle\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'Nombre del grafico'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", "\u001b[0;31mNameError\u001b[0m: name 'plt' is not defined" ] } ] }, { "cell_type": "markdown", "metadata": { "id": "UgBtDQFgKFpt" }, "source": [ "###Preguntas conceptuales" ] }, { "cell_type": "markdown", "metadata": { "id": "bZ_QOX6UKRX_" }, "source": [ "Explique por qué no tiene sentido poder acelerar una masa m hasta que supere la velocidad de la luz." ] }, { "cell_type": "markdown", "metadata": { "id": "I9z4HGAsKblf" }, "source": [ "**Responda aquí**" ] }, { "cell_type": "markdown", "metadata": { "id": "DNVB7fAbKfOC" }, "source": [ "¿Cree usted que es una buena aproximación la ecuación clásica de a energía cinética para altas y bajas velocidades?" ] }, { "cell_type": "markdown", "metadata": { "id": "aLYX1kFVLBw5" }, "source": [ "**Responda aquí**" ] }, { "cell_type": "code", "metadata": { "id": "KG9J9ua2GW25" }, "source": [ "" ], "execution_count": null, "outputs": [] } ] }