13
... ... PROGRAMACI ´ ON Y M ´ ETODOS DE NUM ´ ERICOS Miguel Angel Cano Lengua [email protected] Agosto 2019 Miguel Angel Cano Lengua PROGRAMACI ´ ON Y M ´ ETODOS DE NUM ´ ERICOS

PROGRAMACION Y M ETODOS DE NUM ERICOS

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PROGRAMACION Y M ETODOS DE NUM ERICOS

... ...

PROGRAMACION Y METODOS DENUMERICOS

Miguel Angel Cano Lengua

[email protected]

Agosto 2019

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 2: PROGRAMACION Y M ETODOS DE NUM ERICOS

Contenido

1 Motivacion

2 Introduccıon

3 Caracterısticas Principales

4 Conceptos Basicos

5 Aplicaciones

6 Funciones Basicas

7 Referencias

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 3: PROGRAMACION Y M ETODOS DE NUM ERICOS

Motivacion

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 4: PROGRAMACION Y M ETODOS DE NUM ERICOS

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 5: PROGRAMACION Y M ETODOS DE NUM ERICOS

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 6: PROGRAMACION Y M ETODOS DE NUM ERICOS

Introduccion

¿Que es Matlab?, MATrix LABoratory MATLAB es un programapara realizar calculos numericos con vectores y matrices. Comocaso particular puede tambien trabajar con numeros escalares, tantoreales como complejos. Una de las capacidades mas atractivas es lade realizar una amplia variedad de graficos en dos y tres dimensiones.MATLAB.

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 7: PROGRAMACION Y M ETODOS DE NUM ERICOS

Caracterısticas Principales

1 Lenguaje de alto nivel para calculos cientıficos y de ingenierıa.

2 Entorno de escritorio afinado para la exploracion iterativa, eldiseno y la solucion de problemas.

3 Graficas para visualizar datos y herramientas para creardiagramas personalizados

4 Aplicaciones para ajustar curvas, clasificar datos, analizarsenales, ajustar sistemas de control y muchas otras tareas.

5 Herramientas para crear aplicaciones con interfaces de usuariopersonalizadas

6 Interfaces para C/C++, Java®, .NET, Python, SQL,Hadoop y Microsoft® Excel®

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 8: PROGRAMACION Y M ETODOS DE NUM ERICOS

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 9: PROGRAMACION Y M ETODOS DE NUM ERICOS

Conceptos basicos

Los elementos basicos del Matlab, como cualquier otro lenguaje deprogramacion, son: constantes, variables, operaciones, expresionesy funciones.Constante numericas:

Numeros enteros: 2 35 -48

Numeros reales: 2. -35.2 48.45

Maximo de 16 cifras significativas

Utilizando la letra e a continuacion de un nº con puntodecimal [2.2250e-308 1.7e+308].

Numeros complejos: 2+3i i=(-1)½

Operaciones aritmeticas elementales:

Suma: + Multiplicacion: * Exponenciacion:∧Resta: - Division: /

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 10: PROGRAMACION Y M ETODOS DE NUM ERICOS

Funciones Basicas

Funciones de matlab:nombre(argumento)

sqrt (x) raiz cuadrada.

abs(x) modulo de x

conj(z) conjugado de un complejo

real(z), imag(z) parte real e imaginaria de z respectivamente.

exp(x) calcula ex , siendo x real o complejo

sin(x) asin(x) [−Π/2,Π/2] cos(x) acos(x) [0, Π] tan(x)

atan(x) [−Π/2,Π/2] angle(z) log(x) (en base e) log10(x).

rats(x) rem(x,y) resto de x/y round(x) sign(x)

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 11: PROGRAMACION Y M ETODOS DE NUM ERICOS

REPRESENTACION DE MATRICES

MATRICES Y VECTORES

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 12: PROGRAMACION Y M ETODOS DE NUM ERICOS

Funciones de matlab especıficas para vectores

sum(v) suma

A*B producto

v‘ transposicion de vectores (filas por columnas)

dot(v,w) producto escalar de vectores

[y , k] = max(v) valor maximo de las componentes de unvector k indica la posicion, lo mismo para min(v) valor mınimo

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS

Page 13: PROGRAMACION Y M ETODOS DE NUM ERICOS

Referencias Electronicas

1 http://mx.answers.yahoo.com/question/index?qid=20070105033326AAJ0tJ2show=7

2 http://gaussianos.com/teoria-de-numeros-elemental-aritmetica-modular/

3 https://miguelangelcanol.jimdo.com/

4 https://es.slideshare.net/ashishmeet/introduction-to-matlab-18425069.

Miguel Angel Cano Lengua PROGRAMACION Y METODOS DE NUMERICOS