La rama de la matemática que tiene el propósito del desarrollo de métodos, para solucionar los problemas más diversos mediante una cantidad finita de operaciones.

Slides:



Advertisements
Presentaciones similares
MATLAB.
Advertisements

Seminario de Actualización - Excel Avanzado y Macros
PROGRAMACIÓN MULTIMEDIA INTRODUCCIÓN A LA PROGRAMACIÓN EN MATLAB.
FUNDAMENTOS DE MATLAB MATrix LABoratory.
Programación en Matlab
Estructuras de control
Trabajo Práctico 1 I NTRODUCCIÓN A M ATLAB. Objetivo del práctico Introducir el programa de cálculo científico Matlab (Mat rix Lab oratory) Familiarización.
Programación en Matlab
Instrucciones if/else y while
Unidad III Elementos del lenguaje C++
Control de Flujo.
UNIVERSIDAD DE PUERTO RICO RECINTO UNIVERSITARIO DE MAYAGÜEZ Departamento de Ingeniería Industrial CENTRO DE CÓMPUTO INGENIERÍA INDUSTRIAL 2006.
Optimización para Ingenieros
Programación con MATLAB 5.3
Introducción/repaso a MATLAB Procesamiento de Señales 1 Germán Montoya, Universidad Pontificia Bolivariana Medellín,
ALGEBRA CON VECTORES Y MATRICES Uso de MatLab.
MODELOS LINEALES ALGEBRA DE MATRICES Uso de MatLab.
Uso de MatLab. Introducción El entorno de trabajo de MatLab El Escritorio de Matlab (Matlab Desktop) El menú inicio Command Window Command History Browser.
GESTOR DE BASE DE DATOS CARRERA: COMPUTACIÓN E INFORMÁTICA CURSO: TALLER DE SISTEMAS I DOCENTE: ING. JOSÉ EDUARDO QUISPE TAIPE CICLO: QUINTO.
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
2012-BM5A. Introducción Todos los lenguajes de programación son distintos entre si. Sin embargo, pueden ser agrupados según la forma de pensar y estructurar.
ALGORITMOS Y TIPOS DE DATOS Un algoritmo es un método para resolver un problema. Para la creación de un programa (resolver un problema) en un lenguaje.
Universidad Central de Las Villas. Facultad de Construcciones. Departamento de Ingeniería Civil. Computación III Asignatura Profesor Dra. Ana Virginia.
Introducción a MATLAB Unidad I Prof. Ing. Gino Pannillo UNIVERSIDAD CENTROCCIDENTAL “LISANDRO ALVARADO” DECANATO DE INGENIERÍA CIVIL DEPARTAMENTO DE INGENIERÍA.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Ingreso , proceso y salida de datos
UNIVERSIDAD DE ORIENTE NÚCLEO DE MONAGAS
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Excel: Fórmulas y funciones
Licenciatura en Ingeniería en Sistemas Inteligentes
MATRICES Por Jorge Sánchez.
¿Cómo almacenar grandes cantidades de datos?
Clase n º 4 Introducción a Matlab
ALGEBRA DE MATRICES Uso de MatLab.
Anexo Chame-San Carlos
Introducción al OCTAVE
MATLAB lenguaje interpretado: instrucciones se ejecutan (interpretan) de inmediato ejemplo: >>x = [1 2 3 ; 4 5 6] x = Tipo de dato fundamental:
Formulas y Funciones Básicas de Excel.
Mini-tutorial Matlab Software de cálculo numérico
MÉTODOS NUMÉRICOS ..
TUTORIAL PSeint.
IQ753 Diseño de Reactores Químicos
Tele clase 7 Cálculo de valores y vectores propios.
Tele clase 5 Sistemas de ecuaciones lineales.
EXPRESIONES Una expresión es una forma especial de asignación.
Curso de iniciación al trabajo con MatLab 7.0
Curso de iniciación al trabajo con MatLab 7.0
Hipervínculos scratch
CONCEPTOS PRELIMINARES (Cont)
Fundamentos de Programación. Estructuras de Control
Curso de iniciación al trabajo con MatLab 7.0
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
TEMA Nº 1 Conjuntos numéricos. Aprendizajes esperados: Utilizar y clasificar los distintos conjuntos numéricos en sus diversas formas de expresión, tanto.
Características de “C”
Procesamiento de señales Introducción a Matlab 2014
Fundamentos de la Programación I
FÓRMULAS Una fórmula es la representación de una operación aritmética en una hoja de cálculo. Características: Siempre comienza por el signo igual(=) ó.
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Informática Ingeniería en Electrónica y Automática Industrial
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TEMARIO DEFINICIÓN ………………………………………………………..………..
TEMA Nº 1 Conjuntos numéricos. Aprendizajes esperados: Utilizar y clasificar los distintos conjuntos numéricos en sus diversas formas de expresión, tanto.
Lenguaje de Programación II
CONTROLES Y ESTRUCTURAS BÁSICAS DE PROGRAMACIÓN  1. Algoritmos: conjunto de instrucciones programadas para resolver una tarea específica.  2. Datos:
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Introducción al uso del Matlab. 1. Componentes Ventana de comandos Carpeta actual Espacio de trabajo Historial Editor.
Transcripción de la presentación:

