Métodos Numéricos - Bisección

El método de bisección consiste en dividir el intervalo en 2 subintervalos de igual magnitud, reteniendo el subintervalo en donde f cambia de signo, para conservar al menos una raíz o cero, y repetir el proceso varias veces.


En el siguiente vídeo tutorial se explica el uso del método y se realiza un programa en Python


Nuevos planetas... nuevas perspectivas

El Telescopio espacial de la NASA Kepler ha descubierto seis nuevos planetas alrededor de una estrella similar al Sol, unos extraños mundos que los astrónomos han denominado mini Neptunos.
 

El 24 de agosto, los astrónomos anunciaron que habían encontrado un planeta posiblemente terrestre orbitando Proxima Centauri, la estrella más cercana al sol. El planeta, llamado Proxima b, es aproximadamente 1,3 veces la masa de la Tierra y está a 4,22 años luz de distancia.

Los cuerpos recién descubiertos giran en órbitas planas y ordenadas alrededor de Trappist-1, una estrella enana ultrafría con un brillo cerca de mil veces menor al del Sol.

El autor principal del estudio, Michaël Gillon, del Instituto STAR en la Universidad de Lieja (Bélgica), se mostró encantado con los resultados: "Se trata de un sistema planetario sorprendente, no sólo porque hayamos encontrado tantos planetas, ¡sino porque son todos asombrosamente similares en tamaño a la Tierra!", según un comunicado.

El nuevo sistema es relevante para los científicos por su cercanía a la Tierra en términos astronómicos y porque es el primero que cuenta con siete planetas de un tamaño similar al nuestro, así como por el reducido tamaño de su estrella, una particularidad que simplificará el estudio del clima y la atmósfera de esos mundos.

Tras una primera fase de "reconocimiento", los científicos planean ahora iniciar "observaciones detalladas para estudiar el clima y la composición química de los cuerpos, con el objetivo de determinar si hay vida en ellos". "En unos años sabremos mucho más sobre estos planetas y esperamos saber si hay vida en el plazo de una década", afirmó Triaud.

Fuente: http://edition.cnn.com

Manipulando los numeros

La matemática y la estadística no son solos cifras y representaciones gráficas que aparecen en libros, periodicos y hasta en las noticias, mas por el contrario son como la caja de herramientas que permite entender y conocer nuestro entorno. Estan son pieza clave desde su aplicacion en ingenieria en sus diferentes ramales hasta en las finanzas, marketing, medicina, economia, genetica, sociologia y hasta politica.

Pero, si nos ponemos a pensar, todo se reduce a un numero, su representacion por si sola no tiene significado, pero con sus unidades todo cambia, como por ejemplo cuando observamos el recibo de consumo de luz y leemos que hemos consumido 50KWattios; si solo estuviera impreso el numero 50 no sabriamos cuanto hemos consumido y menos realizer el calculo para ir al centro de pagos. 

Es decir, todo nuestro alrededor es un tema numérico, nuestra vida cotidiana esta llena de eventos que pueden o no que nos sucedan sin que podamos predecir, a esto podemos acuñar el concepto de probabilidad. Por esta razon es que en muchas ocasiones, suelen llamarse a la estadística como la ciencia mentirosa, pero un numero es un numero.

Ahora y en muchas situaciones, los numeros pueden ser manipualdos erradamentos por algunos profesionales. Por ejemplo en las ultimas elecciones en Peru, los numeros son manipulados por los políticos cuando cuando no esperan al final del recuento de votos para salir a evaluar los resultados, ya que los resultados parciales dependen del % escrutado y de su orden, al ser diferentes las formas de opinar en las zonas rurales y las ciudades y tardarse más en el recuento en unas que en otras. Esto explica que unos políticos salgan antes que otros. 

Ese tipo de manipulación se hacen mediante la ocultación de parte de la información con el objetivo de cambiar el resultado, es decir, la buena o mala opinión que el que recibe la misma tenga del alumno, la universidad o los partidos correspondientes.

Independientemente de los malos usos de la estadística, ello no debe empañar el valor y el papel jugado por ésta ciencia en bien de nuestra sociedad. La estadística es una ciencia que exige un gran conocimiento de las matemáticas y de la lengua; la primera porque las herramientas de trabajo requeridas son de alto nivel, y la segunda, porque hay que plantear las hipótesis y comunicar los resultados con una gran precisión y claridad. Nunca como hoy se nota en nuestra sociedad estas carencias lingüísticas de la población.

Fuente: www.efefuturo.com

