ዝርዝር ሁኔታ:

Desplazamiento De Un Objeto Mediante El Calculo De Área En Python: 8 ደረጃዎች (ከስዕሎች ጋር)
Desplazamiento De Un Objeto Mediante El Calculo De Área En Python: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Desplazamiento De Un Objeto Mediante El Calculo De Área En Python: 8 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: Desplazamiento De Un Objeto Mediante El Calculo De Área En Python: 8 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Desplazamiento - ejercicios resueltos 2024, ሀምሌ
Anonim
Desplazamiento De Un Objeto Mediante El Calculo De Área En Python
Desplazamiento De Un Objeto Mediante El Calculo De Área En Python

Para calcular el desplazamiento de un objeto, teniendo en cuenta los principalpios de la física, esible encontrar el área de su movimiento en una gráfica de velocidad contra tiempo. ሲን ማዕቀብ ፣ ኤል ካልኩሎ ደ ኢስታ አሬአ ምንም ሲምፔር እስ ሙይ ፋሲል ደ ኤንኮንትራር ዶዶ ቱ ሎስ ሞቪሚየቶስ የለም ሲምፔር ልጅ funciones lineales sino que estas pueden tener curvas, lo que complica de manera sustancial su calculo. እንደዚሁም ፣ የማጠናከሪያ ትምህርት ሴንትራራ ኤን ኤን ኤን ኤ ኤ ኤ ኤ ኤ ኤ ኤን በፕሮግራም እና ፓይዘን ፓራ ለታሪክ ውስጥ የተካተተ ኤል ኤሪያ አውቶማቲክቴምዳዳ ዳዳ እና ሊታ ዴ ዴትስ እና ኤል ቲኤምፖ።

ደረጃ 1: Y Descarga Librerías ን ያዘጋጁ

Antes que nada, obviamente, hay descargar el programa. Esto se puede hacer en el siguiente link: https://www.python.org/. También hay que tener en cuenta que se debe descargar python 2.7.9. አሆራ ፣ ኢስ ኮምፕቶዶር ፓራ ፎን ፎንሲን ቶ ሎ ሎ ቫምሶስ ፣ ዳዶ አል አል descargar ፓይቶን ፣ únር ሲኒካሜቲስ ባስካስስ ፣ ፖር ሎው ኒሴሲታሞስ descargarlas primero። Específicamente para este programa, necesitamos matplotlib, para elaborar gráficos, y numpy, para realizar funciones matemáticas de alto nivel.

Para poder descargarlos, en un equipo con sistema operativo iOS, hay que abrir el terminal, que se puede buscar en spotlight (ትዕዛዝ+ቦታ) እና "pip install pylab" ን ይግቡ ፣ ይግቡ ፣ y ሉጎ “pip install matplotlib”።

ፖር ኤል ኦትሮ ላዶ ፣ en un sistema operativo de windows, se busca la carpeta de python y se abre el programa “pip” ፣ por donde se instalan las librerías. አሆራ ፣ ሴ abre el código del sistema ፣ tecleando en el buscador cmd። Una vez abierto el programa, se teclea pip, donde aparecerán todas las funciones que tiene el programa. Allí para descargar las librerías, se “pip install pylab” ን ያስገቡ ፣ ይግቡ ፣ እና “pip install matplotlib” ን ያስገቡ።

ደረጃ 2 ፦ አስመጪ Librerías

አስመጣ Librerías
አስመጣ Librerías

Lo primero, como siempre, es importar las librerías que vamos a necesitar para que todo funcione. ፓራ ፕሮ ፕሮግራም solamente es necesario importar la librería matplotlib.pyplot y numpy. En primer lugar, necesitamos de matplotlib.pyplot para poder realizar la gráfica con los datos de la lista. En segundo lugar, necesitamos la librería numpy dado que con esta importamos los datos del archivo.txt con los que graficaremos y encontraremos el área bajo la función.

ደረጃ 3 Importa La Lista De Datos Que Vas a Utilizar

Importa La Lista De Datos Que Vas a Utilizar
Importa La Lista De Datos Que Vas a Utilizar

