Está en la página 1de 60

Introducción al uso de software

de calculo matemático para


ciencia e Ingeniería

Profesor
John Ledgard Trujillo Trejo

Profesor de Tiempo Parcial

Lic. En Computación - UNMSM

Correo-e: unmsm.alumnos@gmail.com

Ciudad Universitaria, Lima, 23 de abril de 2018


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 2


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 3


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 4


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

Ejemplo: Un paracaídas en descenso

Para un cuerpo que cae a distancias cercanas a la


tierra, la fuerza total esta compuesta por dos
fuerzas contrarias: la atracción hacia abajo
debida a la gravedad FD y la fuerza hacia arriba
debida a la resistencia del aire Fv.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 5


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

Ejemplo: Un paracaídas en descenso

Si inicialmente el paracaidista esta en reposo (v = 0 en


t = 0),

Note que la ecuación es un ejemplo de la forma


general de la ecuación donde v(t) es la variable
dependiente, t es la variable independiente, c y m son
parámetros y g es la función de la fuerza.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 6


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

Ejemplo: Un paracaídas en descenso

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 7


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

Ejemplo: Un paracaídas en descenso

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 8


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

Ejemplo: Un paracaídas en descenso

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 9


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería


Ejemplo: Un paracaídas en descenso

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 10


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería


Ejemplo: Un paracaídas en descenso

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 11


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

Ejemplo: Un paracaídas en descenso

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 12


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería


Ejemplo: Un paracaídas en descenso

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 13


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 14


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 15


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 16


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 17


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 18


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Motivación: Uso de las matemáticas en ciencia e ingeniería

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 19


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Métodos sin computadora


Antes de la era de la computadora los ingenieros sólo contaban con tres métodos para la
solución de problemas:

1.Se encontraban las soluciones de algunos problemas usando métodos exactos


o analíticos.
• Son útiles y proporcionaban una comprensión excelente del comportamiento de algunos
sistemas.
• Las soluciones analíticas sólo pueden encontrarse para una clase limitada de problemas.
• Las soluciones analíticas tienen un valor práctico limitado porque la mayoría de los problemas
reales son no lineales, e implican formas y procesos complejos.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 20


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Métodos sin computadora

2. Para analizar el comportamiento de los sistemas se usaban soluciones


gráficas, las cuales tomaban la forma de gráficas o nomogramas; aunque las técnicas
gráficas se utilizan a menudo para resolver problemas complejos, los resultados no son
muy precisos.

3. Para implementar los métodos numéricos se utilizaban calculadoras y reglas


de cálculo. Los resultados no son consistentes, ya que surgen equivocaciones cuando
se efectúan los numerosos cálculos de esta manera.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 21


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Las tres en la solución de problemas de ingeniería en:

a) La era anterior a las computadoras

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 22


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Las tres en la solución de problemas de ingeniería en:

b) La era de las computadoras

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 23


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Herramientas computacionales para calculo matemático

23/04/2018 24
John Ledgard Trujillo Trejo – Armando Fermín Pérez | 24
ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Herramientas computacionales para calculo matemático

 Programas para Cálculo matemático (software


numérico)
Programa Individual
Paquetes
Biblioteca
Sistema de Software

23/04/2018 25
John Ledgard Trujillo Trejo – Armando Fermín Pérez | 25
ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Herramientas computacionales para calculo matemático

 Programa Individual
 Compuesto de algunos módulos.
 Cálculo matemático específico.
 Ejemplo: Calculo de una integral definida de una
determinada función de interés

 Paquetes
 Colección de programas para solucionar
problemas de una área matemática.
 Ejemplo: Solución de un sistema de equaciones
lineales (SEL) de interés

23/04/2018 26
John Ledgard Trujillo Trejo – Armando Fermín Pérez | 26
ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Herramientas computacionales para calculo matemático

 Biblioteca
Colección sistematizada de programas para
resolución de diversas clases de problemas de
matemática.
 Sistema de Software
Constituído de un paquete y una biblioteca con
una interface de comunicación con el usuario.
Utiliza un lenguaje especial.