Uso de Python

Ya sabemos que Python es uno de los lenguajes élite cuando a programación nos referimos, esto se debe a su rápido aprendizaje, dinámico, multiparadigma y muchas más caracterísiticas que lo haccen resaltar. En situaciones las personas interesadas que se inician en este lenguaje de programación suelen cuestionarse sobre su uso, pues aquí un pequeño resumen:


Algunos nombres interesantes como Dreamworks, Pixar, Disney, distribuciones como Ubuntu o RedHat, VMWare, Netflix, Zillow, Yahoo mail usan Python en alguna de sus versiones; no estás sorprendido… hasta el mismísimo Google. 

Este último lo utiliza de manera interna, como en Google Code, Google App Engine, Protobufs, el formato de intercambio de datos de Google, y el caso de éxito más notable: Youtube.


YouTube ya utilizaba Python antes de ser adquirido por Google. Es el ejemplo más grande de uso de Google. En los inicios usaban Apache + mod_python + MySQL, y poco a poco fueron encontrando problemas de escalado. En la mayor parte de las veces esos problemas se solucionaban eliminando el código de Python y cambiándolo por rutinas en C.

¿Más sitios donde se usa Python? Parece que en la parte de testing y QA, en el sistema de build original de Google, en la herramienta de revisión de código, SWIG, y un montón de aplicaciones propias de Google y escritas en Python que corren sobre Google App Engine. 

Qué más hay… también existen otros ejemplos de compañías en las que ha estado y de casos de uso de Python para el desarrollo de juegos para Facebook en Siine, software médico para análisis de enfermedades de médula espinal o software embebido en hardware de Cisco para rechazar spam. 

Conoces más usos… cuéntame como usas o usarías Python!!!!

Fuente: anonimus

Resumen Python

El uso de Python como una herramienta de ciencia de datos ha ido en constante aumento en los últimos años: el 54% de los encuestados de la última encuesta de O'Reilly Data Science Salary indicaron que utilizaron Python. 


Los resultados de la encuesta de 2015 indicaron que el 51% de los encuestados utilizaron Python. Nadie puede negar que este lenguaje de programación ha ido en aumento en la industria del análisis de datos y desde muy lejos parece que está aquí para quedarse.

Este aumento en popularidad en la industria, la larga infancia de los paquetes de Python para el análisis de datos, la curva de aprendizaje baja y gradual y el hecho de que es un lenguaje de programación completo son sólo un par de razones que hacen de Python una herramienta excepcional para los profesionales en ciencia. Aunque Python es un lenguaje muy legible, es posible que todavía pueda obtenerse un resumen y usarse como ayuda a un estudiante de ciencias, principalmente de estadística, matemática, física, computación o hasta un principiante en análisis de datos. 

Esto es por tanto, es razón suficiente de tener una hoja resumen de trucos para Python. Puede servir como una referencia rápida para aquellos que están comenzando su viaje de ciencia de datos o puede servir como una guía para hacer más fácil aprender y usar Python. Esta hoja resumen es un material adicional gratuito que complementa el curso Python para ciencias e ingenierías

Python: Variables y tipo de datos

Las variables son ubicaciones o espacios de memoria asigando por el programa en el computador para alamcenar valores y poder realizar cálculos.


Basándose en el tipo de datos de una variable, el intérprete asigna memoria y decide qué se puede almacenar en la memoria reservada. Por lo tanto, al asignar diferentes tipos de datos a variables, puede almacenar números enteros, decimales o caracteres en estas variables

En Python no se necesita una declaracion explicita para reservar espacio en la memoria, ya que esta ocurre automaticamente cuando se asigna valor a una variable.

Quieres aprender un poco mas, mira este video tutorial



Editor de texto en Python

La principal herramienta de trabajo de un programador es un buen editor de texto, este puede hacer una gran diferencia en el nivel de eficiencia con el cual se desempeña un desarrollador. 


Son muchas las opciones disponibles segun el tipo de trabajo o proyecto que pretendes realizar.
Para nuestros propósitos, programación en python utilizaremos el Sublime Text, y el editor propio de Spyder, ya que son muy flexibles y de libre uso.


Sublime Text es uno de los editores mas populares y completos en la actualidad. Tiene una de las mejores interfaces que existen, con la posibilidad de dividir tu pantalla en grupos de trabajo, y editar varios documentes lado a lado, aprovechando al máximo las pantallas múltiples.

Con este editor, entonces inciaremos nuestro segundo capítulo del Curso Python para ciencias e ingenierías.