Cuando ya tenemos importadas las librerías, el siguiente paso es importar los datos con los que vamos a realizar la gráfica y con los cuales se va a encontrar el recorrido del objeto determinado, en este caso un pendulo. Para esto ፣ usamos la función de la librería numpy “loadtxt”። A estos datos se los asignamos a una ተለዋዋጭ que en este caso se llama “data” para poder utilizarlos para poder graficar la función y poder hallar el área. El nombre del archivo debe ser colocado entre paréntesis y comillas justo después de llamar a la función, justo como se ve en la imagen. Algo muy importante es que el archivo debe estar en la misma carpeta en la que está ubicada el programa para que este funcione.

ደረጃ 4 - Pregunta Al Usuario El Tiempo

ፕርጉንታ አል ኡሱዋሪዮ ኤል ቲምፖ
ፕርጉንታ አል ኡሱዋሪዮ ኤል ቲምፖ

ከዚህ በፊት ፣ ከዚህ በፊት ለፕሮግራሙ ትኩረት መስጠት ያለብዎት ነገር የለም። በቂ መረጃ የለም።

አሆራ ፣ como este tiempo no representa los datos hay que hacer una conversión de este tiempo para obtener el número de valores que se debe graficar. En primer lugar, tenemos que multiplicar el valor ingresado por el número de decimales que los datos tengan para poder saber hasta donde queremos graficar. En el caso de este péndulo, los valores tenían tres números decimales, por lo que se multiplica por 1000 para que los segundos me queden en milésimas. ኃጢአት መከልከል ፣ ምንም ነገር የለም። ኤን ፒርዶሉ ፣ ካዳ vez que se avanzaba al siguiente se movían 33 milésimas, por lo que se split el resultado anterior por este nuevo valor. Con esto, lo únicoico falta es restarle a esto 1, dado que posteriormente iniciaremos a hacer nuestros trapecios con el valor 1 y el 2.

ደረጃ 5 - ክሬያ ላ ሊስታ ዴ ዳቶስ ፓራ ትራፊፋር ሎስ ዳቶስ

ክሬያ ላ ሊስታ ዴ ዳቶስ ፓራ ትራፊፋር ሎስ ዳቶስ
ክሬያ ላ ሊስታ ዴ ዳቶስ ፓራ ትራፊፋር ሎስ ዳቶስ

Con el conocimiento de cuantos son los valores que hay que graficar teniendo en cuenta el tiempo ingresado por el usuario, es necesario crear una lista con los datos para el eje x y uno para el eje y. Esto se hace asignándole cada cada ተለዋዋጭ estos datos. Es esteante tener en cuenta que no se grafican todos los datos de la lista sino solo los que obtuvimos en el resultado de la variable anterior. ፕሪሞሮ ፣ ላማሞስ አንድ ሎስ ቫሎሬስ አስመጪዎች ፣ በእነዚያ caso llamamos “data” ፣ abrimos llaves e ingresamos el intervalo de valores que, en este caso es de 0 a T, la variable asignada a los datos que se quieren graficar anteriormente ፣ separados por dos puntos (:)። Dentro de las mismas llaves, después de una coma, ponemos la columna a la cual nos estamos refiriendo, en el caso de x, la 0, dado que la primera es tomada como la 0. Posteriormente hacemos lo mismo con y pero haciendo referencia a la segunda columna ፣ que es la 1.

Conres ሎስ datos ya ingresados, utilizamos la función de matplotlib.pyplot que funciona para realizar gráficas, "ሴራ". En esta, entre paréntesis, ponemos los datos que queremos graficar como "x" y "y" teniendo en cuenta las variables asignadas a cada columna cuando importamos la información anteriormente con una coma (,) ኢንተርሚዲያ። Seguido de una coma, ponemos el color y la forma que queremos que lo grafique. Algunos de estos colores se encuentran más abajo.

ካብ resaltar que siempre hay que poner plt. antes de llamar a la función para que el programa entienda a que librería nos estamos refiriendo.

ደረጃ 6 Encuentra El Área

Encuentra El Área
Encuentra El Área

ኮስ ሎስ ፓሶስ አንቶርዮስ ሊስትሶስ ፣ ሊገኝ የሚችል ኮማንደር ኤን ኤንትራር ኤል አሬአ ባጆ ላ linea de la función። Como dicho en la introducción, esta área se puede encontrar mediante la medida de múltiples trapecios dibujados justo abajo de la linea de la función. Aunque la medida no es completamente exacta es muy aproximada. ኤል cálculo realizado en python se centra en realizar trapecios, cada uno de el intervalo entre cada dato en x, teniendo en cuenta los y's que le corresponden a cada uno de estos x. Hay que tener en cuenta que la fórmula del área de un trapecio es c*((a+b)/2) donde a y b son los lados paralelos y c el lado que forma 90 grados con a y con ለ.

