introduccion - lacdaeyea · pdf filefisica computacional - cc063 ¿qué es la...

12
Fisica Computacional - CC063 Introduccion Introduccion Prof: J. Solano 2012 Universidad Nacional de Ingeniería Facultad de Ciencias Física Computacional CC063

Upload: hoangnga

Post on 05-Feb-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

IntroduccionIntroduccion

Prof: J. Solano2012

Universidad Nacional de IngenieríaFacultad de Ciencias

Física ComputacionalCC063

Page 2: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

La necesidad de computadores en la cienciaLa necesidad de computadores en la ciencia

En últimas décadas, computadoras son parte de la vida diaria.En últimas décadas, computadoras son parte de la vida diaria.AntesAntes: dominio de la ciencia y los negocios: dominio de la ciencia y los negociosHoyHoy: PCs en casi todos los hogares.: PCs en casi todos los hogares.Niños crecen con expresiones como "hardware", "software" e Niños crecen con expresiones como "hardware", "software" e "IRQ". "IRQ". Enseñanza de técnicas de computación empezando a formar Enseñanza de técnicas de computación empezando a formar parte del currículo de ciencias.parte del currículo de ciencias.Habilidades computacionales son bases esenciales para Habilidades computacionales son bases esenciales para estudios de postgrado y para el trabajo de hoy.estudios de postgrado y para el trabajo de hoy.Física: piedra angular de todo campo tecnológico. Un sólido Física: piedra angular de todo campo tecnológico. Un sólido entendimiento de la Física y conocimiento computacional entendimiento de la Física y conocimiento computacional para cálculo de soluciones a problemas complejos, aseguran para cálculo de soluciones a problemas complejos, aseguran éxito en el entorno de alta tecnología del siglo XXI.éxito en el entorno de alta tecnología del siglo XXI.

2

Page 3: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

La necesidad de computadores en la cienciaLa necesidad de computadores en la ciencia

3

Page 4: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

¿Qué es la Física computacional?¿Qué es la Física computacional?

Medio para resolver problemas numéricos complejos. No da Medio para resolver problemas numéricos complejos. No da idea profunda del problema, mas permite abordar idea profunda del problema, mas permite abordar problemas que de otro modo no serían solucionables (ej: problemas que de otro modo no serían solucionables (ej: cohete – resistencia aire). cohete – resistencia aire). Modelado de grandes sistemas complejos. Ejs: prediccion Modelado de grandes sistemas complejos. Ejs: prediccion de desempeño del mercado de valores, o de cambios de desempeño del mercado de valores, o de cambios climaticos. Soluc. c/técnicas MC. Imposible sin las climaticos. Soluc. c/técnicas MC. Imposible sin las computadoras.computadoras.Otra clase de fenómenos representados por EDNL, como el Otra clase de fenómenos representados por EDNL, como el péndulo caótico. Física computacional y sus métodos péndulo caótico. Física computacional y sus métodos numéricos son herramienta perfecta para estudiar tales numéricos son herramienta perfecta para estudiar tales sistemas. Tambien aplicable a creciente lista de campos sistemas. Tambien aplicable a creciente lista de campos que utilizan estas ecs, por ej, la meteorología, la que utilizan estas ecs, por ej, la meteorología, la epidemiología, neurología y la astronomía por nombrar sólo epidemiología, neurología y la astronomía por nombrar sólo algunos.algunos.

4

Page 5: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

¿Qué es la Física computacional?¿Qué es la Física computacional?

Una ventaja de la física computacional: se puede comenzar Una ventaja de la física computacional: se puede comenzar con un problema simple, fácil de resolver analíticamente.con un problema simple, fácil de resolver analíticamente.

La solución analítica ilustra la física subyacente y permite La solución analítica ilustra la física subyacente y permite comparar el programa de ordenador con la solución comparar el programa de ordenador con la solución analítica. analítica.

Una vez escrito el programa que puede manejar el caso con Una vez escrito el programa que puede manejar el caso con la típica aproximación del físico, a continuación, se agregan la típica aproximación del físico, a continuación, se agregan más y más factores complejos del mundo real.más y más factores complejos del mundo real.

5

Page 6: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

ESCOGIENDO UN SISTEMA OPERATIVOESCOGIENDO UN SISTEMA OPERATIVO

Real-timeReal-time

Multi-usuario (ej UNIX) vs Mono-usuario (ej: Windows)Multi-usuario (ej UNIX) vs Mono-usuario (ej: Windows)

Multi-tarea (cooperativa y preventiva) vs Tarea simpleMulti-tarea (cooperativa y preventiva) vs Tarea simple

DistribuidoDistribuido

EmbebidoEmbebido

6

Page 7: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

ESCOGIENDO UN SISTEMA OPERATIVOESCOGIENDO UN SISTEMA OPERATIVO

Tipo UNIX (Ken Thompson): HP-UX de HP, AIX de IBM, Solaris de Sun

BSD (Berkeley Software Distribution) y descendientes: FreeBSD, Net BSD, OpenBSD

Mac OS X de Apple: sistemas operativos graficos

Linux (Linus Torvalds) / GNU (Richard Stallman): RH, Debian, Ubuntu, Linux Mint, Androide (Google), Google Chrome

7

Page 8: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

ESCOGIENDO UN LENGUAJE DE PROGRAMACIONESCOGIENDO UN LENGUAJE DE PROGRAMACION

http://www.tiobe.com/http://www.tiobe.com/8

Page 9: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

ESCOGIENDO UN LENGUAJE DE PROGRAMACIONESCOGIENDO UN LENGUAJE DE PROGRAMACION

9

Page 10: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

ESCOGIENDO UN LENGUAJE DE PROGRAMACIONESCOGIENDO UN LENGUAJE DE PROGRAMACION

10

Page 11: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

ESCOGIENDO UN LENGUAJE DE PROGRAMACIONESCOGIENDO UN LENGUAJE DE PROGRAMACION

11

Page 12: Introduccion - LACDAEyEA · PDF fileFisica Computacional - CC063 ¿Qué es la Física computacional? Medio para resolver problemas numéricos complejos. No da idea profunda del problema,

Fisica Computacional - CC063

ESCOGIENDO UN LENGUAJE DE PROGRAMACIONESCOGIENDO UN LENGUAJE DE PROGRAMACION

12