MATLAB tiene un gran número de funciones incorporadas.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "MATLAB tiene un gran número de funciones incorporadas."

Transcripción

1 Funciones Básicas MATLAB tiene un gran número de funciones incorporadas. Algunas son funciones intrínsecas, esto es, funciones incorporadas en el propio código ejecutable del programa. Et Estas funciones son particularmente rápidas y eficientes. Existen además funciones definidas en ficheros *.m y *.mex12 que vienen con el propio programa o que han sido aportadas por usuarios del mismo. Estas funciones extienden en gran manera las posibilidades del programa MATLAB dispone también de ficheros *.p, que son los ficheros *.m pre- compilados con la función pcode. Para que MATLAB encuentre una determinada función de usuario el correspondiente fichero-m debe estar en el directorio actual o en uno de los directorios del search path.

2 Características generales de las funciones de MATLAB El concepto de función en MATLAB es semejante al de C y al de otros lenguajes de programación, aunque con algunas diferencias importantes. Al igual que en C, una función tiene nombre, valor de retorno y argumentos. output argument function (y,w) = fact(x,z) input argument function name Una función se llama utilizando su nombre en una expresión o utilizándolo como un comando más. Las funciones se definen en ficheros de texto *.m en la forma que se verá más adelante. Los valores de retorno son el resultado de la función y sustituyen a ésta en la expresión donde la función aparece Los argumentos de cada función van a continuación del nombre entre paréntesis (y separados por comas si hay más de uno).. En MATLAB las funciones pueden tener valores de retorno matriciales múltiples; los valores de retorno se recogen entre corchetes, separados por comas

3 Características generales de las funciones de MATLAB Una característica de MATLAB es que las funciones que no tienen argumentos no llevan paréntesis Los nombres de las funciones de MATLAB no son palabras reservadas del lenguaje Es posible crear una variable llamada sin o cos, que ocultan las funciones correspondientes. Para poder acceder a las funciones hay que eliminar (clear) las variables del mismo nombre que las ocultan, o bien haber definido id previamente una referencia a función (function handle). MATLAB permite que una función tenga un número de argumentos de entrada y valores de retorno, variables; determinado sólo en tiempo de ejecución.

4 Diversos tipos de funciones en MATLAB 1.- Funciones matemáticas elementales. 2.- Funciones especiales. 3.- Funciones matriciales elementales. 4.- Funciones matriciales específicas Funciones para la descomposición y/o factorización de matrices. 6.- Funciones para análisis estadístico de datos. 7.- Funciones para análisis de polinomios. 8.- Funciones para integración ió de ecuaciones diferenciales i ordinarias. i 9.- Resolución de ecuaciones no-lineales y optimización Integración numérica Funciones para procesamiento de señal Funciones definidas por el usuario

5 Funciones matemáticas elementales Estas funciones, comprenden las funciones matemáticas trascendentales y otras funciones básicas Cuando se aplican a una matriz actúan sobre cada elemento de la matriz como si se tratase de un escalar. Por tanto, se aplican de la misma forma a escalares, vectores y matrices. Algunas de las funciones de este grupo son las siguientes: 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) atan2(x) arco tangente (devuelve un ángulo entre -π y +π) sinh(x) seno hiperbólico cosh(x) coseno hiperbólico tanh(x) tangente hiperbólica s en radia anes Argumento

6 asinh(x) arco seno hiperbólico acosh(x) arco coseno hiperbólico atanh(x) log(x) log10(x) arco tangente hiperbólica logaritmo natural logaritmo decimal exp(x) ) función exponencial sqrt(x) raíz cuadrada sign(x) devuelve -1 si <0, 0 si =0 y 1 si >0. Aplicada a un número complejo, devuelve un vector unitario en la misma dirección rem(x,y) resto de la división (los argumentos no tienen que ser enteros) mod(x,y) similar a rem (Ver diferencias con el Help) round(x) redondeo hacia el entero más próximo fix(x) redondea hacia el entero más próximo a 0 floor(x) valor entero más próximo hacia - ceil(x) valor entero más próximo hacia + gcd(x) lcm(x) real(x) imag(x) abs(x) angle(x) máximo común divisor mínimo común múltiplo partes reales partes imaginarias valores absolutos ángulos de fase:

7 Funciones que actúan sobre vectores Las siguientes funciones sólo actúan sobre vectores (no sobre matrices, ni sobre escalares) : [xm,im]=max(x) máximo elemento de un vector. Devuelve el valor máximo xm y la posición que ocupa im min(x) sum(x) cumsum(x) mean(x) std(x) prod(x) mínimo elemento de un vector. Devuelve el valor mínimo y la posición que ocupa. suma de los elementos de un vector. devuelve el vector suma acumulativa de los elementos de un vector (cada elemento del resultado es una suma de elementos del original). valor medio de los elementos de un vector desviación típica producto de los elementos de un vector cumprod(x) devuelve el vector producto acumulativo de los elementos de un vector [y,i]=sort(x) Ordena de menor a mayor los elementos de un vector x. Devuelve el vector ordenado y, y un vector i con las posiciones iniciales en x de los elementos en el vector ordenado y.

8 Funciones que actúan sobre matrices Las siguientes funciones exigen que el/los argumento/s sean matrices. En este grupo aparecen algunas de las funciones más útiles y potentes de MATLAB. Se clasifican en varios subgrupos : FUNCIONES MATRICIALES ELEMENTALES : B B = A' B = A.' calcula la traspuesta (conjugada) de la matriz A calcula la traspuesta (sin conjugar) de la matriz A v v = poly(a) devuelve un vector v con los coeficientes del polinomio característico de la matriz cuadrada A t t = trace(a) devuelve la traza t (suma de los elementos de la diagonal) de una matriz cuadrada A [m,n] = size(a) devuelve el número de filas m y de columnas n de una matriz rectangular A n n = size(a) devuelve el tamaño de una matriz cuadrada A nf = size(a,1) devuelve el número de filas de A nc = size(a,2) devuelve el número de columnas de A

9 Blkdiag (a,b,c,d,...) diag(v) eye (n) freqspace Ind2sub(A) linspace linspace(a,b,n a,b,n) logspace meshgrid ndgrid ones rand randn sub2ind zeros Construct block diagonal matrix from input arguments Diagonal matrices and diagonals of matrix Identity matrix Frequency spacing for frequency response Subscripts from linear index Generate linearly spaced vectors Generate logarithmically spaced vectors Generate X and Y arrays for 3-D plots Generate arrays for N-D functions and interpolation Create array of all ones Uniformly distributed pseudorandom numbers Normally distributed random numbers Single index from subscripts Create array of all zeros

10 accumarray arrayfun bsxfun cast cross cumprod cumsum dot Construct array with accumulation Apply function to each element of array Apply element-by-element binary operation to two arrays with singleton expansion enabled Cast variable to different data type Vector cross product Cumulative product Cumulative sum Vector dot product idivide Integer divisioni i with rounding option kron prod sum tril triu Kronecker tensor product Product of array elements Sum of array elements Lower triangular part of matrix Upper triangular part of matrix