Ahora, como tenemos que sumar trapecios hasta que todos los datos se acaben usamos la función while para que pase algo hasta que otra cosa de pasar. Primero, como necesitamos usar diferentes datos de la lista, creamos una variable desde afuera, nosotros utilizamos qyw, que comienzan siendo el dato 1 y el dato 2. ኃጢአት ማዕቀብ ፣ como necesitamos que estos datos cambien cada vez que sean utilizados, usamos lausos እስከዚያው ድረስ ፣ አንድ ጊዜ ብቻ ተዘዋውሮ አል,ል። Esto se hace con el fin de poder crear todos los trapecios y sumarlos, encontrando el área. Para poder utilizar la fórmula de los trapecios para poder sumar, necesitamos crear esas lineas hipotéticas entre valores para medir el área de un espacio determinado. Hay que recordar que la columna 0 hace referencia a "x" y la la columna 1 a "y". Constos datos, que cambian cada vez que el loop se repita se utiliza la fórmula del área de un trapecio y, posteriormente, los sumamos todos. Hay que recordar que la ተለዋዋጭ que se use para sumar las áreas debe estar creada desde afuera porque la tenemos que tener definida desde antes. A esta le ponemos un valor de 0 inicialmente, dado que al principio no se ha sumado ningún área. በመጨረሻ ፣ ያ afuera del loop ፣ imprimimos con la función “print” el área y le ponemos las unidades, que son metros.

ደረጃ 7 - Sombrear El Área Y Finalizar El Programa

Sombrear ኤል Área Y Finalizar ኤል Programa
Sombrear ኤል Área Y Finalizar ኤል Programa

የኮሞ ፓሶ ፍጻሜ ፣ el programa debe sombrear el área entre y = 0 y su altura, que hace referencia a su velocidad en y. ፖር እስቶ ፣ እነሆ que hay que hacer es utilizar la función de la librería matplotlib.pyplot ፣ “fill_between”። Como en todas las funciones de esta librería, es necesario colocar el plt. antes de ingresar la función para llamar a la librería. አሆራ ፣ አል የመጨረሻ ደ ላላማ ላ función y entre paréntesis, se ponen las variables que hacen referencia a los valores en “x” y en”y” con una coma intermedia para que sombree esos valores y ya.

Con esto hecho, el programa está finalizado. እንደዚሁም ማዕቀብ ፣ በጣም አስፈላጊው ሪከርድ ካራ ፓር ኤል ኤል ፕሮግራም ግርማ ሞገስ ያለው ድርቆሽ ድርቆሽ ፣ የላብሬሪያ ፒራፕት ፓራ ሞስትሬ ላ ግራፊካ።

ደረጃ 8: Código Extra

ኮዲጎ ተጨማሪ
ኮዲጎ ተጨማሪ

Si quieren que la gráfica quede con cuadricula utilizamos la función “ፍርግርግ” ፣ ደ ፒፕሎማት እና ኢንቴ ፓሬንተሲስ እውነተኛ ፓራ ለ ላ ግራፊካ ላ ተንጋ።

ሎስ colores se pueden ingresar en cadenas hexadecimales ('#008000'); tuplas con convención RGB (0, 1, 0); intensidades de escala de grises ('0.8'); nombres ('አረንጓዴ'); y por sus respectivas letras 'b' para azul, 'g' para verde, 'r' para rojo, 'c' para cián, 'm' para magenta, 'y' para amarimaillo, 'k' para negro y 'w' para blanco.

ኤል ቲቱሎ ዴ ላ ፓስታሳ ዴ ላ ግራፊካ se designa con la función title de la librería pyplot ingresando el nombre entre paréntesis y entre comillas.

El nombre de los ejes se puede designar con la función "xlabel" y "ylabel" de la librería pyplot igual que el titulo.

Los tipos de linea más comunes se ubican justo después del color con los referentes: ‘-‘para una línea sólida,’ -‘para una línea a rayas, ‘-. 'Para una línea con puntos y rayas y': 'para una línea punteada.

የሚመከር: