MATLAB lenguaje interpretado: instrucciones se ejecutan (interpretan) de inmediato ejemplo: >>x = [1 2 3 ; 4 5 6] x = 1 23 456 Tipo de dato fundamental:

Slides:



Advertisements
Presentaciones similares
ESTRUCTURA DE DATOS Unidad 01 MATRICES.
Advertisements

UNIVERSIDAD NACIONAL DE INGENIERÍA UNI- NORTE
1.Escalares, vectores y el álgebra vectorial 2.Funciones vectoriales de varias variables 3.Diferenciación parcial 4.El gradiente, la divergencia y el.
Matemáticas III Profesor: Sr. Sergio Calvo. Alumno: Sr. Hernán Rojas.
PROGRAMACIÓN MULTIMEDIA INTRODUCCIÓN A LA PROGRAMACIÓN EN MATLAB.
FUNDAMENTOS DE MATLAB MATrix LABoratory.
Programación en Matlab
Prof. Esteban Hernández
Distinguir y realizar los cálculos con las operaciones matriciales básicas. Las operaciones matriciales permiten el abordaje de los métodos del álgebra.
Programación en Matlab
Instrucciones if/else y while
Matemática Básica (Ing.) 1 Sesión 11.3 Álgebra de matrices.
1. EXPRESIONES ALGEBRÁICAS Y POLINOMIOS. internet
ARREGLOS BIDIMENSIONALES
Interpolación y aproximación polinomial
MATLAB lenguaje interpretado: instrucciones se ejecutan (interpretan) de inmediato ejemplo: >>x = [1 2 3 ; 4 5 6] x = Tipo de dato fundamental:
@ Angel Prieto BenitoMatemáticas 2º Bachillerato C.S.1 MATEMÁTICAS A. CS II Tema 10 * Integrales definidas.
Arreglos: Controles e Indicadores
Álgebra Superior Matrices Sesión II.
Propiedades de los determinantes.
Algebra Lineal.
Recuerda: propiedades de la suma y el producto
A esto se le llama ser eficaz Ordenamos y mejoramos la información: A esto se le llama ser eficaz Operamos con matrices Imagen de DieselDemon bajo licencia.
¿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.
M A T R I C E S MATRICES matrices.
Programación MATLAB v. 5-3.
Apuntes de Matemáticas 2º ESO
Matrices – Determinantes Sistemas de Ecuaciones lineales
Algebra Ejemplos de Matrices Ramírez Abascal Guillermina Fabiola.
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
Matrices y Determinantes
003 MATRICES MATRICES.
Tema 4 Polinomios.
Cocientes Notables 4° SECUNDARIA.
Determinantes cálculo de determinantes
LA INTEGRAL DEFINIDA Autora: Mª Soledad Vega Fernández
Juan Manuel Rodríguez Prieto I.M., M.Sc., Ph.D.
Sesión 12.1 Álgebra de matrices.
Apuntes 2º Bachillerato C.S.
Determinantes cálculo de determinantes
MATRICES.
Matrices rango de una matriz
Apuntes de Matemáticas 2º ESO
MATRICES Y DETERMINANTES
Definición: Una matriz es un arreglo rectangular de números en filas y columnas, encerrados entre corchetes o paréntesis. Orden de una Matriz: 3x4 Siendo.
003 MATRICES MATRICES.
POLINOMIOS TEMA 3 ESPA.
Algeplano.
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
Matrices.
MENORES Y COFACTORES.
Potenciación. Cuadrados y cubos.
Operaciones con Expresiones Algebraicas
UNIVERSIDAD INTERAMERICANA DE PUERTO RICO
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
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.
Matrices y determinantes En este capítulo introducimos las matrices y las operaciones con matrices, pues constituyen el lenguaje adecuado para abordar.
@ Angel Prieto BenitoApuntes de Matemáticas 3º ESO1 U.D. 4 * 3º ESO E.AC. Polinomios.
Matrices. Clasificación. Elaborado por: Bernardina Sánchez Alvarenga.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
INTRODUCCIÓN A LAS MATRICES CON MATLAB
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.
BIENVENIDO AL CURSO DE TEMAS SELECTOS DE MATEMÁTICAS PROFRA: L.A.F. JESSICA PAREDES SILVA.
Dr. J. D. Pope S.. Archivos Script No acepta argumentos de entrada o proporciona argumentos de salida Opera con datos proporcionados en la consola Son.
Factorial: con instrucción while function y=factorial(x) i=2 y=1 while i> factorial(3) i = 2 y = 1 y = 2 i = 3 y = 6 i = 4 ans = 6.
ALGEBRA DE MATRICES Uso de MatLab.
MATLAB lenguaje interpretado: instrucciones se ejecutan (interpretan) de inmediato ejemplo: >>x = [1 2 3 ; 4 5 6] x = Tipo de dato fundamental:
Transcripción de la presentación:

MATLAB lenguaje interpretado: instrucciones se ejecutan (interpretan) de inmediato ejemplo: >>x = [1 2 3 ; 4 5 6] x = Tipo de dato fundamental: arreglo de reales de dos dimensiones (escalar es un arreglo de 1x1) >>i = 10 %nombre a la Java i = 10