La rama de la matemática que tiene el propósito del desarrollo de métodos, para solucionar los problemas más diversos mediante una cantidad finita de operaciones numéricas es…

Universidad de las Ciencias Informáticas UCI Matemática Numérica

Métodos Numéricos para …. Resolución de ecuaciones. Resolución de Sistemas de Ecuaciones. Cálculo de valores y vectores propios.

Métodos Numéricos para …. Aproximación de funciones Integración Numérica. Optimización. Ecuaciones Diferenciales.

Características Generales Eficientes Fáciles de programar No necesariamente exactos

El asistente matemático Matlab y sus potencialidades para el cálculo numérico.

Sumario: 1.1 Introducción. 1.2 Entorno de trabajo en Matlab. 1.3 Operaciones con vectores y matrices.

Sumario: 1.4 Seudocódigos. Estructura alternativas y repetitivas. 1.5 Gráficos bidimensionales.

1.1 Introducción.

¿Qué es MATLAB? Asistente matemático con gran capacidad para el cálculo y la visualización cuyo nombre proviene de Matrix Laboratory. (1984)

Alta capacidad de cálculo numérico Visualización Cálculo simbólico Lenguaje propio Matrix-Laboratory Matrices Escalares Cadenas

Potencialidades Posee lenguaje de alto desempeño fácil de aprender. Posee alta interacción con software de cálculo simbólico como Maple. (Derivada, Integral, Límite) Multiplataforma.

Potencialidades Posee ayudas Online como Offline de inmensas prestaciones. Posee toolboxes con gran cantidad de funciones implementadas.

1.2 Entorno de trabajo

Desktop Matlab

Menú principal

Ventana de Comandos

Espacio de trabajo

Directorio Actual

Historial

Acceso directo al editor de funciones

1.3 Operaciones con vectores y matrices.

Matrices Son un tipo de dato común en cualquier lenguaje de programación. En Matlab se convierte en el centro de la atención.

¿Cómo las creo? Las matrices se definen por filas, los elementos de la fila se separan por espacios o comas (,) mientras que las filas van separadas por punto y coma (;)

o Ejemplo >> matriz=[1,2,3;4,5,6;7,8,9] >> vector_fila=[1 2 3] >> vector_columna=[1;2;3] >> escalar=1

Observación Una vez definida la matriz esta pasa a su espacio de trabajo (Workspace) y estará disponible para realizarse cualquier operación.

¿Cómo acceder a un elemento de la matriz? Los elementos de una matriz se acceden poniendo los 2 índices entre paréntesis separados por coma. (Ej. A(1,2) o A(i,j)).