Introducción a Python

Este tutorial está diseñado para rogramadores de software que necesitan aprender el lenguaje de programación Python desde cero. Debes tener una comprensión básica de terminología de programación de computadoras. Una comprensión básica de cualquiera de los lenguajes de programación es un plus.



Python es un lenguaje de programación interpretado, orientado a objetos similar a PERL, que ha ganado popularidad debido a su clara sintaxis y legibilidad. Python se dice que es relativamente fácil de aprender y portátil, lo que significa que sus declaraciones pueden interpretarse en varios sistemas operativos, incluyendo sistemas basados ​​en UNIX, Mac OS, MS-DOS, OS / 2 y varias versiones de Microsoft Windows 98. 

Python fue creado por Guido van Rossum, un ex residente de los Países Bajos, cuyo grupo de comedia favorito en el momento era Monty Python Flying Circus. El código fuente está libremente disponible y abierto para su modificación y reutilización. Python tiene un número significativo de usuarios.

Aqui te dejo el video para iniciar el aprendizaje de este grandioso lenguaje


El camino del aprendizaje

El cambio tecnológico exige conexiones más fuertes y más continuas entre la educación, la creatividad y el empleo. El cambio se evidencia con mayor énfasis en el ámbito de la educación, en el que cada vez más cosas se hacen aprovechando la red y sus posibilidades. 

En una época en la que los adolescentes son nativos digitales, incorporar la tecnología a la educación aporta una serie de beneficios que ayudan a mejorar la eficiencia y la productividad en el aula, así como a aumentar el interés de los niños y adolescentes en las actividades académicas. Los docentes tienen la facilidad que la tecnología brinda, desde más de 3 décadas los procesadores de texto, las calculadoras y los ordenadores optimizan el proceso educativo. 

