Fundamentos de Matlab.

Slides:



Advertisements
Presentaciones similares
Introducción a la Programación 8. Datos Numéricos.
Advertisements

QUE SON FUNCIONES MATEMATICAS CONCEPTOS BASICOS
Curso de MATLAB avanzado Gráficos 2D - 3D
Valores y Vectores Propios
Descartes 2.0 Edición de de escenas Escena Acceso al editor Doble clic dentro de la escena.
Ayudantia Python Arreglos 2.
Introducción a Matlab Lectura 1.
DERIVADA DE UNA FUNCION REAL
Puntos de corte con los ejes
CLARITA NESSIM MAPA CONCEPTUAL FUNCIONES MATEMATICAS.
CLARITA NESSIM MAPA CONCEPTUAL FUNCIONES MATEMATICAS.
Introducción/repaso a MATLAB
Facultad de Ingeniería UNIVERSIDAD DE MENDOZA
Dr. Florencio Flores Ccanto
FUNDAMENTOS DE MATLAB MATrix LABoratory.
Operaciones con matrices
Introducción a Matlab Lectura 1.
LABORATORIO DE DATOS Y SEÑALES
FUNCIONES.
Algoritmo y Estructura de Datos I
El compilador usa una técnica llamada “unificación” que comprueba que en cualquier aplicación, los tipos coinciden con los tipos correspondientes de los.
Funciones Presentado por: Tammy Roterman y Orli Glogower
Funciones En MATLAB. FUNCIONES Una función es un programa pero con la particularidad, necesita de uno o varios argumentos de entrada. sin(x), cos(x),
La función seno presentado por : Laura Ximena Orjuela Grado: 1001jm
Puntos de corte con los ejes
Vectores Un vector es un ente matemático que posee dirección sentido y magnitud. La dirección se refiere a la posición del vector: Horizontal, vertical,
Prof. Esteban Hernández
Material de la Prof. Jessie Lema
Licenciatura en Ciencias de la Computación Álgebra I Clase 1
Programación en Matlab
Gráfica en 2D. Funciones plot() crea un gráfico a partir de vectores y/o columnas de matrices, con escalas lineales sobre ambos ejes loglog() ídem con.
Formulas y Funciones en Excel 2010 #InformaticaEducativa
Instrucciones if/else y while
Funciones Calculo 1.
Los números reales..
Colegio Colombo Hebreo
MATLAB … una introducción. Guión l¿Por Qué Matlab? lComandos básicos lConstantes. Operaciones. lVariables. ðAsignar. Eliminar. ðGuardar. Recuperar. lFunciones.
Hoja electrónica de calculo
Colegio Colombo Hebreo
Funciones Psu Matemáticas 2012.
FUNCIONES TIPOS DE FUNCIONES CategoríaFuncionSgnificado MatemáticaSumaSuma un rango de valores EstadisticaPromedioPromedia un rango de valores EstadisticaContarCuenta.
Práctica 1 Introducción a MATLAB. vMandatos básicos vVariables vFunciones vComplejos vVectores vMatrices vPolinomios vGráficas vProgramación.
¿Qué es MatLab? MatLab es un programa interactivo para el análisis, diseño, cálculo numérico y tratamiento de datos. Contine muchas herramientas.
Temas Operaciones básicas Funciones Matemáticas
INTRODUCCIÓN A LA MATEMÁTICA ECONÓMICO EMPRESARIAL
Formas de representación
UNIVERSIDAD DE PUERTO RICO RECINTO UNIVERSITARIO DE MAYAGÜEZ Departamento de Ingeniería Industrial CENTRO DE CÓMPUTO INGENIERÍA INDUSTRIAL 2006.
MATLAB para Economistas
Clasificación de funciones
Funciones Definición:
Funciones. Concepto de función Dominio e imagen de una función
FUNCIONES REALES DE VARIABLES REALES
Graficas de las funciones trigonométricas en Excel
Función Exponencial Se conoce como función exponencial a la función f de variable real cuya regla de correspondencia es: Si a > 0; a ≠ 1; x € IR.
Funciones Trigonométricas.
MATRICES.
QUE SON FUNCIONES MATEMATICAS CONCEPTOS BASICOS
Formulas y Funciones en Excel 2010 Lic. Salomón Aquino.
Funciones logarítmicas
Graficas en la pantalla 2D. Generalidades Para visualizar la gráfica correspondiente a una función de una variable o una ecuación de dos variables se.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
Profesor: Jorge Pérez Cabrera
Introducción al Cálculo Infinitesimal Tema 1: Conceptos básicos José R. Narro Introducción al Cálculo Infinitesimal Tema 1: Conceptos básicos José R. Narro.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil U de A.
INTRODUCCIÓN A LAS MATRICES CON MATLAB
FUNCIONES.
ALGEBRA CON VECTORES Y 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.
Transcripción de la presentación:

Fundamentos de Matlab

Ejercicio Define un vector B que contenga todos los elementos de la columna 3 de la matriz A Define un vector C que contenga todos los elementos del renglón 2 de la matriz A Define una matriz E que contenga los elementos del 2do al 4to renglón de la matriz A Define una matriz F de 3 x 3 que contenga los elementos del 1o al 3er renglón y de la 2da a la 4ta columna de la matriz A

Algunos comandos del Sistema Operativo >> help lista los principales tópicos de la ayuda >> who lista variables en uso >> whos lista variables en uso y su descripción >> clear borra variables >> pwd muestra cual es el directorio actual >> cd cambia la ruta del directorio actual >> dir lista el directorio actual >> save almacena variables en un archivo .mat >> load carga variables y su contenido >> delete elimina archivo >> quit termina la sesión con Matlab

Cadenas de caracteres (string) Comandos especiales >> date fecha actual como cadena de caracteres >> datenum convierte una fecha en un número serial que representa el número de días a partir del 01- 01-0000 >> clock fecha y hora actual como vector >> format establece el formato de salida Cadenas de caracteres (string) >> x = ’ejemplo’; asignación de una cadena >> x(4) manejo de un carácter de la cadena >> t=x(2:5); una subcadena >> length(x) longitud de la cadena >> strcat(x,t) concatenación de cadenas >> int2str(A) redondea los elementos de la matriz A a enteros y los convierte en caracteres >> num2str(A) convierte los elementos de A en caracteres >> str2num(A) convierte una matriz de caracteres en un arreglo numérico >> eval(s) ejecuta la cadena de caracteres como una expresión o comando

Funciones matemáticas elementales que operan de modo escalar (actúan sobre cada elemento de la matriz) sin(x) seno cos(x) coseno tan(x) tangente asin(x) arco seno acos(x) arco coseno atan(x) arco tangente (devuelve un ángulo entre -π/2 y +π/2) sinh(x) seno hiperbólico cosh(x) coseno hiperbólico tanh(x) tangente hiperbólica asinh(x) arco seno hiperbólico acosh(x) arco coseno hiperbólico atanh(x) arco tangente hiperbólica

log(x) logaritmo natural log10(x) logaritmo decimal exp(x) función exponencial sqrt(x) raíz cuadrada rem(x,y) residuo de la división (x – n.*y donde n = fix(x./y) si y~=0) mod(x,y) similar a rem (Ver diferencias con el Help) round(x) redondea hacia el entero más próximo fix(x) redondea hacia el entero más próximo a 0 floor(x) redondea hacia -∞ ceil(x) redondea hacia +∞ gcd(x) máximo común divisor lcm(x) mínimo común múltiplo real(x) parte real del número complejo imag(x) parte imaginaria del número complejo abs(x) valor absoluto

Funciones que actúan sobre vectores y/o matrices >> x = [2,-1,0,3]; >> A = [1,2,3;4,5,6;7,8,9]; >> [m,n] = size(A) tamaño de A >> n = length(x) número de elementos del vector x >> dot(x,y) producto escalar entre dos vectores >> rank(A) rango de A (número de renglones o columnas linealmente independientes) >> trace(A) traza de A (suma de los elementos en la diagonal) >> det(A) determinante de la matriz cuadrada A >> inv(A) inversa de A >> A’ traspuesta de A >> N = [ ] matriz nula