Ejemplo >> matriz=[1,2,3;4,5,6;7,8,9] >> matriz matriz= MatLab introduce por defecto una variable llamada (ans) de “answer” sobre la cual también se puede operar. >> matriz(2,2) ans= 5

¿Cómo acceder a varios elementos de una matriz? Los elementos de una matriz pueden ser direccionados a partir de otros vectores. >> matriz([1,3],[2,3]) ans = 2 3 8 9 1 2 3 4 5 6 7 8 9

Operador (:) Es utilizado para especificar rangos. <vector>=[val_ini : paso : val_fin];

Ejemplo ¿>> matriz(:,2)? >> matriz(2,:) ans= 4 5 6 4 5 6 >> matriz(:,1:2:end) ans = 1 3 4 6 7 9 ¿>> matriz(:,2)?

Algunas operaciones con matrices + Adición - Substracción * Multiplicación ‘ Traspuesta ^ Potencia / División Derecha \ División Izquierda

Observación Estos operadores se aplican también a las variables o valores escalares. En términos de C++ se podría decir que son operadores sobrecargados.

Operadores de división División Izquierda Considérese una matriz A cuadrada e invertible.

Operadores de división División Derecha Considérese una matriz B cuadrada e invertible.

Ejemplo >> A=[1,2,3;4,5,6;7,8,9] >> A’ %Traspuesta de A ans=

Ejemplo >> ans*A ans=

Ejemplo >> A=[1,2,3;4,5,6;7,8,9] >> B=[1,1,1;2,2,2;3,3,3] ans=

< > <= >= == ~= Operadores relacionales < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que == Igual que ~= Distinto de

Operadores Lógicos & and | or ~ not

1.4 Seudocódigos. Estructuras de alternativas y repetitivas.

Estructura Alternativa if <condición> then <secuencia 1> else <secuencia 2> end

Ejemplo function [c]=Condicion(a,b) if (a>b) c=true; else c=false; end

Estructuras repetitivas for <variable>=<vi> to <vf> <secuencia de instrucciones> end

Ejemplo function [mult]=Producto(n) mult=1; for i=1:1:n mult=mult*i; end

Estructuras repetitivas do while <condición> <secuencia de instrucciones> end repeat <secuencia de instrucciones> until <condición>

Ejemplo function [mult]=Producto(n) mult=1; i=1; while (i<=n) mult=mult*i; i=i+1 end

Investigue ¿Existirá equivalente en Matlab a las estructuras do while, cout, cin de C++?

1.5 Gráficos bidimensionales.

Algunos comandos para graficar en el ambiente de Matlab >> ezplot(‘sin(x)’,[0,2*pi]) >> grid on; >> hold on; >> fplot(‘cos(x)’,[0,2*pi])

Observación A través del comando help usted podrá obtener mayor información acerca de cada una de los comandos o estructuras utilizadas. >> help ezplot

Investigue Utilizando el comando help investigue el objetivo de las siguientes funciones: length, size, det, eye, diff, int, limit, sym, subs, feval, plot

Bibliografía Aprenda Matlab como si estuviera en primero. Ayuda de Matlab (start/help). http://www.mat.ucm.es/~infante/matlab/notas.htm#gráficas

Ventana de Comandos >> Cadena=‘Hola estudiantes de 2do año.’ >> Matriz Matriz= >> Cadena=‘Hola estudiantes de 2do año.’ >> Funcion(‘x^2-2’,’x’,0.0001)

Espacio de Trabajo cadena caracter escalar matriz

Directorio Actual Funcion

Historial cadena='Hola, estudiantes de 2do año.‘ Funcion('x^2-2','x',0.001) matriz=[1,0;2,-1]

Editor de Funciones function [ ]=Funcion(f,var,toler) var=sym(var); fcn=f; fcn=fcn+2;