23/04/2018 27
John Ledgard Trujillo Trejo – Armando Fermín Pérez | 27
ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Herramientas computacionales para calculo matemático

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 28


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Lenguajes para el calculo matemático

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 29


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Lenguajes para el calculo matemático

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 30


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Lenguajes para el calculo matemático

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 31


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Lenguajes para el calculo matemático

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 32


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Lenguajes para el calculo matemático

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 33


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Lenguajes para el calculo matemático

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 34


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Que es OCTAVE?

 GNU Octave es un lenguaje de alto nivel destinado


al cálculo numérico, tiene un interprete(consola)
que resuelve dichos cálculos numéricos, además
permite la ejecución de scripts realizados por el
usuario.
 Posee el mismo lenguaje de programación que
MATLAB(lenguaje M), esto permite una alta compatibilidad
entre ellos.
 Es un software libre (cero costo) y esta disponible en
diferentes plataformas como Linux, Windows y MacOsX.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 35


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Que es OCTAVE?

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 36


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Características de OCTAVE?

 Provee mucha funcionalidad para trabajar con


matrices.
 La sintaxis es la misma utilizada en MATLAB.
 No pasa valores por referencia solo por valor.
 Es un lenguaje interpretado.
 Se pueden crear scripts.
 Soporta gran parte de las funciones de la biblioteca
estándar de C .

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 37


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Características de OCTAVE?

 El Octave permite además, de manera muy simple,


la creación de funciones definidas por el usuario,
incluyendo operadores condicionales, iterativas y
secuenciales (Matlab dispone de palabras clave del
tipo de if, while, else o for).
 Ademas Matlab incluye una amplia gama de
operadores y funciones predefinidas entre las que se
incluyen:
 Funciones matemáticas elementales (trigonométricas,
exponenciales, logarítmicas, etc.)
 Funciones elementales de manipulacion de matrices

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 38


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Características de OCTAVE?

 Funciones para análisis de datos y transformadas de Fourier


(medias de vectores, covarianzas, ordenación de datos, etc.)
 Funciones polinomiales y de interpolación.
 Funciones para gráficos 2-D y 3-D
 Funciones de Entrada/Salida para almacenar y recuperar datos
en disco
 Un extenso juego de operadores (lógicos, escalares,
matriciales, etc.)
 Existen, además, muchas otras funciones especializadas para
trabajar con matrices dispersas, resolución de ecuaciones
diferenciales etc.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 39


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Interface Gráfica de Usuario del OCTAVE

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 40


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Interface Gráfica de Usuario del OCTAVE

 Command Windows, para escribir los comandos


Octave
 Command history, refleja los comandos ya
escritos
 Workspace, refleja las variables creadas
 File Browser, muestra la carpeta por defecto
 Editor, permite editar ficheros

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 41


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Primeros comandos

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 42


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Variables

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 43


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Variables

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 44


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Variables

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 45


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Recuperación de comandos

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 46


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Expresiones escalares

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 47


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Expresiones escalares: orden de precedencia

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 48


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Utilización de MATLAB como una calculadora.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 49


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Utilización de MATLAB como una calculadora.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 50


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Ejemplo

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 51


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Formatos de visualización de números

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 52


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Formatos de visualización de números

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 53


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Ejemplo

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 54


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Ejemplo

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 55


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Ejemplo

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 56


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Ejemplo

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 57


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Ejemplo

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 58


ESTUDIOS GENERALES INGENIERÍA Universidad Nacional Mayor de San Marcos

Bibliografía
1. A. Quarteroni, F. Saleri. Cálculo Cientifico con MATLAB y Octave. Springer-Verlag
Italia, Milano 2006
2. Sandeep Nagar. Introduction to Octave: For Engineers and Scientists. Library of
Congress Control Number: 2017960430. New York, USA. 2018.

23/04/2018 John Ledgard Trujillo Trejo – Armando Fermín Pérez | 59


Profesor
John Ledgard Trujillo Trejo

Profesor de Tiempo Parcial

Lic. En Computación - UNMSM

Correo-e: unmsm.alumnos@gmail.com

También podría gustarte