Un sin fin de recursos educativos (pizarras interactivas, aulas virtuales, etc., mantienen la atención de los estudiantes con más facilidad. Las personas aprovechan mejor la tecnología en las jornadas laborales, esto permite ahorrar tiempo, por que agiliza el proceso del flujo de trabajo. Los sistemas digitales de archivo sirven para ahorrar espacio, papel y costes de impresión.

El uso de sistemas informáticos permite realizar correcciones al instante. Los recursos como archivos electrónicos y el acceso a tecnologías de la información están disponibles con sólo pulsar un botón.

Fuente: The economist

Que lenguaje de programación aprender

Los lenguajes de programación siguen impactando notablemente en el ámbito de la tecnología, sobre todo porque cada vez se vuelve más sencillo de usar en los dispositivos móviles, y la comunidad científica de programadores “lo sabe”. Pero esta popularidad depende de la motivación y justificación de su aplicación: Inteligencia artificial, programación gráfica, programación nativa y de escritorio, web y Machine intelligence. 

Según Stack Overflow, Java Script sigue coronándose como el lenguaje de programación favorito, sobre todo en desarrollo web, su popularidad siempre está en aumento con la aparición de los diferentes sitios.

Cabe destacar que el lenguaje C / C++ / C# está tras sus pasos al igual que Python. La infografía de TIOBE indica la popularidad de los lenguajes de programación, es decir en función de la cantidad de consultas realizados en los motores de búsqueda que contienen el lenguaje como una palabra clave.


Finalizando, echemos un vistazo a este clásico panel info-gráfico de Who is Hosting This, para identificar características de los lenguajes que quieres aprender.


Estadística: Camino para entender un mundo de datos

La estadística y los datos
El único camino para entender el mundo moderno que viene es a través de los datos. Naturalmente las matemáticas son consideradas como la ciencia absoluta, durante muchos años nuestros profesores nos han enseñado a mirar el mundo a través de los ojos de las matemáticas, en la escuela hemos hecho un recorrido histórico vivencial desde la aritmética, siguiendo por el álgebra llegando a la cima con el cálculo en la universidad.

La estadística, en cambio, pretende entender el mundo mediante los datos. Y los datos son los actuales representantes de la realidad, esto se debe a que estamos dejando atrás lo analógico y entrando a lo digital.

Como cambia el mundo de los datos

En los últimos treinta años, hemos vivido (y seguiremos viviendo) un verdadero tsunami de información. Cada día se generan 2,5 quintillones de datos, y una correcta alfabetización en estadística es clave para convertirse en ciudadanos competentes. Por eso, ¿Es suficiente la estadística que nos enseñan en la escuela?



La importancia de los datos estadísticos se concentra en el hecho que sirven para evaluar tendencias en un futuro próximo. Por eso que esta es considerada el petróleo del siglo XXI. Analizar datos permite desarrollar el sentido estadístico, y en combinación con cultura social y razonamiento estadístico garantiza una herramienta fundamental para analizar el mundo real.

El Sistema de Posicionamiento Global - GPS

El GPS es un sistema de navegación basado en satélites creado por el Departamento de Defensa de Estados Unidos que nos da información sobre la ubicación y velocidad de un punto las 24 horas del día y alcance en todas las regiones del mundo.


Desde que entró en funcionamiento en los años 80’s y se ha convertido en una herramienta que ha logrado desde entonces ser utilizado en múltiples aplicaciones marítimas, aeronáuticas, geodésicas, geofísica, meteorología, agricultura, dispositivos móviles, etc.

En el GPS se distinguen tres segmentos: El segmento de control, el segmento espacial y el segmento usuario.

El segmento espacial denominado NAVSTAR está conformado por una constelación de 27 satélites, 24 de ellos en 6 planos orbitales más 3 de reserva, que orbitan a de 20,200 kilómetros de altura dando una vuelta cada 12 horas. Sus planos orbitales están inclinados a 55° respecto al plano ecuatorial.


Esto asegura una cobertura global, aunque el número de satélites visibles desde un punto concreto del planeta varía con el tiempo.

El satélite

Cada satélite lleva incorporado un reloj atómico ultra preciso, emite una señal portadora que indica la hora exacta, su información de satélite, su posición, parámetros orbitales, etc.

Los satélites transmiten señal en dos frecuencias de referencia: 

L1 = 1575.42 MHz y L2=1227.60 MHz. Sobre estas frecuencias se modulan 2 códigos, llamados C/A y P. El código C/A, (Clear/Acces o Course/Acquisition), está disponible para todos los usuarios mientras que el código P (Precision-code), se reserva para usos militares.

El segmento de control está formado por una estación base en Estados Unidos, cinco estaciones que realizan seguimiento los satélites a partir de las señales mencionadas.

El segmento de usuarios constituido por los receptores en tierra que reciben la señal satelital y procesan la información para poder estimar la posición y la velocidad. Para determinar la posición en tres dimensiones de un punto sobre la superficie terrestre (latitud, longitud, altura) se requieren como mínimo 4 satélites.


La combinación de los tres sectores proporciona el tiempo y la posición con una cobertura global, garantizando que cualquier usuario dispone en todo momento de entre 6 y 8 satélites visibles sobre el horizonte.

Algunos datos -----------------------------

Velocidad media de la tierra   : 30 km/s
Velocidad angular de la tierra : 465 m/s
Velocidad del satélite               : 3.88 m/s
Peso de los satélites                 : +800kg

Errores en Métodos Numéricos

En este nuevo video vamos a entender el concepto de Error que es fundamental para realizar cálculos en métodos numéricos, conocer lo que es exactitud y precisión permite evaluar la metodología y calidad de nuestros datos que influye ampliamente en los resultados. Tambien se aborda el conceptos de Error verdadero y Error verdadero porcentual.

No olvides dejarnos tus comentarios en la descripción del video y enviarnos tus sugerencias en nuestras redes sociales.




Introducción a Métodos Numéricos

Terminamos esta semana subiendo el primer vídeo del Curso Métodos Numéricos, aquí presentaremos una noción general sobre el curso y la metodología de trabajo. Ideal para los estudiantes en ciencias básicas, ciencias sociales e ingenierías.

No olvides de dejarnos tus comentarios en la descripción del vídeo y enviarnos tus sugerencias en nuestras redes sociales. 


Bienvenido 2017!

Bienvenido 2017!, con ello nuevos proyectos de aprendizaje y Numerical Methods Py inicia este año con la firme motivación de ayudarte en el logro de tus objetivos.


Métodos numéricos, Python, Matlab, Estadística, R Studio son los principales temas que explicaremos de forma básica, concisa y práctica con el propósito de que puedas disponer de las herramientas para utilizar efectivamente los métodos numéricos y los lenguajes de programación.


Subiremos material con casos prácticos y pequeños programas implementados en Python y/o Matlab, material en otros idiomas que resulten de interés común. También puedes colaborar con nuestras publicaciones enviando mensajes a nuestras redes sociales, comentando y suscribiéndose a nuestro canal de youtube para mantenerte actualizado de nuevo material disponible. Si tienes alguna duda adicional puede contactar mediante correo electrónico.

By Numerical Methods Py

Kategori

Kategori