respuestas >>x=[ ] %arreglo de una dimensión x = >>x x = >>disp(x) >>x=[ ]; %punto y coma suprime “eco” de la inst. >>x=[ ]; disp(x)

Arreglos(“Vectores”): inicialización >>a=ones(1,5); disp(a)%1 fila de 5 columnas con unos >>a=zeros(1,5)% 1 fila de 5 columnas con ceros >>a=1: >>a=1:2:9 %primero:incremento:último >>a=linspace(0,1,5) %primero, último, nº puntos >>a=rand(1,5) %1 fila de 5 cols c/valores al azar en [0,1[ 0.xxxx 0.xxxx 0.xxxx 0.xxxx 0.xxxx

“Matrices”: inicialización >> a = rand(2,3) a = 0.xxxx 0.xxxx0.xxxx >> a =zeros(2,2) a =00 >> a = ones(2) a =11

Indexación >>a = [ ]; >> a(5) % a(end) o a(length(a)) ans = “variable por omisión” 1 >> a = [1 2 3 ; 4 5 6]; >> a(2,3) % arreglo(nºfila,nº columna) 6 >>a(1,: ) %fila 1 >>a(:,2) %columna >>a(2,1:2) %primeras 2 columnas de fila 2 4 5

Operadores (para matrices y escalares) OperaciónSímboloEjemploPrioridad exp interna(…)(1+2)/31 potencia ^ 2 ^3 2 producto*x*y3 división/ \x/y = y\x3 suma+x + y4 resta-x - y4 asignación=X = y5

Ejemplos >> a = 2 * ones(2) a = 2 2 >> b=a/4 b = >> a*b %multiplicación de matrices!!!! ans = 2 2

Operadores “punto a punto” operaciónsímboloejemploexpansión potencia.^.^ x. ^ y x(i,j) ^ y(i,j) producto.*.* x. * y x(i,j) * y(i,j) división. /.\ x. / y x.\ y x(i,j) / y(i,j) x(i,j) \ y(i,j)

Ejemplos >> a = 2*ones(2); >>b=[0,1;2,3]; >>a.* b %multiplicación elemento a elemento ans = >> a. ^ b ans = >>a.\ b ans =

Script M-file archivo con instrucciones o comandos MATLAB Nombre.m se crea con editor de MATLAB ejemplo: %Jalisco.m n=input(‘nº?’); disp(‘te gano con’); disp(n+1); ejecución: >>Jalisco nº?4 te gano con 5

Archivos con funciones: M-files %cuadrado(x): calcula x al cuadrado function y=cuadrado(x) y=x.^2; >>cuadrado(2) ans = 4 >>cuadrado(0:5) ans = >>help cuadrado cuadrado(x): calcula x al cuadrado

Función polinomio %pol(a,x): polinomio de coefs a en argumento x function y=pol(a,x) exponentes=0:length(a)-1; %0 1 … n-1 potencias=x. ^exponentes; %x ^0, …,x ^(n-1) y=sum(a.*potencias); >>pol(1:3, 2) ans = 17 1*2^0 + 2*2^1 + 3*2^2

Problema: área bajo la curva %area(a,b,n): area de f en [a,b] %usando n ptos function r = area(a,b,n) Nota. Programe alguno de los métodos Rectángulos: Δ(y 1 +…+y n-1 ) Trapecios: Δ(y 2 +y y n-1 +(y 1 +y n )/2) Simpson: Δ /3(y 1 +4y 2 +2y 3 +4y 4 +2y y n ) En que y 1 =f(a), y 2 =f(a+Δ), y 3 =f(a+2Δ), …,y n =f(b) y Δ=delta=ancho de intervalos=(b-a)/(n-1)

Sol. Rectángulos: Δ(y 1 +…+y n-1 ) %area(a,b,n): area de f en [a,b] %usando n-1 rectángulos function r = area(a,b,n) delta=(b-a)/(n-1); x=linspace(a,b,n-1);%a,a+delta,…,b y=f(x); % f(a),f(a+delta),…,f(b) r=delta*(sum(y)-y(end));

Evaluación de una función %f(x): f(x) function y=f(x) y=sin(x); %ejemplo >> area(0,pi,20) ans =

Sol. Trapecios: Δ(y 2 +y y n-1 +(y 1 +y n )/2) %area(a,b,n): area de f en [a,b] %usando n-1 trapecios function r=area(a,b,n) x=linspace(a,b,n); y=f(x); delta =(b-a)/(n-1); r= delta *(sum(y)-(y(1)+y(end))/2);

Sol. Simpson: Δ /3*(y 1 +4y 2 +2y 3 +4y 4 +2y y n ) %area(a,b,n):area de f en [a,b] %usando n ptos function r=area(a,b,n) delta=(b-a)/(n-1); pares = a+delta : 2*delta : b-delta; impares = a+2*delta : 2*delta : b-delta; r = delta/3 * (f(a)+4*sum(f(pares))+ 2*sum(f(impares))+f(b));