>> y = diag(A). forma un vector y con los elementos de la >> y = diag(A) forma un vector y con los elementos de la diagonal de la matriz A >> polyval(x,y) encuentra el valor del polinomio cuyos coeficientes son los elementos del vector x evaluado en y >> roots(x) encuentra las raíces del polinomio cuyos coeficientes son los elementos del vector x >> flipud(A) voltea la matriz A en sentido arriba/abajo (simetría respecto a un eje horizontal) >> fliplr(A) voltea la matriz A en sentido izq/der (simetría respecto a un eje vertical) >> reshape(A,m,n) devuelve una matriz de tamaño mxn cuyos elementos se obtienen a partir de un vector formado por las columnas de A puestas una a continuación de la otra. Ocurre un error si A no tiene m*n elementos. >> rot90(A,k) Gira k*90 grados la matriz A en sentido anti- horario, k es cualquier número entero. Si se omite, se supone k = 1.

Funciones adicionales para manejo de datos con vectores y matrices >> max(A) el valor máximo por columnas >> min(A) el valor mínimo por columnas >> sum(A) suma sobre cada columna >> prod(A) producto sobre cada columna >> cumsum(A) matriz del mismo tamaño que A conteniendo las sumas acumuladas sobre las columnas >> cumprod(A) matriz del mismo tamaño que A conteniendo los productos acumulados sobre las columnas >> mean(A) media aritmética sobre las columnas >> median(A) mediana sobre las columnas >> std(A) desviación estándar sobre las columnas

Algunos gráficos comunes >> find(A>10) encuentra los índices de los elementos de A que cumplen con cierta condición >> sort(A) ordenamiento ascendente de los elementos de A >> exist(‘var’) comprueba si var existe como variable, función, directorio, fichero, etc. >> isnan(A) regresa un arreglo que contiene 1’s donde los elementos de A son NaN’s y 0’s donde no lo son >> isempty(A) checa si A está vacía o tiene tamaño nulo Se pueden agregar funciones nuevas a MATLAB si están expresadas en términos de otras funciones existentes (help function). Algunos gráficos comunes >> bar(A) gráfico de barras >> hist(A) histograma >> pie(A) gráfico tipo pastel >> pie3(A) pastel en relieve

Gráficos de funciones de una variable >> f = 'exp(x)-3*x'; >> ezplot(f, [0, 2]) grafica la expresión dada por f sobre el dominio dado (el dominio por omisión es -2*pi < x < 2*pi) >> x = 0:0.1:2*pi; >> y = sin(x); puntos de la función seno >> plot(x,y); grafica la función seno con una línea contínua >> plot(x,y,'o') gráfico con círculos. Se puede elegir: o . * + x -- >> plot(x,y,'r') gráfico en color rojo. Puede elegir: r,b,y,m,g,b,w,k >> plot(x,y,'og') gráfico con círculos verdes. >> plot(x,y,’LineWidth’,2) cambia el ancho de línea >> grid dibuja la cuadrícula >> title('seno de x') título >> text(x1,y1,’string’) agrega el texto en la posición (x1,y1) >> gtext('seno de x') posiciona el texto en el gráfico con el mouse >> xlabel('X') rotula el eje horizontal >> ylabel('Y') rotula el eje vertical >> axis([Xmin Xmax Ymin Ymax]) define límites para los ejes

>> hold on superpone el gráfico subsecuente al actual >> figure(n) se pueden tener varias figuras abiertas >> subplot(m,n,p) divide la ventana de la figura en mxn gráficos y selecciona el p-ésimo para la gráfica actual >> clf borra el gráfico activo >> x = 0:0.1:10; >> y = exp(x); >> semilogy(x,y) usa una escala logarítmica en el eje Y >> loglog(x,y) usa escalas logarítmicas en ambos ejes >> a = 0:0.01:2*pi; ángulo en radianes >> r = sin(3*a); radio >> polar(a,r); usa coordenadas polares para graficar el ángulo, en radianes, contra el radio >> x = linspace(0,2*pi,10); >> y = cos(x); >> stem(y) gráfica de valores discretos