11 blkdiag cat diag end flipdim fliplr flipud Manipulación de arreglos Construct block diagonal matrix from input arguments Concatenate arrays along specified dimension Diagonal matrices and diagonals of matrix Terminate block of code, or indicate last array index Flip array along specified dimension (intercambio, volteo) Flip matrix left to right Flip matrix up to down horzcat Concatenate arrays horizontally inline Construct inline object (ejemplo, g = inline('t^2')) == g(t) = t^2) ipermuteinverse permute dimensions of N-D array permute Rearrange dimensions of N-D array reshape Reshape array rot90 sort Rotate matrix 90 degrees Sort array elements in ascending or descending order sortrows Sort rows in ascending order

12 squeeze vectorize vertcat Remove singleton dimensions, Ejemplo A=rand(2,1,3); B=squeeze(A) Vectorize expression Concatenate arrays vertically compan Companion matrix gallery hankel hilb invhilb magic pascal rosser vander Test matrices Hankel matrix Hilbert matrix Inverse of Hilbert matrix Magic square Pascal matrix Marices especializadas Classic symmetric eigenvalue test problem Vandermonde matrix

13 FUNCIONES MATRICIALES ESPECIALES : Las funciones exp(), sqrt() y log() se aplican elemento a elemento alas matrices y/o vectores que se les pasan como argumentos. Existen otras funciones similares que tienen también sentido cuando se aplican a una matriz como una única entidad. Estas funciones son las siguientes (se distinguen porque llevan una "m" adicional en el nombre): expm(a) matriz exponencial si A=XDX', expm(a) = X*diag(exp(diag(D)))*X' sqrtm(a) devuelve una matriz que multiplicada por sí misma da la matriz A logm() es la función recíproca de expm(a) Aunque no pertenece a esta familia de funciones, se puede considerar que el operador potencia (^) está emparentado con ellas. Así, es posible decir que: A^n está definida si A es cuadrada y n un número real. Si n es entero, el resultado se calcula por multiplicaciones sucesivas. Si n es real, el resultado se calcula como: A^n=X*D.^n*X' siendo [X,D]=eig(A)

14 FUNCIONES DE FACTORIZACIÓN Y/O DESCOMPOSICIÓN MATRICIAL [L,U] U]=lu(A) B = inv(a) descomposición de Crout (A = LU) de una matriz. calcula la inversa de A. Equivale a B=inv(U)*inv(L) d = det(a) devuelve el determinante d de la matriz cuadrada A. E =rref(a) reducción a forma de escalón (mediante la eliminación de Gauss con pivotamiento por columnas, haciendo ceros también encima de los pivotes) de una matriz rectangular A [E,xc][, ] = rref(a) reducción a forma de escalón con un vector xc que da información sobre una posible base del espacio de columnas de A U = chol(a) c = rcond(a) descomposición de Cholesky de matriz simétrica y positivodefinida. devuelve una estimación del recíproco de la condición numérica de la matriz A basada en la norma-1. Si el resultado es próximo a 1 la matriz A está bien condicionada; si es próximo a 0 no lo está. [X,D] D]=eig(A) valores propios (diagonal de D) y vectores propios (columnas de X) de una matriz cuadrada A. [X,D] = eig(a,b) valores propios (diagonal de D) y vectores propios (columnas de X) de dos matrices cuadradas A y B (Ax = λbx).

15 FUNCIONES DE FACTORIZACIÓN Y/O DESCOMPOSICIÓN MATRICIAL [Q,R] R]= qr(a) descomposición QR de una matriz rectangular. [Q,R] = qr(a,0) similar a la anterior, pero con Q del mismo tamaño que A, es decir, sin completar una base ortonormal cuando m>n. [Q,R,E] RE]=qr(A) factorización QR con pivotamiento por columnas. La matriz E es una matriz de permutación tal que A*E=Q*R. La matriz E se determina de modo que los elementos de abs(diag(r)) son decrecientes. B = null(a) devuelve una base ortonormal del subespacio nulo (kernel, o conjunto de vectores x tales que Ax = 0) de la matriz rectangular A, calculada mediante la descomposición de valores singulares. Las columnas de B son ortonormales: B'*B=I B=I. B = null(a,'r') devuelve una base del subespaco nulo de A calculada a partir de la forma de escalón reducida. Las columnas de B no son ortonormales y se obtienen alternativamente dando valor cero a todas las variables libres excepto a una a la que se da valor unidad. Q = orth(a) las columnas de Q son una base ortonormal del espacio de columnas de A. El número de columnas de Q es el rango de A.

16 Lectura y escritura interactiva de variables Una forma sencilla de leer variables desde teclado y escribir mensajes en la pantalla del PC, utilizando la función input y disp. FUNCIÓN INPUT La función input permite imprimir un mensaje en la línea de comandos de MATLAB y recuperar como valor de retorno un valor numérico o el resultado de una expresión tecleada por el usuario. Sintaxis, n = input('teclee el número de ecuaciones'); Da al usuario el mensaje en la cadena de texto y luego espera la entrada de datos desde el teclado. n = input('teclee el número de ecuaciones'); Otra forma de esta función es la siguiente (obsérvese el parámetro 's'): >> nombre = input(' Cómo te llamas?','s )

17 FUNCIÓN DISP La función disp permite imprimir en pantalla un mensaje de texto o el valor de una matriz, pero sin imprimir su nombre. Sintaxis disp(x) muestra la matriz X, sin imprimir el nombre Ejemplo >> disp('el programa ha terminado') >> A=rand(4,4); >> disp(a)

18 Entrada y salida de datos Ya se ha visto una forma de realizar la entrada interactiva de datos por medio de la función input y de imprimir resultados por medio de la función disp. Sin embargo, MATLAB permite intercambiar datos con otras aplicaciones. IMPORTAR DATOS DE OTRAS APLICACIONES Hay varias formas de utilizar los datos de otras aplicaciones por ejemplo de Excel a MATLAB. Se pueden utilizar las siguientes formas: 1. Se puede utilizar el Copy y Paste para copiar datos de la aplicación original y depositarlos entre los corchetes de una matriz o vector, en una línea de comandos de MATLAB. Ejemplo: 1. >> A=[ ] Archivos del alumno.

19 IMPORTAR DATOS DE OTRAS APLICACIONES 1. Se puede crear un fichero *.m con un editor de textos, con lo cual no existen problemas de edición. 2. Se puede leer un flat file escrito con caracteres ASCII. Un flat file es un fichero con filas de longitud constante separadas con Intro,, y varios datos (columnas ) por fila separados por blancos (espacios). 3. MATLAB lee este tipo de archivos con el comando load. Sintaxis load filename Este comando recupera todas las variables de un archivo determinado, de una ruta completa o ruta relativa parcial de MATLABPATH. Si filename no tiene extensión, load busca FILENAME.mat y si la encuentra, load trata el archivo como un archivo binario MAT, FILENAME.mat. Si no se encuentra, o si el nombre del archivo tiene una extensión distinta a.mat, el archivo se considera como un archivo ASCII.

20 IMPORTAR DATOS DE OTRAS APLICACIONES 1. También se puede importar datos desde un archivo del tipo texto es decir con extensión.txt. Para cargar un archivo de este tipo, se ejecuta load datos.txt t t el contenido del flat file se almacena en una matriz con el nombre datos. Por ejemplo, crear un fichero llamado flat.txt txt que contenga las líneas: _56.032_ _ _ >>A=load('flat.txt') leerá estos valores y los asignará a la matriz A.

21 IMPORTAR DATOS DE OTRAS APLICACIONES Otro comando es textread, este permite leer datos de cualquier tipo, siempre y cuando estén en formato de texto. Sintaxis A = TEXTREAD('FILENAME') A = TEXTREAD(' ('FILENAME','',N) A = TEXTREAD(' ('FILENAME','',param,value FILENAME','',param,value, '',...) A = TEXTREAD(' ('FILENAME','',N,param,value,,...) El comandos lee los datos numéricos del archivo de nombre FILENAME. Si el archivo contiene datos de texto, se produce un error. [A,B,C,,...] = TEXTREAD(' ('FILENAME','FORMAT')') [A,B,C,,...] = TEXTREAD(' ('FILENAME','FORMAT',N) [A,B,C,,...] = TEXTREAD(' ('FILENAME','FORMAT',param,value,,...) [A,B,C,,...] = TEXTREAD(' ('FILENAME','FORMAT',N,param,value,,...) >> Help textread.

22 IMPORTAR DATOS DE OTRAS APLICACIONES También se pueden leer datos de un fichero con las funciones fopen y fread También se pueden leer datos de hojas de cálculo por ejemplo de Excel, para ello se utiliza el comando xlsread. El comando permite obtener datos y el texto de una hoja de calculo de un libor de excel Sintaxis [NUMERIC,TXT,RAW]=xlsread(FILE) Lee los datos especificados en el archivo de Excel (FILE). Las celdas con datos numéricos en FILE se devuelven NUMERIC, las celdas de texto en FILE se devuelven en TXT, y las celdas sin transformar (no son ni texto ni numericas se devuelven en RAW. [NUMERIC,TXT,RAW]=XLSREAD(FILE,SHEET,RANGE) Aquí se lee una hoja especifica y un rango especifico FORMAS DE USO DEL COMANDO NUMERIC = xlsread(file); [NUMERIC,TXT]=xlsread(FILE); [NUMERIC,TXT,RAW]=xlsread(FILE);

23 IMPORTAR DATOS DE OTRAS APLICACIONES También se pueden leer imágenes y almacenarlas en una variable. El comando para leer imágenes es imread Sintaxis A = imread(filename,fmt filename,fmt) La cadena de texto FMT, especifica el formato del archivo, que se identifica por su extensión de archivo estándar. Por ejemplo, "gif, bmp, etc. Para ver una lista de formatos soportados, con sus extensiones de archivo, utilice la función imformats.

24 ALMACENAMIENTO DE DATOS EN OTRAS APLICACIONES MATLAB permite almacenar datos en archivos con extencion mat, m, txt y xls entre otras. Para el almacenamiento de datos con extensión xls para su uso en Excel, se utiliza el comando xlswrite. El cual graba una matriz X en un archivo de Excel (archivo.xls) Sintaxis xlswrite('filename', M (array), sheet, 'range')

25 Ejemplos Ejemplo 1, Escribir un grupo de datos números en una hoja de calculo de Excel xlswrite( prueba', (prueba, [ ]) 10]) A = xlsread( prueba.xls', datos datos ) A=xlsread xlsread('prueba xlsread(prueba.xls xls', 'datos', 'A1:B10') xlswrite('prueba.xls', A,'datos','e10:f20') xlswrite('prueba xlswrite(prueba.xls xls', A, 'datos', 'e10:f20') Ejemplo 2, crear el siguiente arreglo. d = {'Time', 'Temp'; 12 98; 13 99; 14 97}; s = xlswrite('tempdata.xls', d, 'Temperatura', 'E1') Añadir una hoja a un libro creado xlswrite('tempdata.xls', d, 'NewTemp', 'E1')

26 EXPORTAR DATOS DE TEXTO También existen funciones de MATLAB para exportar datos en varios formatos comunes de ASCII. Por ejemplo, puede utilizar estas funciones para exportar una matriz de MATLAB como un archivo de texto donde los valores numéricos de las filas y las columnas estén separadas por un espacio. La función que se utiliza depende de la cantidad de datos que desea exportar y su formato. FORMATOS DE ARCHIVO DE DATOS ASCII Exportación de archivos de datos ASCII delimitados Para exportar un arreglo o una serie de datos como un archivo ASCII delimitado, se utiliza la función de save, especificando la clasificación -ASCII, o la función dlmwrite. La función save es fácil de usar, sin embargo, la función dlmwrite proporciona más flexibilidad, que le permite especificar cualquier carácter como delimitador, y se pueden exportar los subconjuntos de un arreglo, especificando un rango de valores.

27 EJEMPLO Utilizando Función save >> A = [ ; ]; >> save my_data.txt A ASCII Función archivo Formato De forma predeterminada, save utiliza los espacios como delimitadores, pero se puede usar tabs en lugar de espacios, especificando la opción -tabs tabs. >> save my_data.txt A ASCII -tabs También se puede grabar una cadena de caracteres, sin embargo se almacena el equivalente al código ASCII >> s='hola hola' >> save my_data.txt s -ASCII Utilizando Función dlmwrite Para exportar una matriz en formato ASCII, y especificar el delimitador usado en el archivo, se utiliza la función dlmwrite >> A = [ ; ]; >> dlmwrite ('my_data1.txt', A,';')') Función archivo Arreglo Delimitador

28 Utilizando Función diary Para exportar pequeñas matrices numéricas o celdas de matrices, se puede utilizar la función diary. crea una copia literal de la sesión de MATLAB en un archivo en el disco (excepto los gráficos). Sintaxis de la función diary diary diary('filename') diary off diary on diary filename ejemplo >> A = [ ; ]; Para exportar esta matriz mediante diary, es necesario ejecutar estos comandos en el prompt de MATLAB. 1.- Encender la función diary. Es opcional nombrar el archivo de salida utilizando diary. >> diary datosd.txt d t t 2.- Mostrar el contenido del arreglo (matriz) a exportar >> A 3.- Desactivar la función diary >> diary off

29 IMPORTAR DATOS DE TEXTO FUNCIONES dlmread Sintaxis M = dlmread(filename) M = dlmread(filename, delimiter) M = dlmread(filename, delimiter, R, C) M = dlmread(filename, delimiter, range) type Muestra el contenido del archivo Sintaxis type('filename') type filename

30 Sintaxis de la función save save save filename save filename content save filename options save filename content options save('filename', 'var1', 'var2',...) Sintaxis de las funciones Sintaxis de la función dlmwrite dlmwrite(filename, M) dlmwrite(filename, M, 'D') dlmwrite(filename, M, 'D', R, C) dlmwrite(filename, M, 'attrib1', value1, 'attrib2', value2,...) dlmwrite(filename, M, '-append') dlmwrite(filename, M, '-append', attribute-value list) Ejemplo 1 : >> p = rand(1, 10); >> q = ones(10); >>save test.mat Ejemplo 2 >>savefile = 'test.mat'; >>p = rand(1, 10); >>q = ones(10); >>save(savefile, 'p', 'q') Ejemplo 3 >>save('c:\alumnos\maestria\ejercic ios curso\feb10.txt', 'p','q','-ascii') >>type feb10.txt Ejemplo 1 : >>M= rand(4); >> dlmwrite('archivom.txt', M, 'delimiter', '\t',... 'precision', 6) >> type archivom.txt Ejemplo 2 >>dlmwrite('archivom.txt', M, 'precision', '%.6f',... 'newline', 'pc') >> dlmread archivom.txt Ejemplo 3 >> dlmwrite('archivom.txt', [M*5 M/5], ' ') >> dlmwrite('myfile.txt', rand(3), '-append',... 'roffset', 1, 'delimiter', ' )

MATLAB tiene un gran número de funciones incorporadas. Algunas son funciones intrínsecas, esto es, funciones incorporadas en el propio código

MATLAB tiene un gran número de funciones incorporadas. Algunas son funciones intrínsecas, esto es, funciones incorporadas en el propio código MATLAB tiene un gran número de funciones incorporadas. Algunas son funciones intrínsecas, esto es, funciones incorporadas en el propio código ejecutable del programa. Estas funciones son particularmente

Más detalles

Formatos y Operadores

Formatos y Operadores Formatos y Operadores Formatos numéricos format short long hex bank short e short g long e long g rational coma fija con 4 decimales (defecto) coma fija con 15 decimales cifras hexadecimales números con

Más detalles

Clase 4: Funciones en Matlab

Clase 4: Funciones en Matlab Clase 4: Funciones en Matlab Hamilton Galindo 2015 Hamilton Galindo Clase 4: Funciones en Matlab 2015 1 / 34 Outline 1 Tipos de programas 2 Partes básicas de un programa 3 Características generales de

Más detalles

Fundamentos de Informática Parte II Análisis y Visualización de Datos mediante Matlab

Fundamentos de Informática Parte II Análisis y Visualización de Datos mediante Matlab Fundamentos de Informática Parte II Análisis y Visualización de Datos mediante Matlab Titulación: Ingeniería Técnica Industrial Química Industrial Profesor: José Luis Esteban Escuela Superior de Ciencias

Más detalles

Oriol R oca. M a t L a b FUNCIONES EN MATLAB

Oriol R oca. M a t L a b FUNCIONES EN MATLAB FUNCIONES EN MATLAB Funciones Son ficheros con una estructura especial, que definen funciones análogas a las de MATLAB. Con carácter general, una función recibe unos DATOS DE ENTRADA, ejecuta unas ÓRDENES

Más detalles

Introducción al MATLAB

Introducción al MATLAB Introducción al MATLAB Dr. Luis Javier Morales Mendoza FIEC Universidad Veracruzana Poza Rica - Tuxpan Índice 1. Introducción al Matlab 2. Operaciones Aritméticas 3. Vectores y Matrices 4. Funciones Matemáticas

Más detalles

Herramientas computacionales para la matemática MATLAB: Arreglos

Herramientas computacionales para la matemática MATLAB: Arreglos Herramientas computacionales para la matemática MATLAB: Arreglos Verónica Borja Macías Marzo 2013 1 Una matriz es un arreglo bidimensional, es una sucesión de números distribuidos en filas y columnas.

Más detalles

Ecuaciones en Derivadas Parciales y Análisis Numérico. Prácticas.

Ecuaciones en Derivadas Parciales y Análisis Numérico. Prácticas. Ecuaciones en Derivadas Parciales y Análisis Numérico Prácticas. Capítulo 1. Matrices en Matlab 1.1 El entorno de trabajo El programa Matlab ofrece un entorno interactivo donde podemos ejecutar comandos

Más detalles

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory

Práctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory La ventana de Matlab muestra un escritorio dividido

Más detalles

Tema 10: Estructuras de control de entrada y salida

Tema 10: Estructuras de control de entrada y salida Tema 10: Estructuras de control de entrada y salida Estructuras de control de entrada y salida (input, disp, fopen, fclose, fscanf, fprintf, textread, load, save). Instrucciones de entrada (lectura) y

Más detalles

Herramientas básicas I

Herramientas básicas I Curso: Modelización y simulación matemática de sistemas Metodología para su implementación computacional Herramientas básicas I Alejandro D. Otero (aotero@fi.uba.ar) Facultades de Ciencias Exactas y Naturales

Más detalles

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS SCILAB. MASCOTA (frailecillo) LOGO

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS SCILAB. MASCOTA (frailecillo) LOGO SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS SCILAB LOGO MASCOTA (frailecillo) SCILAB Paquete de software de código abierto para computación científica (cálculo numérico, operaciones matriciales,

Más detalles

Teoría: MATLAB. Control de los formatos de salida:

Teoría: MATLAB. Control de los formatos de salida: FUNDAMENTOS DE INFORMATICA -2006- Departamento de Ing Eléctrica. El Matlab se basa fundamentalmente en cálculos vectoriales y matriciales mientras que el Simulink se basa en cálculos matemático trabajados

Más detalles

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Universidad Rafael Urdaneta Escuela de Ingeniería de Computación Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos. Asignación

Más detalles

Practica 2. Estructuras de Datos en MATLAB

Practica 2. Estructuras de Datos en MATLAB Practica. Estructuras de Datos en MATLAB Informática Aplicada - Grado en Ingeniería Química, UAM, 009/010 1 Fecha limite de entrega de la practica Grupo A: de Marzo Grupo B: 1 de Marzo Objetivos Al finalizar

Más detalles

CURSO DE SCILAB INTRODUCCIÓN

CURSO DE SCILAB INTRODUCCIÓN Solo para ser empleado con objetivo de evaluación, o académicos. Prohibido o la reproducción total o CURSO DE SCILAB INTRODUCCIÓN PARTE I Elaborado por: Prof. Enrique Eduardo Gavorskis Souto e.gavorskis@hotmail.es

Más detalles

Programación en MATLAB

Programación en MATLAB Tutorial: Programación en MATLAB 1. Introducción 1.1 Generalidades El nombre del software MATLAB proviene de las palabras en Inglés MATrix LABoratory. Es un programa muy potente con el cual podremos realizar

Más detalles

Introducción a las Técnicas de Programación con MatLab

Introducción a las Técnicas de Programación con MatLab Introducción a las Técnicas de Programación con MatLab Variables del MatLab Expositor: Dr. Carlos Javier Solano Salinas Temario General 1. Introducción. 2. Interfaz de usuario de MatLab. 3. Variables del

Más detalles

MATLAB : UNA BREVE INTRODUCCIÓN

MATLAB : UNA BREVE INTRODUCCIÓN MATLAB : UNA BREVE INTRODUCCIÓN CÁLCULO IV Curso 2005-06 1 Cómo nombrar variables Los nombres de variables son sensibles a las mayúsculas y a las minúsculas. Ejemplo 1.1 Items, ITEMS son dos variables

Más detalles

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX El SPSS permite realizar cálculos matriciales mediante el lenguaje de comandos que se resumen en los siguientes pasos: 1) Abrir una ventana de sintaxis Menú:

Más detalles

Curso Básico de MATLAB para Microsoft Windows (Modulo I)

Curso Básico de MATLAB para Microsoft Windows (Modulo I) Objetivo Curso Básico de MATLAB para Microsoft Windows (Modulo I) La finalidad de este modulo es la de capacitar al participante para conocer el entorno general del programa y familiarizarse con las herramientas

Más detalles

Adquisición y Procesamiento de Datos de Sensores "KINECT" en Matlab

Adquisición y Procesamiento de Datos de Sensores KINECT en Matlab Adquisición y Procesamiento de Datos de Sensores "KINECT" en Matlab Dr. Isidro Robledo Vega División de Estudios de Posgrado e Investigación Instituto Tecnológico de Chihuahua irobledo@itchihuahua.edu.mx

Más detalles

Operaciones con matrices

Operaciones con matrices Lección B Operaciones con matrices B.1. Introducción y operaciones de matrices numéricas Comenzamos limpiando nuestra área de trabajo clear, clc, echo off, A=[1 2 3;4 0 3;9 3 2] A = 1 2 3 4 0 3 9 3 2 es

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Universidad Nacional de Rosario Facultad de Ciencias Exactas, Ingeniería y Agrimensura Escuela de Formación Básica Departamento de Matemática METODOS COMPUTACIONALES INGENIERIA INDUSTRIAL

Más detalles

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín Inducción a MATLAB Álgebra Lineal Escuela de Matemáticas Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín Inducción a MATLAB (Álgebra Lineal) Escuela de Matemáticas Universidad Nacional

Más detalles

MATLAB Prof. Lino Coria Mendoza

MATLAB Prof. Lino Coria Mendoza 1. Inicio Operaciones básicas MATLAB Prof. Lino Coria Mendoza Con Matlab puedes hacer cálculos simples como si trabajaras con una calculadora. Operación Símbolo Ejemplo Suma, a+b + 5+3 Resta, a-b - 20-9

Más detalles

GNU OCTAVE. Principales características

GNU OCTAVE. Principales características GNU OCTAVE Principales características lenguaje de alto nivel orientado al cálculo numérico software libre distribuido bajo licencia GNU GPL prácticamente compatible con Matlab página principal http://www.gnu.org/software/octave/

Más detalles

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico.

Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico. 1 Primeros pasos en R. Al iniciarse R (ver Figura 16), R espera la entrada de órdenes y presenta un símbolo para indicarlo. El símbolo asignado, como puede observarse al final, es > Figura 16. Pantalla

Más detalles

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE PRACTICA 1. INTRODUCCIÓN A MATLAB

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE PRACTICA 1. INTRODUCCIÓN A MATLAB CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE. 12-13 PRACTICA 1. INTRODUCCIÓN A MATLAB Qué es MATLAB? MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático

Más detalles

Introducción a Matlab. Ing. Laura López López

Introducción a Matlab. Ing. Laura López López Introducción a Matlab Ing. Laura López López Qué es Matlab? MatLab significa MATrixLABoratory MATLAB es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de

Más detalles

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013. Práctica 1

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013. Práctica 1 PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013 Prácticas Matlab Práctica 1 Objetivos Iniciarse en el uso de Matlab. Conocer comandos básicos de Matlab para realizar cálculos con números reales y números

Más detalles

Nociones Básicas de Octave

Nociones Básicas de Octave Facultad de Ciencias Astronómicas y Geofísicas Universidad Nacional de La Plata Nociones Básicas de Octave Autores: Galván Romina Villanueva Julieta E. Soldi Mariangeles Gende Mauricio 2009 1. Qué es Octave

Más detalles

Rancagua, Agosto 2009

Rancagua, Agosto 2009 cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 28 Temario 1 2 3 4 2 / 28 Temario 1 2 3 4 3 / 28 Los nombre y arreglos son equivalentes.

Más detalles

Lista de problemas: ciclos y funciones en el lenguaje MATLAB

Lista de problemas: ciclos y funciones en el lenguaje MATLAB Lista de problemas: ciclos y funciones en el lenguaje MATLAB Esta lista de problemas está compuesta para probar si el estudiante tiene ciertas habilidades básicas de programación con arreglos, funciones

Más detalles

Breve introducción al OCTAVE

Breve introducción al OCTAVE BREVE INTRODUCCIÓN AL OCTAVE 1 Breve introducción al OCTAVE Niurka Rodríguez Quintero, Correo Electrónico: niurka@us.es Página WWW: http://euler.us.es/~niurka Índice 1. Introducción 1 1.1. Características

Más detalles

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1 Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.

Más detalles

Práctica 3: Matrices y vectores

Práctica 3: Matrices y vectores Práctica 3: Matrices y vectores 1. Introducir los vectores (1 2 3 4 5) y (6 7 8 9 10) asignándoles las variables u y v respectivamente: a. Determinar 3u, u+v, u-v. b. Construir un vector cuyos elementos

Más detalles

Taller de Informática I Quinta Clase: Gráficos y Archivos

Taller de Informática I Quinta Clase: Gráficos y Archivos Taller de Informática I Quinta Clase: Gráficos y Archivos Año 2016 Gráficos en Matlab Vamos a ver que en muchas ocasiones necesitaremos mostrar o representar los resultados de nuestras funciones en forma

Más detalles

MÓDULO SE: SISTEMAS DE ECUACIONES

MÓDULO SE: SISTEMAS DE ECUACIONES LABORATORIO DE COMPUTACIÓN CIENTÍFICA (Prácticas) Curso 2009-10 1 MÓDULO SE: SISTEMAS DE ECUACIONES Alumno: Lee detenidamente los enunciados. Copia las funciones y scripts que crees a lo largo de la practica,

Más detalles

Donde se ejecutan los comandos de MATLAB, a continuación del prompt característico (>>)

Donde se ejecutan los comandos de MATLAB, a continuación del prompt característico (>>) Matlab Programación en MatLab Introducción a la Informática Ing. Soldiamar Matamoros Encalada MATrix LABoratory MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. También trabajar

Más detalles

Introducción a Matlab y Simulink

Introducción a Matlab y Simulink Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica Introducción a Matlab y Simulink Preparado por Diego Sepúlveda J. Version.0, 6 de agosto de 2002 Índice

Más detalles

FUNCIONES POLINÓMICAS

FUNCIONES POLINÓMICAS PRÁCTICAS CON DERIVE 28 NUM.de MATRÍCULA FECHA... APELLIDOS /Nombre...PC PRÁCTICA CUATRO. FUNCIONES ELEMENTALES FUNCIONES POLINÓMICAS Dado un entero n 0, la función f(x) =a 0 x n + a 1 x n 1 + a 2 x n

Más detalles

Manual de Iniciación de Scilab. Manual de Scilab. Pág -1-

Manual de Iniciación de Scilab. Manual de Scilab. Pág -1- Manual de Scilab Pág -1- 1. Operaciones Básicas 1.1. Operaciones con matrices y vectores 1.1.1. Introducción de matrices desde el teclado 1.1.2. Operaciones con matrices 1.1.3. Tipos de datos 1.1.3.1.

Más detalles

Elementos de Cálculo Numérico

Elementos de Cálculo Numérico Universidad de Buenos Aires - Facultad de Ciencias Exactas y Naturales - Depto. de Matemática Elementos de Cálculo Numérico Primer cuatrimestre 2006 Práctica N 2: Condicionamiento de una matriz. Descomposición

Más detalles

En esta práctica aprenderemos a entrar en MATLAB y utilizarlo como una potente calculadora. También veremos cómo representar pares de puntos.

En esta práctica aprenderemos a entrar en MATLAB y utilizarlo como una potente calculadora. También veremos cómo representar pares de puntos. UNIVERSIDAD DE OVIEDO DEPARTAMENTO DE MATEMÁTICAS Asignatura Análisis Numérico Página 1 de 7 Tema MATLAB-Introducción: Interface, operaciones y representación Práctica 1 Autor César Menéndez Fernández

Más detalles

funciones printf scanf

funciones printf scanf FUNCIONES EN C FUNCIONES Los módulos en C se llaman funciones. Hemos estado utilizando funciones de la biblioteca estandar stdio.h como por ejemplo printf y scanf. Comenzaremos viendo algunas funciones

Más detalles

TUTORIAL BASICO DE MATLAB

TUTORIAL BASICO DE MATLAB 1 COMANDOS GENERALES Help Demo Who What Size Length Clear Computer ^c Exit Quit Ayuda Demostraciones Muestra las variables en memoria Muestra archivos.m en el disco Numero de filas y columnas Longitud

Más detalles

I. Operaciones con matrices usando Mathematica

I. Operaciones con matrices usando Mathematica PRÁCTICA 9: RESOLUCIÓN DE SISTEMAS LINEALES II I. Operaciones con matrices usando Mathematica Introducir matrices en Mathematica: listas y escritura de cuadro. Matrices identidad y diagonales. El programa

Más detalles

INFORMÁTICA MATLAB GUÍA 3 Operaciones con Matrices

INFORMÁTICA MATLAB GUÍA 3 Operaciones con Matrices 1. ARREGLOS BIDIMENSIONALES (MATRICES) A las matrices también se les conoce como arreglos bidimensionales, y son una colección de números distribuidos en filas y columnas: Usos de las matrices: Electricidad

Más detalles

Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Matrices Práctica 1

Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Matrices Práctica 1 Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso 2005-06) Matrices Práctica 1 1. Introducción En esta práctica vamos a profundizar un poco en las capacidades de

Más detalles

1 de 6 24/08/2009 9:54 MATRICES Las matrices aparecen por primera vez hacia el año 1850, introducidas por J.J. Sylvester El desarrollo inicial de la teoría se debe al matemático W.R. Hamilton en 1853 En

Más detalles

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica. Introducción a Matlab Taller 1

UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica. Introducción a Matlab Taller 1 UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica Programación, TE243 Primer semestre de 2011 Ing: José Norbey Sánchez F. Grupo: Introducción a Matlab Taller 1 1. 1 Qué es MATLAB? MATLAB

Más detalles

Ingeniería Eléctrica y Electrónica Introducción a Matlab

Ingeniería Eléctrica y Electrónica Introducción a Matlab Introducción a Matlab Taller Intersemestral Agosto 2005 Objetivo: Presentar Matlab como una herramienta auxiliar para el análisis y solución de problemas. Seleccionando y adecuando las distintas funciones

Más detalles

Francisco Cabo García Bonifacio Llamazares Rodríguez

Francisco Cabo García Bonifacio Llamazares Rodríguez ÁLGEBRA LINEAL CON DERIVE 5 Francisco Cabo García Bonifacio Llamazares Rodríguez María Teresa Peña García Dpto. de Economía Aplicada (Matemáticas) Universidad de Valladolid Página 1 de 34 Ventana de Álgebra

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB MatLab es una abreviatura de la frase Matrix Laboratory. Es un entorno informático de análisis numérico y representación gráfica de fácil manejo. Originalmente fue escrito para la

Más detalles

Taller de Informática I Cuarta Clase: Gráficos y Archivos. Año 2014

Taller de Informática I Cuarta Clase: Gráficos y Archivos. Año 2014 Taller de Informática I Cuarta Clase: Gráficos y Archivos Año 2014 Gráficos en Matlab Vamos a ver que en muchas ocasiones necesitaremos mostrar o representar los resultados de nuestras funciones en forma

Más detalles

1. INTRODUCCIÓN A MATLAB 7.0

1. INTRODUCCIÓN A MATLAB 7.0 3ª Práctica. Matlab 7.0 página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 03 INTRODUCCIÓN A MATLAB 7.0 1. INTRODUCCIÓN A MATLAB 7.0... 1 1.1 OPERACIONES BÁSICAS CON MATRICES... 1 1.2 GENERACIÓN DE MATRICES DE FORMA

Más detalles

PRÁCTICA 1: Introducción a Matlab

PRÁCTICA 1: Introducción a Matlab 1.1 PRÁCTICA 1: Introducción a Matlab 1.1 Introducción MATLAB es un paquete de software que proporciona un entorno potente y amigable para cálculo y simulación. El entorno de programación ofrece operaciones

Más detalles

Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ

Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Objetivo: Conocer las formas principales de archivar información correspondiente a señales de

Más detalles

Matrices triangulares y descomposición LU

Matrices triangulares y descomposición LU Matrices triangulares y descomposición LU Problemas para examen Si en algún problema se pide calcular el número de flops (operaciones aritméticas con punto flotante), entonces en el examen será suficiente

Más detalles

Clase 2: Operaciones con matrices en Matlab

Clase 2: Operaciones con matrices en Matlab Clase 2: Operaciones con matrices en Matlab Hamilton Galindo UP Hamilton Galindo (UP) Clase 2: Operaciones con matrices en Matlab Marzo 2014 1 / 37 Outline 1 Definición de matrices desde teclado 2 Operaciones

Más detalles

Transponer vectores Es cambiar los vectores fila por columna y se hacen con una comilla al final de la variable del vector. P.E

Transponer vectores Es cambiar los vectores fila por columna y se hacen con una comilla al final de la variable del vector. P.E ARREGLOS UNIDIMENSIONALES (VECTORES) Es una estructura que se utiliza para almacenar y manipular gran cantidad de datos y se encuentran dispuestos en filas y columnas, por lo general se denotan con letras

Más detalles

Herramientas computacionales para la matemática MATLAB: Arreglos

Herramientas computacionales para la matemática MATLAB: Arreglos Herramientas computacionales para la matemática MATLAB: Arreglos Verónica Borja Macías Marzo 2013 1 Arreglos Un arreglo es una estructura que MATLAB utiliza para almacenar y manipular datos. Es una lista

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

Contenidos IB-Test Matemática NM 2014.

Contenidos IB-Test Matemática NM 2014. REDLAND SCHOOL MATHEMATICS DEPARTMENT 3 MEDIO NM 1.- Estadística y probabilidad. Contenidos IB-Test Matemática NM 2014. 1.1.- Conceptos de población, muestra, muestra aleatoria, y datos discretos y continuos.

Más detalles

Aproximación discreta de mínimos cuadrados con lapack

Aproximación discreta de mínimos cuadrados con lapack Aproximación discreta de mínimos cuadrados con lapack Pablo Santamaría v0.2 (Julio 2009) 1. Planteo del problema En general, los problemas que aparecen en la ciencia nos enfrentan a la observación de cantidades

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos

Más detalles

Resumen de Maxima. 1 Hoja de cálculo. 2 Operadores. 3 Constantes. 4 Números reales. 4.1 Funciones usuales. Página 1/6

Resumen de Maxima. 1 Hoja de cálculo. 2 Operadores. 3 Constantes. 4 Números reales. 4.1 Funciones usuales. Página 1/6 1 Hoja de cálculo Resumen de Maxima Página 1/6 «;» evalúa una expresión y devuelve el resultado. Por ejemplo 1+2/3; «$» evalúa una expresión sin devolver el resultado. Por ejemplo a:2 $ «%» es el valor

Más detalles

PRÁCTICA IV: SISTEMAS DE ECUACIONES

PRÁCTICA IV: SISTEMAS DE ECUACIONES PRÁCTICA IV: SISTEMAS DE ECUACIONES 23 de enero de 2015 Jonathan Estévez F. Universidad Complutense de Madrid Curso I de Grado en Ciencias Físicas jonestev@ucm.es Práctica IV: Sistemas de ecuaciones Índice

Más detalles

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA LABORATORIO DE INGENIERÍA DE CONTROL PRACTICA N 1 INTRODUCCIÓN Y COMANDOS DEL MATLAB OBJETIVO Familiarizarse con el modo de

Más detalles

Tutoría Completa - Curso de Matemática para 1, 2 y 3 Básico

Tutoría Completa - Curso de Matemática para 1, 2 y 3 Básico Tutoría Completa - Curso de Matemática para 1, 2 y 3 Básico Contenido 1 Básico 1. Proposiciones y cuantificadores a. Proposiciones b. Negación c. Conjunción d. Disyunción e. Condicional f. Doble condicional

Más detalles

Álgebra Lineal Tutorial básico de MATLAB

Álgebra Lineal Tutorial básico de MATLAB Escuela de Matemáticas. Universidad Nacional de Colombia, Sede Medellín. 1 VECTORES Álgebra Lineal Tutorial básico de MATLAB MATLAB es un programa interactivo para cómputos numéricos y visualización de

Más detalles

Curso de GNU Octave y L A TEXpara el apoyo a la investigación en ingeniería

Curso de GNU Octave y L A TEXpara el apoyo a la investigación en ingeniería Curso de GNU Octave y L A TEXpara el apoyo a la investigación en ingeniería Red de investigaciones y Tecnología Avanzada - RITA Facultad de ingeniería Universidad Distrital Francisco José de Caldas Copyleft

Más detalles

Manual de iniciación a GNU Octave

Manual de iniciación a GNU Octave Manual de iniciación a GNU Octave Autor: José María Valiente Cifuentes Trabajo realizado dentro de un Proyecto Fin de Carrera dirigido por Carlos Medrano Sánchez en la E.U. Politécnica de Teruel Año 2006

Más detalles

Problemas Ampliación de Matemáticas. Sistemas lineales 1.- Encontrar la factorización L U de las siguientes matrices:

Problemas Ampliación de Matemáticas. Sistemas lineales 1.- Encontrar la factorización L U de las siguientes matrices: Problemas Ampliación de Matemáticas. Sistemas lineales 1.- Encontrar la factorización L U de las siguientes matrices: 5 2 1 1 0 3 1 0 3 3 1 6. 3 1 6 5 2 1 2.- Dada la matriz A = 10 7 8 7 5 6, 8 6 10 hallar

Más detalles

Introducción a la programación. Oscar Alejandro González Bustamante. José Víctor Martínez Ramos.

Introducción a la programación. Oscar Alejandro González Bustamante. José Víctor Martínez Ramos. Introducción a la programación Oscar Alejandro González Bustamante. José Víctor Martínez Ramos. Tema 2-1 ELEMENTOS BÁSICOS DE LA PROGRAMACIÓN ESTRUCTURADA Identificará los operadores y operandos. Reconocerá

Más detalles

Entrada de datos y salida de resultados.

Entrada de datos y salida de resultados. Clase 2 de C++ Entrada de datos y salida de resultados. Son operadores que sirven para introducir los datos a un programa y visualizar los resultados o impresiones. En C: Operadores scanf y printf: Ejemplos:

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Juan-Antonio Infante Rey José María En estas breves notas, desarrolladas por Juan-Antonio Infante y José María Rey, profesores del Departamento de Matemática Aplicada de la Universidad

Más detalles

UNIDAD 1 : MATRICES Y DETERMINANTES

UNIDAD 1 : MATRICES Y DETERMINANTES Material de estudio 05: Matrices y UNIDAD : MATRICES Y DETERMINANTES Las matrices aparecen por primera vez hacia el año 850, introducidas por J.J. Sylvester. El desarrollo inicial de la teoría se debe

Más detalles

Introducción a MATLAB

Introducción a MATLAB Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente

Más detalles

Matrices y sistemas lineales

Matrices y sistemas lineales Matrices y sistemas lineales Natalia Boal María Luisa Sein-Echaluce Universidad de Zaragoza Matrices elementales En esta sección vamos a crear funciones en MATLAB que nos permitan construir matrices elementales.

Más detalles

Matrices. Resolución de sistemas lineales

Matrices. Resolución de sistemas lineales Capítulo 2 Matrices. Resolución de sistemas lineales Como ya se ha comentado, el tipo básico de dato con el que Matlab trabaja es la matriz, incluso los escalares son considerados como matrices 1 1, por

Más detalles

Si p* es una aproximación de p, definimos dos tipos de errores: El error absoluto, que viene dado por

Si p* es una aproximación de p, definimos dos tipos de errores: El error absoluto, que viene dado por Errores de redondeo y aritmética del computador Si p* es una aproximación de p, definimos dos tipos de errores: El error absoluto, que viene dado por EA p* p El error relativo, que está dado por siempre

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan

FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan FUNDAMENTOS DE PROGRAMACIÓN TALLER No. 1 Profesor: Alvaro Ospina Sanjuan 1. Escriba un programa que cambie cualquier suma de dinero hasta de 99 ctvs usando las monedas de denominación de 1 ctvs, 5 ctvs,

Más detalles

Resultado matriz a matriz b

Resultado matriz a matriz b Operaciones con matrices // programa 11_suma de transpuestas a dos columnas // matriz a de 4x4 a=[1 2 3 4;5 6 7 8;9 10 11 12;13 14 15 16]; b=a' // b es traspuesta de a disp('matriz a'); disp(a); // muestra

Más detalles

Trabajando en la ventana de comandos en el programa gretl.

Trabajando en la ventana de comandos en el programa gretl. Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico. 1 Trabajando en la ventana de comandos en el programa gretl. Gretl permite trabajar mediante comandos y funciones,

Más detalles

GUÍA PARA EL USO DE MATLAB PARTE 1

GUÍA PARA EL USO DE MATLAB PARTE 1 GUÍA PARA EL USO DE MATLAB PARTE 1 GUÍA DE USUARIO BÁSICO PARA MATLAB El programa Matlab MatLab (MATrix LABoratory) es un programa para realizar cálculos numéricos con vectores y matrices. Una de las capacidades

Más detalles

Utilización de Funciones en OpenOffice.org Calc

Utilización de Funciones en OpenOffice.org Calc Utilización de Funciones en OpenOffice.org Calc Una función es un conjunto de instrucciones reunidas bajo un nombre que calculan un resultado o llevan a cabo una acción específica. Las funciones pueden

Más detalles

4.7 Operaciones sobre Objetos en Scheme

4.7 Operaciones sobre Objetos en Scheme 4.7 Operaciones sobre Objetos en Scheme Equivalencias y predicados de tipos, listas, números, caracteres, strings y vectores Ejemplos de Equivalencia (eq? a a) ;=> #t (eq? 3.1 3.1) ;=> () (eq? (cons a

Más detalles

Gobierno de La Rioja MATEMÁTICAS CONTENIDOS

Gobierno de La Rioja MATEMÁTICAS CONTENIDOS CONTENIDOS MATEMÁTICAS 1.- Números reales Distintas ampliaciones de los conjuntos numéricos: números enteros, números racionales y números reales. Representaciones de los números racionales. Forma fraccionaria.

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA

UNIVERSIDAD NACIONAL DE INGENIERÍA UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA MECÁNICA Departamento Académico de Ciencias Básicas, Humanidades y cursos complementarios METODOS NUMERICOS (MB 536) Introducción a Matlab Profesores:

Más detalles

Guía de uso de MATLAB

Guía de uso de MATLAB Guía de uso de MATLAB Se necesitan unos pocos comandos básicos para empezar a utilizar MATLAB. Esta pequeña guía explica dichos comandos fundamentales. Habrá que definir vectores y matrices para poder

Más detalles

Computación 1-2008 - archivos

Computación 1-2008 - archivos Computación 1-2008 - Manipulación de archivos Necesidades Guardar en archivos datos del espacio de trabajo. Recuperar datos guardados previamente. Computación 1, 2008 - Facultad de Ingeniería 2 Guardar

Más detalles

Introducción a MATLAB/ OCTAVE. Fundamentos Físicos de la Informática, 2006

Introducción a MATLAB/ OCTAVE. Fundamentos Físicos de la Informática, 2006 Introducción a MATLAB/ OCTAVE Fundamentos Físicos de la Informática, 006 Matlab/ Octave Matlab es un lenguaje de programación orientado al cálculo numérico, principalmente matricial Octave es un programa

Más detalles

1 Con juntos de Números: Axiomas 1

1 Con juntos de Números: Axiomas 1 ÍNDICE 1 Con juntos de Números: Axiomas 1 LOS CONJUNTOS EN EL ALGEBRA. 1-1 Los conjuntos y sus relaciones, 1.1-2 Conjuntos y variables, 6. AXIOMAS DE LOS NUMEROS REALES. 1-3 Orden en el conjunto de los

Más detalles

Herramientas computacionales para la matemática MATLAB:Introducción

Herramientas computacionales para la matemática MATLAB:Introducción Herramientas computacionales para la matemática MATLAB:Introducción Verónica Borja Macías Marzo 2013 1 Variables predefinidas MATLAB tiene un conjunto de variables predefinidas Variables predefinidas ans

Más detalles

Tutorial de MATLAB para MA45C: Ecología Microbiana

Tutorial de MATLAB para MA45C: Ecología Microbiana Tutorial de MATLAB para MA45C: Ecología Microbiana Héctor Ramírez C. * 6 de abril de 2010 Introducción a MATLAB a) Descripción del ambiente MATLAB. Command Window. Ésta es la ventana en la que se ejecutan

Más detalles

LENGUAJE DE PROGRAMACIÓN SCILAB

LENGUAJE DE PROGRAMACIÓN SCILAB LENGUAJE DE PROGRAMACIÓN SCILAB CONTENIDO 1. Operaciones básicas. Suma. Resta. Producto. División. Potencia. Raíz cuadrada. Números complejos 2. Funciones. Exponencial. Logarítmica. Trigonométricas. Evaluación

Más detalles

Métodos directos para resolver sistemas de ecuaciones lineales

Métodos directos para resolver sistemas de ecuaciones lineales Métodos directos para resolver sistemas de ecuaciones lineales Problemas para examen Si en algún problema se pide calcular el número de flops (operaciones aritméticas con punto flotante), entonces en el

Más detalles

ALN. Repaso matrices. In. Co. Facultad de Ingeniería Universidad de la República

ALN. Repaso matrices. In. Co. Facultad de Ingeniería Universidad de la República ALN Repaso matrices In. Co. Facultad de Ingeniería Universidad de la República Definiciones básicas - Vectores Definiciones básicas - Vectores Construcciones Producto interno: ( x, y n i x y i i ' α Producto

Más detalles