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

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

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

Transcripción

1 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 básicas para definir y trabajar con matrices, así como también utilizar algunas herramientas indispensables para trabajar con números escalares. Introducción MATLAB es el nombre abreviado de MATRIX LABORATORY. MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Como caso particular puede también trabajar con números escalares, tanto reales como complejos. MATLAB también tiene un lenguaje de programación propio. Además MATLAB proporciona una serie de comandos que permiten escribir instrucciones tal como se usan en el lenguaje matemático corriente, permitiendo también visualizar los resultados mediante sencillas y poderosas herramientas de graficación. Este curso presenta de manera comprimida los conceptos elementales necesarios para iniciarse en el uso del MATLAB, incluyendo numerosos ejemplos demostrativos para facilitar la comprensión de los mismos. Inicialización de MATLAB Para inicializar MATLAB haga doble clic sobre el icono de MATLAB en el escritorio de WINDOWS o haga clic en el botón INICIO, selecciones luego el menú PROGRAMAS, busque el menú MATLAB y haga clic sobre el icono de MATLAB. Al ejecutarse, MATLAB crea una ventana en su monitor que es llamada la Ventana de Comando (Command Window) y es el lugar fundamental desde donde se interacciona con el interpretador MATLAB. Cuando esta ventana esta activa, se observa el signo» (prompt) y un cursor parpadeando el cual indica que el interpretador MATLAB esta listo para responder a una orden matemática, comando o función. Barra de Herramientas en la Ventana de Comando En la parte superior derecha puede alcanzar a ver una serie de iconos que representan la barra de tareas de operaciones comunes. Ing. Efraín Nava pág

2 Esta barra esta compuesta de los siguientes comandos: NEW-M FILES OPEN FILES CUT COPY PASTE UNDO SHOW PATH SIMULINK HELP Este comando permite crear un programa. Una vez ejecutado se presenta una pantalla la cual es el área de trabajo para desarrollar el programa. Este comando permite abrir un programa ya elaborado. Una vez ejecutado se presenta una pantalla en la cual aparecerá el programa escrito como texto. Este comando se utiliza para cortar ciertos segmentos de la Ventana de Comando cuando se están escribiendo instrucciones matemáticas en la mismo, cabe resaltar que cuando se ejecuta este comando automáticamente se almacena en memoria el segmento cortado. Este comando se utiliza para copiar segmentos de instrucciones en el Clipboard, para luego ser pegadas en la Ventana de Comando. Esta instrucción coloca el contenido del Clipboard en la Ventana de Comando. Esta instrucción devuelve la instrucción ejecutada anteriormente. Este comando muestra el contenido del Espacio de Trabajo (Workspace), en el pueden aparecer variables, vectores, arreglos, matrices, etc. Esta instrucción muestra en una ventana la ruta donde están ubicados todos y cada uno de lo TOOLBOX, así como también donde se ubican los programas almacenados. Esta instrucción muestra el contenido de las librerías para el SIMULINK. Esta instrucción llama al comando de ayudas de MATLAB. El entorno de trabajo de MATLAB Los componentes más importantes del entorno de trabajo de MATLAB son el visor de caminos (Path Browser), el editor y depurador (Editor & Debugger) y el visor del espacio de trabajo (Workspace Browser). A continuación se describen brevemente estos componentes. NOTA: Utilizar MATLAB y desarrollar programas para MATLAB es mucho más fácil si se conoce bien este entorno de trabajo. Es por ello muy importante leer con atención las secciones que siguen. Path Browser El Visor del Camino (Path Browser) es el programa que ayuda a definir la lista de directorios donde MATLAB debe buscar los ficheros de comandos y las funciones, tanto del sistema como de usuario. Ing. Efraín Nava pág 2

3 Editor & Debugger En MATLAB tienen particular importancia los ficheros-m (o M-files). Son ficheros de texto ASCII, con la extensión *.m, que contienen conjuntos de comandos o definición de funciones (estos últimos son un poco más complicados y se verán más adelante). La importancia de estos ficheros-m es que al teclear su nombre en la línea de comandos y pulsar Intro, se ejecutan uno tras otro todos los comandos contenidos en dicho fichero. MATLAB dispone de un Editor que permite tanto crear y modificar estos ficheros, como ejecutarlos paso a paso para ver si contienen errores (proceso de Debug o depuración). El Editor muestra con diferentes colores los diferentes tipos o elementos constitutivos de los comandos (en verde los comentarios, en ojo las cadenas de caracteres, etc.). El Editor se preocupa también de que las comillas o paréntesis que se abren, no se queden sin el correspondiente elemento de cierre. Workspace Browser El Espacio de Trabajo de MATLAB (Workspace) es el conjunto de variables y de funciones de usuario que en un determinado momento están definidas en la memoria del programa. Para obtener información sobre el Espacio de Trabajo se pueden utilizar los comandos who y whos (se verán mas adelante). El segundo proporciona una información más detallada que el primero. Se puede obtener de modo gráfico una información análoga con el Visor del Espacio de Trabajo (Workspace Browser), que se activa con el comando Show Workspace del menú File de MATLAB, o haciendo clic en el botón correspondiente de la barra de herramientas. Funciones para manipular el Espacio de Trabajo El conjunto de funciones para manipular el espacio de trabajo y variables desde MATLAB son: who whos load save Lista las variables que aparecen en memoria Lista las variables que aparecen en memoria y su tamaño Carga variables de un disco Graba las variables de un espacio de trabajo en un disco Funciones para manipular Archivos El conjunto de funciones para manipular archivos desde MATLAB y operar el sistema son: Ing. Efraín Nava pág 3

4 cd Cambia el directorio de trabajo delete Borra archivos diary Graba texto de una sesión de MATLAB dir Lista el directorio! Ejecuta comandos del sistema operativo Estas funciones se estudiarán mas adelante cuando su uso lo amerite. Uso de la Ayuda en MATLAB MATLAB dispone de una excelente Ayuda en la cual se puede encontrar la información que se desee. Ventana de Ayuda (Help Window): tipeando el comando helpwin en la Ventana de Comandos o simplemente haciendo clic en el botón correspondiente de la barra de herramientas, se abre una ventana en la que se puede buscar ayuda sobre la función o el concepto que se desee. NOTA: Al tipear el comando helpwin seguido de un nombre de comando (helpwin nombre), muestra la información correspondiente a ese comando en la ventana de ayuda (Help Window), incluyendo también comandos similares sobre los que se ofrece ayuda. Escritorio de Ayuda (Help Desk): tipeando el comando helpdesk en la Ventana de Comandos, se abre un browser (navegador) de Internet (Internet Explorer en este caso) que permite acceder a toda la información sobre MATLAB en formato HTML. Desde la parte inferior de esta página, mediante el enlace Online Manuals (in PDF) se puede acceder a la versión PDF (Portable Document format) de los manuales de MATLAB. NOTA: Al tipear el comando doc seguido de un nombre de comando (doc nombre), muestra la información correspondiente a ese comando a través del navegador (Internet Explorer en este caso), en formato HTML. Se puede también recurrir a la ayuda desde la línea de comandos, la cual ofrece una vía interactiva y rápida para consultar acerca de la sintaxis y modos de uso de los comandos y funciones del MATLAB. Solo basta tipear help la Ventana de Comandos seguido del nombre del comando o función (help nombre) que se desea consultar y de inmediato aparece en pantalla la información mas relevante sobre el tema. Veamos como responde MATLAB en el siguiente ejemplo: Ing. Efraín Nava pág 4

5 » help clc CLC Clear command window. CLC clears the command window and homes the cursor. See also HOME. Además, si se desconoce exactamente el nombre del comando o la función que necesita, un comando de mucho uso es lookfor. El comando lookfor busca las funciones que estén basadas en una palabra clave. Al tipear el comando lookfor seguido de la palabra clave (lookfor nombre), muestra todas las funciones que tengan que ver con dicha palabra clave. Veamos como responde MATLAB en el siguiente ejemplo:» lookfor clear CLEAR Clear variables and functions from memory. DBCLEAR Remove breakpoint. MISLOCKED True if M-file cannot be cleared. MLOCK Prevent M-file from being cleared. MUNLOCK Allow M-file to be cleared. SCRIBECLEARMODE Plot Editor helper function CLA Clear current axis. CLF Clear current figure. CLG Clear Figure (graph window). CLRUPROP Clear user-defined property. Tipos de Datos Ya se ha dicho que MATLAB es un programa preparado para trabajar con vectores y matrices. Como caso particular también trabaja con variables escalares (matrices de dimensión ). MATLAB trabaja siempre en doble precisión, es decir guardando cada dato en 8 bytes, con unas 5 cifras decimales exactas. Ya se verá más adelante que también puede trabajar con cadenas de caracteres (strings) y números complejos. Números reales de doble precisión Los elementos constituidos de vectores y matrices son números reales almacenados en 8 bytes. Es importante saber cómo trabaja MATLAB con estos números y los casos especiales que presentan. MATLAB mantiene una forma especial para los números muy grandes (más grandes que los que es capaz de representar), que son considerados como infinito. Ing. Efraín Nava pág 5

6 Por ejemplo, obsérvese cómo responde el programa al ejecutar el siguiente comando:» / Warning: Divide by zero Inf Así pues, para MATLAB el infinito se representa como inf ó Inf. MATLAB tiene también una representación especial para los resultados que no están definidos como números. Por ejemplo, ejecutemos los siguientes comandos y observemos las respuestas obtenidas:» / Warning: Divide by zero NaN» inf/inf NaN En ambos casos la respuesta es NaN, que es la abreviatura de Not a Number (no es un número). Este tipo de respuesta, así como la de Inf, son enormemente importantes en MATLAB, pues permiten controlar la fiabilidad de los resultados de los cálculos matriciales. Los NaN se propagan al realizar con ellos cualquier operación aritmética, en el sentido de que, por ejemplo, cualquier número sumado a un NaN da otro NaN. MATLAB toma esto en cuenta. Algo parecido sucede con los Inf. Números complejos En muchos cálculos matriciales los datos y/o los resultados no son reales sino complejos, con parte real y parte imaginaria. MATLAB trabaja sin ninguna dificultad con números complejos. Para ver como se representan por defecto los números complejos, ejecútense los siguientes comandos:» a=sqrt(-4) a = + 2.i» 3 + 4j i Ing. Efraín Nava pág 6

7 En la entrada de datos de MATLAB se pueden utilizar indistintamente la i y la j para representar el número imaginario unidad (en la salida, sin embargo, puede verse que siempre aparece la i). Si la i o la j no están definidas como variables, puede intercalarse el signo *. Esto no es posible en el caso de que sí estén definidas, porque entonces se utiliza el valor de la variable. En muchos casos no conviene no utilizar la i como variable ordinaria, pues puede dar lugar a errores y confusiones. Por ejemplo, obsérvense los siguientes resultados:» i=2 i = 2» 2+3i i» 2+3*i 8» 2+3*j i Cuando i y j son variables utilizadas para otras finalidades, como unidad imaginaria puede utilizarse también la función sqrt(-), o una variable a la que se haya asignado el resultado de esta función. La asignación de valores complejos a vectores y matrices desde teclado puede hacerse de las dos formas que se muestran en el ejemplo siguiente (conviene hacer antes clear i, para que i no esté definida como variable. Este comando se estudiará más adelante):» A = [+2i 2+3i; -+i 2-3i] A =. + 2.i i -. +.i i» A = [ 2; - 2] + [2 3; -3]*i A =. + 2.i i -. +.i i Puede verse que es posible definir las partes reales e imaginarias por separado. En este caso sí es necesario utilizar el operador *, según se muestra en el ejemplo anterior. Ing. Efraín Nava pág 7

8 MATLAB dispone asimismo de la función complex, que crea un número complejo a partir de dos argumentos que representan la parte real e imaginaria, como en el ejemplo siguiente:» complex(,2). + 2.i Cadenas de caracteres MATLAB puede definir variables que contengan cadenas de caracteres. En MATLAB las cadenas de texto van entre apóstrofos o comillas simples. Por ejemplo: s = cadena de caracteres ; Las cadenas de texto tienen su más clara utilidad en temas que se verán más adelante y por eso se difiere hasta entonces una explicación más detallada. Operadores en MATLAB Operadores Aritméticos MATLAB posee dos tipos de operaciones aritméticas (matrices y arreglos). Las operaciones aritméticas para matrices son definidas por la regla del álgebra lineal. Las operaciones aritméticas para arreglos son definidas elemento por elemento. El punto decimal colocado en las operaciones distinguen las operaciones con matrices de las operaciones con arreglos, sin embargo, tanto las operaciones con matrices y con arreglos son las mismas para la adición como para la sustracción, es por ello que no se utilizan los símbolos.+ y.-. + Adición o suma - Substracción o resta * Multiplicación real o matricial.* Multiplicación de arreglos ^ Potenciación de números reales o matriciales.^ Potenciación de arreglos \ División a la izquierda - Backslash / División a la derecha Slash./ División de arreglos Ing. Efraín Nava pág 8

9 Operadores Relacionales Los operadores de relación realizan una comparación elemento por elemento entre dos matrices, esto da como resultado otra matriz del mismo tamaño, con elementos puestos en uno cuando la comparación resulta cierta, y elementos puestos a cero donde la comparación resulta falsa. < Menor que > Mayor que <= Menor o igual que >= Mayor o igual que == Igual que ~= Distinto que Operadores Lógicos Ellos trabajan con elementos en matrices, con representando el falso y algún valor diferente de cero representando el verdadero. La operación lógica AND entre A y B se representa por A & B. La operación lógica OR entre A y B se representa por A B. La operación lógica NOT de A se representa por ~ A. & AND lógico OR lógico ~ NOT lógico Caracteres Especiales dentro de MATLAB A algunos símbolos se ha asignado una función particular para facilitar la escritura de las instrucciones, por lo que se le llama caracteres especiales. Los de uso más común son los siguientes: [ ] Definir vectores y matrices Indicar precedencia en operaciones aritméticas, ( ) Referir elementos o subíndices en vectores y matrices, Encerrar argumentos en funciones o subprogramas = Asignar valores o declaración de variables Indica transposición de matrices, Separar índices, argumentos de funciones y comandos Dentro de [ ] se usa para separar líneas, ; Separar comandos, Suprimir impresión % Indica comentarios (el texto que le sigue al símbolo es ignorado). Demarcar la parte entera de la parte decimal : Para indicar iteraciones o generar vectores en secuencia Ing. Efraín Nava pág 9

10 NOTA: el operador : es uno de los operadores mas utilizado in MATLAB. Este puede crear arreglos, matrices y específicamente para crear iteraciones. El operador colon usa las reglas mostradas para crear espacios de arreglos: j:k Es igual que [ j, j+,..., k ] j:k Es vacío si j > k j:i:k Es igual que [ j, j+i, j+2i,..., k ] j:i:k Es vacío si i> y j>k o si i< y j<k Abajo se encuentran las definiciones que rigen el uso del operador colon para escoger las salidas seleccionadas arreglos, matrices y elementos de arreglos y matrices. A(:,j) Es la j-esima columna de A A(i,:) Es la i-esima fila de A A(:,:) Es igual que A A(j:k) Es A(j), A(j+),..., A(k) A(:,j:k) A(:, j), A(:, j+),..., A(:, k) A(:) Son todos los elementos de A considerados como una sola columna. Operaciones con Matrices y Vectores en MATLAB Se ha comentado que MATLAB es un programa principalmente con fines de calculo matricial. Es por esto que MATLAB maneja matrices y vectores mediante un sistema de indexación flexible y poderoso, que permite realizar numerosas operaciones con comandos sencillos que no requieren procedimientos iterativos. MATLAB trabaja fundamentalmente con un tipo de elemento base, el cual es una matriz numérica con posibles elementos complejos. Los escalares son matrices [x] y los vectores son matrices fila ([xn]) o matrices columna ([nx]). Definición de Matrices y Vectores en MATLAB Como en casi todos los lenguajes de programación, en MATLAB las matrices y vectores son variables que tienen nombres. Una variable es el nombre que se le da a una entidad numérica que puede ser una matriz, un vector o un escalar. El valor de esa variable, e incluso el tipo de entidad numérica que representa, puede cambiar a lo largo de una sesión de MATLAB o a lo largo de la ejecución de un programa. La forma más normal de cambiar el valor de una variable es colocándola a la izquierda del operador de asignación =. Ing. Efraín Nava pág

11 Una expresión de MATLAB puede tener las dos formas siguientes: primero, asignando su resultado a una variable, variable = expresión y segundo evaluando simplemente el resultado del siguiente modo, expresión en cuyo caso el resultado se asigna automáticamente a una variable interna de MATLAB llamada ans que almacena el último resultado obtenido. Se considera por defecto que una expresión termina cuando se pulsa la tecla intro. Si se desea que una expresión continúe en la línea siguiente, hay que introducir tres puntos... antes de pulsar intro. También se pueden incluir varias expresiones en una misma línea separándolas por comas, o puntos y comas ;. Si una expresión termina en punto y coma (;) su resultado se calcula, pero no se escribe en pantalla. Esta posibilidad es muy interesante, tanto para evitar la escritura de resultados intermedios, como para evitar la impresión de grandes cantidades de números cuando se trabaja con matrices de gran tamaño. Es necesario saber que MATLAB distingue entre mayúsculas y minúsculas en los nombres de variables. Los nombres de variables deben empezar siempre por una letra y pueden constar de hasta 3 letras y números. El carácter sub-guión _ se considera como una letra. A diferencia del lenguaje C, no hace falta declarar las variables que se vayan a utilizar. Esto hace que se deba tener especial cuidado con no utilizar nombres erróneos en las variables, porque no se recibirá ningún aviso del ordenador. Cuando se quiere tener una relación de las variables que se han utilizado en una sesión de trabajo se puede utilizar el comando who. Existe otro comando llamado whos que proporciona además información sobre el tamaño, la cantidad de memoria ocupada y el carácter real o complejo de cada variable. Se sugiere utilizar de vez en cuando estos comandos en la sesión de MATLAB que se tiene abierta. Esta misma información se puede obtener gráficamente con el Workspace Browser, anteriormente visto. NOTA: Por el momento se sugiere que se utilicen letras mayúsculas para matrices y minúsculas para vectores y escalares. Para definir una matriz no hace falta establecer de antemano su tamaño (de hecho, se puede definir un tamaño y cambiarlo posteriormente). MATLAB Ing. Efraín Nava pág

12 determina el número de filas y de columnas en función del número de elementos que se proporcionan (o se utilizan). Desde el teclado: Las matrices se definen por filas; los elementos de una misma fila están separados por espacios blancos o comas, mientras que las filas están separadas por pulsaciones intro o por caracteres punto y coma (;). Por ejemplo, el siguiente comando define una matriz A de dimensión (3x3):» A=[ 2 3;4 5 6;7 8 9] A = y el siguiente comando define un vector a (matriz fila) de dimensión (x3):» a=[, 2, 3] a = 2 3 y el siguiente comando define un vector b (matriz columna) de dimensión (3x):» b=[; 4; 7] b = 4 7 Veamos el uso del operador :. Para empezar, defínase un vector x con el siguiente comando:» x=: x = En cierta forma se podría decir que el operador : representa un rango (en este caso, los números enteros entre el y el ). NOTA: por defecto el incremento es, pero este operador puede también utilizarse con otros valores enteros y reales, positivos o negativos. En este caso el incremento va entre el valor inferior y el superior, en las formas que se muestran a continuación: Ing. Efraín Nava pág 2

13 » x=:2: x = » x=:.5: x = » x=:-: x = Veamos algunos ejemplos para manipular o extraer elementos de matrices, utilizando el operador : :» A(:,2) 2 5 8» A(:,) 4 7» A(,:) 2 3» A(3,:) 7 8 9» A(:,:) » A(,3) 3 Ing. Efraín Nava pág 3

14 » A(:4) 4 7 2» A(:,2:3) » A(:) A partir de otras matrices: También es posible crear o generar matrices o vectores, a partir de algunas matrices ya creadas. Por ejemplo, el siguiente comando extrae un bloque de la matriz A y la almacena en una variable llamada B:» B=A([:2], [2:3]) B = también podemos crear un vector c con todos los índices de la matriz B:» c=[b(,:) B(2,:)] c = o también:» A([ 3],:) Ing. Efraín Nava pág 4

15 Mediante funciones: Existen en MATLAB varias funciones orientadas a definir con gran facilidad matrices de tipos particulares. Las funciones más comunes son: eye(n) Forma la matriz unidad de tamaño (nxn) zeros(n) Forma una matriz de ceros de tamaño (nxn) Zeros(n,m) Forma una matriz de ceros de tamaño (nxm) ones(n) Forma una matriz de unos de tamaño (nxn) ones(n,m) Forma una matriz de unos de tamaño (nxm) linspace(x,x2,n) Genera un vector con n valores igualmente espaciados entre x y x2 Forma una matriz de números aleatorios entre y, con distribución rand(n) uniforme y de tamaño (nxn) Forma una matriz de números aleatorios entre y, con distribución rand(n,m) uniforme y de tamaño (nxm) Crea una matriz (nxn) con los números,2, 4*4, con la propiedad magic(n) de que todas las filas y columnas sumen lo mismo Produce una matriz con todos los productos de los elementos del kron(x,y) vector x por los elementos del vector y. Equivalente a x *y, donde x e y son vectores fila Mediante funciones a partir de otras matrices: MATLAB ofrece también la posibilidad de crear una matriz a partir de matrices previas ya definidas, por varios posibles caminos: - recibiendo alguna de sus propiedades (como por ejemplo el tamaño), - por composición de varias submatrices más pequeñas, - modificándola de alguna forma. A continuación se describen algunas de las funciones que crean una nueva matriz a partir de otra o de otras, comenzando por dos funciones auxiliares: [m,n]=size(a) n=length(x) zeros(size(a)) ones(size(a)) a=diag(x) x=diag(a) diag(diag(a)) triu(a) tril(a) Devuelve el número de filas y de columnas de la matriz A. Si la matriz es cuadrada basta recoger el primer valor de retorno Calcula el número de elementos de un vector x Forma una matriz de ceros del mismo tamaño que una matriz A previamente creada Forma una matriz de unos del mismo tamaño que una matriz A previamente creada Forma una matriz diagonal A cuyos elementos diagonales son los elementos de un vector ya existente x Forma un vector x a partir de los elementos de la diagonal de una matriz ya existente A Crea una matriz diagonal a partir de la diagonal de la matriz A Forma una matriz triangular superior a partir de una matriz A (no tiene por qué ser cuadrada) Forma una matriz triangular inferior a partir de una matriz A (no tiene por qué ser cuadrada) Ing. Efraín Nava pág 5

16 Para observar mejor las ultimas dos secciones, veamos un ejemplo. Ejecutemos las siguientes líneas de comando para observar los resultados obtenidos:» A=rand(3);» B=diag(diag(A));» C=[A, eye(3); zeros(3), B]; Operaciones Aritméticas con Matrices MATLAB posee dos tipos de operaciones aritméticas (matrices y arreglos). Las operaciones aritméticas para matrices son definidas por la regla del álgebra lineal. Las operaciones aritméticas para vectores son definidas elemento por elemento. El punto decimal colocado en las operaciones distinguen las operaciones con matrices de las operaciones con arreglos, sin embargo, tanto las operaciones con matrices y con arreglos son las mismas para la adición como para la sustracción, es por ello que no se utilizan los símbolos.+ y.-. + Adición: realiza la operación aritmética de suma de dos escalares, matrices o vectores. A+B realiza la suma de A mas B, donde A y B deben tener la misma dimensión a menos que ambos sean escalares. Si A es un escalar y B es una matriz de cualquier dimensión la operación A+B añade el valor escalar a todos y cada uno de los elementos de la matriz. Veremos unos ejemplos a continuación. Defina las siguientes matrices:» a=[;2;3]» b=[4;5;6]» A=[ 3-2;2 5-3;-3 2-4]» B=[ ; ; -] Luego realice las siguientes operaciones:» a+b» a Ing. Efraín Nava pág 6

17 4 5» A+B » A Substracción: realiza la operación aritmética de resta de dos escalares, matrices o vectores. A-B realiza la substracción de A menos B, donde A y B deben tener la misma dimensión a menos que ambos sean escalares. Si B es un escalar y A es una matriz de cualquier dimensión la operación A-B disminuye el valor escalar a todos y cada uno de los elementos de la matriz. Como ejemplo realice las siguientes operaciones:» a-b » a-2 -» A-B » A Ing. Efraín Nava pág 7

18 -5-6 * Multiplicación de matrices: realiza la operación aritmética de multiplicación de dos matrices, es decir, A*B es el producto algebraico lineal de las matrices A y B, donde el numero de filas de la matriz A debe coincidir con el numero de columnas de B a menos que tanto A como B sea escalares. Si B es un escalar y A es una matriz de cualquier dimensión la operación A*B multiplica el valor escalar a todos y cada uno de los elementos de la matriz..* Multiplicación de vectores: realiza la operación aritmética de multiplicación de dos vectores, es decir, A.*B es el producto punto de los vectores A y B, donde se realiza la operación elemento por elemento del vector A con el vector B y estos deben tener la misma dimensión a menos que uno de ellos se un escalar.» a.*b 4 8» a.* » A*B » A* \ División de matrices a la izquierda: realiza la operación aritmética de división de dos matrices, es decir, A\B es el producto de la inversa de A con la matriz B (inv(a)*b). Si A es una matriz nxn y B es un vector columna con n componentes Ing. Efraín Nava pág 8

19 o una matriz con varias columnas, entonces A\B es la solución a la ecuación A*x=B calculado por eliminación gaussiana. Un mensaje de advertencia es impreso si A es mal escalada o es no singular. Si A es una matriz mxn y B es un vector columna con m componentes o una matriz con varias columnas, entonces A\B es la solución en sentido de los mínimos cuadrados al bajo o sobre determinado sistema de ecuaciones A*x=B. El rango efectivo k de la matriz A es determinado por la descomposición QR con pivote..\ División de vectores a la izquierda: realiza la operación aritmética de división de dos vectores, es decir, A.\B es la matriz con elementos B ( i, j) /A( i, j), donde A y B deben tener la misma dimensión, a menos que uno de ellos sea un escalar.» a.\b 4 5/2 2» a.\2 2 2/3» A\B » 2\A /2 3/2-5/2-3/2-3/2-2 / División de matrices a la derecha: realiza la operación aritmética de división de dos matrices, es decir, B/A es el producto de B con la matriz inversa de A (B* inv(a)). Se puede notar que B/A=(B \A ). Ing. Efraín Nava pág 9

20 ./ División de vectores a la derecha: realiza la operación aritmética de división de dos vectores, es decir, A./B es la matriz con elementos A ( i, j) /B( i, j), donde A y B deben tener la misma dimensión, a menos que uno de ellos sea un escalar.» 2./a 2 2/3» a./b /4 2/5 /2» a./2 /2 3/2» A/B » A/2 /2 3/2-5/2-3/2-3/2-2 ^ Potencia de matrices: realiza la operación aritmética de potencia de una matriz, es decir, X^p lo que significa X elevado a la p, si p es un escalar. Si p es un entero la potencia se calcula por las multiplicaciones repetitivas. Si p es un entero negativo, X se invierte primero. Para otros valores de p, el calculo involucra los valores propios y vectores propios, tal que si [V,D]=eig(X), entonces X^p = V*D.^p /V. Ing. Efraín Nava pág 2

21 Si x es un escalar y P es una matriz, el termino x^p significa x elevado a la matriz p usando los valores propios y vectores propios. De otra manera, si X es una matriz y p es otra matriz entonces el resultado de X^p es un error..^ Potencia de vectores: realiza la operación aritmética de potencia de un vector, es decir, A.^B es la matriz con elementos A ( i, j), elevado a la B ( i, j), donde A y B deben tener la misma dimensión, a menos que uno de ellos sea un escalar.» a.^b » a.^2 4 9» 2.^a Traspuesta de una matriz: el término A es la traspuesta algebraica lineal de A. Para matrices complejas, esta involucra la traspuesta conjugada compleja llamada matemáticamente hermitiana.. Traspuesta de una vector: el término A. es el vector transpuesto de A. Para matrices complejas, esta no involucra la traspuesta conjugada compleja llamada matemáticamente hermitiana.» a 2 3» A Ing. Efraín Nava pág 2

22 » (a+i*b). + 4i 2 + 5i 3 + 6i» (A+i*B) - i i i -3 - i -4 + i A continuación se muestra algunos ejemplo para comprender mejor los operadores relaciónales. Se utilizaran los vectores y matrices ya introducidos antes a, b, A y B.» a>b» b>a» a>2» a>2*ones(3,)» b>4 Ing. Efraín Nava pág 22

23 » b>4*ones(3,)» A>B» B>A» A>2» A>2*ones(3,3)» B>4 Ing. Efraín Nava pág 23

24 » a>=b» a>=2» b>=4» B>=4» A>=B» B>=A» A<=2 Ing. Efraín Nava pág 24

25 » a==b» A==B» A==2» B== A continuación se muestran algunos ejemplos para comprender mejor los operadores lógicos. Se utilizaran los vectores y matrices ya introducidos antes a, b, A y B.» &+3» 3>4&» &(+3)» (3>4)& Ing. Efraín Nava pág 25

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

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

MANUAL BÁSICO DE OCTAVE Y QTOCTAVE

MANUAL BÁSICO DE OCTAVE Y QTOCTAVE MANUAL BÁSICO DE OCTAVE Y QTOCTAVE - 1 - El programa OCTAVE Octave o GNU Octave es un programa libre para realizar cálculos numéricos. Como indica su nombre es parte del proyecto GNU. Apoyado en una amplia

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

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

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL

2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL 2º ITT SISTEMAS ELECTRÓNICOS 2º ITT SISTEMAS DE TELECOMUNICACIÓN 3º INGENIERÍA DE TELECOMUNICACIÓN AUTÓMATAS Y SISTEMAS DE CONTROL PRÁCTICA 2: INTRODUCCIÓN A MATLAB. CARACTERÍSTICAS BÁSICAS DE MATLAB Funcionalidades

Más detalles

Práctica 1. Introducción al matlab

Práctica 1. Introducción al matlab Práctica 1. Introducción al matlab Estadística Facultad de Física Objetivos Puesta en marcha de matlab Entrada y salida de datos Manejo de matrices Representaciones gráficas sencillas 1 matlab matlab es

Más detalles

1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE.

1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE. 1. MANUAL - INTRODUCCIÓN AL USO DE DERIVE. 1.1. QUÉ ES UN PROGRAMA DE CÁLCULO SIMBÓLICO? Los programas de cálculo simbólico, como DERIVE son lenguajes de programación muy cercanos al usuario, es decir,

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

Práctica 1: Introducción al entorno de trabajo de MATLAB *

Práctica 1: Introducción al entorno de trabajo de MATLAB * Práctica 1: Introducción al entorno de trabajo de MATLAB * 1. Introducción MATLAB constituye actualmente un estándar dentro de las herramientas del análisis numérico, tanto por su gran capacidad y sencillez

Más detalles

En esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales.

En esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales. Comandos básicos En esta sección se explica cómo usar Matlab a modo de calculadora. Empecemos con algo sencillo: las operaciones matemáticas elementales.» x=2+3 x = 5 Si no se asigna el resultado a ninguna

Más detalles

Tema 4: Empezando a trabajar con ficheros.m

Tema 4: Empezando a trabajar con ficheros.m Tema 4: Empezando a trabajar con ficheros.m 1. Introducción Como ya se comentó en el punto 3 del tema1, en Matlab tienen especial importancia los ficheros M de extensión.m. Contienen conjuntos de comandos

Más detalles

Procesado de datos con MATLAB

Procesado de datos con MATLAB Procesado de datos con MATLAB 1. Introducción En este tutorial 1 pretendemos cubrir los comandos básicos de MATLAB necesarios para introducirnos en el manejo de datos. Para más información sobre los comandos

Más detalles

Comenzando con MATLAB

Comenzando con MATLAB ÁLGEBRA LINEAL INGENIERÍA INFORMÁTICA Curso 08/09 PRÁCTICA 1 Comenzando con MATLAB 1 Funcionamiento de Matlab MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería.

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

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

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control

Práctica 1ª: Introducción a Matlab. 1er curso de Ingeniería Industrial: Ingeniería de Control 1er curso de Ingeniería Industrial: Ingeniería de Control Práctica 1ª: Introducción a Matlab Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática

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

Introducción a Matlab.

Introducción a Matlab. Introducción a Matlab. Ejercicios básicos de manipulación de imágenes. Departamento de Ingeniería electrónica, Telecomunicación y Automática. Área de Ingeniería de Sistemas y Automática OBJETIVOS: Iniciación

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

Práctica 1: Introducción a matlab

Práctica 1: Introducción a matlab Modelado matemático de los sistemas ecológicos Facultad de Biología Universidad de Oviedo Curso 2007-2008 1. Qué es Matlab? Práctica 1: Introducción a matlab La primera versión de matlab data de los años

Más detalles

Los componentes individuales

Los componentes individuales MatLab Los componentes individuales La ventana de comandos (Command Window), La ventana histórica de comandos (Command History Browser), El espacio de trabajo (Workspace Browser), La plataforma de lanzamiento

Más detalles

Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010

Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010 Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/200 Matlab es un programa inicialmente diseñado para realizar operaciones matriciales (MATrix LABoratory) que ha ido

Más detalles

DIAGRAMAS DE FLUJO: DFD

DIAGRAMAS DE FLUJO: DFD DIAGRAMAS DE FLUJO: DFD DFD es un programa de libre disposición para ayuda al diseño e implementación de algoritmos expresados en diagramas de flujo (DF). Además incorpora opciones para el depurado de

Más detalles

U i n d id d a 3. El Element os á bá i s cos de un programa

U i n d id d a 3. El Element os á bá i s cos de un programa Programación Digital U id d 3 El t bá i Unidad 3. Elementos básicos de un programa 1. Concepto de Programa Es un conjunto de instrucciones (órdenes dadas a la computadora), que producirán la ejecución

Más detalles

Práctica 0 Cálculo con Mathematica

Práctica 0 Cálculo con Mathematica Práctica 0 Cálculo con Mathematica 1.- Introducción al Mathematica El programa Mathematica constituye una herramienta muy potente para la realización de todo tipo de cálculos matemáticos: operaciones aritméticas,

Más detalles

facilidades para cálculo matemático y Dispone de toolboxes especializados: Control Systems, Neural Netword, Optimization, etc.

facilidades para cálculo matemático y Dispone de toolboxes especializados: Control Systems, Neural Netword, Optimization, etc. MATLAB Introducción al MATLAB MATLAB = MATrix LABoratory Es un entorno de computación que presenta facilidades para cálculo matemático y visualización gráfica Dispone de toolboxes especializados: Control

Más detalles

>> 10.5 + 3.1 % suma de dos números reales, el resultado se asigna a ans

>> 10.5 + 3.1 % suma de dos números reales, el resultado se asigna a ans Universidad de Concepción Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Matemática Cálculo Numérico (521230) Laboratorio 1: Introducción al Matlab Matlab es una abreviatura para

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

Á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

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

Introducción a Matlab

Introducción a Matlab Introducción a Matlab Visión en Robótica 1er cuatrimestre de 2013 En este apunte veremos las operaciones más comunes del entorno de programación Matlab. Se aprerán a manejar los aspectos básicos como saltos

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

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

Practica 1. Introducción a MATLAB

Practica 1. Introducción a MATLAB Practica 1. Introducción a MATLAB David Rozado Fernández Informática Aplicada - Grado en Ingeniería Química, UAM, 2009/2010 1 Fecha en la que se debería haber completado la practica Grupo A: 19 de Febrero

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

Esta y todas las demás prácticas están pensadas para ser trabajadas delante de

Esta y todas las demás prácticas están pensadas para ser trabajadas delante de PRÁCTICA 1 Vectores y MATLAB Esta y todas las demás prácticas están pensadas para ser trabajadas delante de un ordenador con MATLAB instalado, y no para ser leídas como una novela. En vez de eso, cada

Más detalles

DERIVE también representa superficies en el espacio.

DERIVE también representa superficies en el espacio. CAPÍTULO II TUTORIAL DERIVE Aritmética, álgebra, funciones, derivadas e integrales 2.1 INTRODUCCIÓN DERIVE es un programa informático de cálculo simbólico. Es decir que, además de calcular el valor numérico

Más detalles

Práctica 1: Introducción

Práctica 1: Introducción 301- Fundamentos de la Informática (http://www.robot.uji.es/docencia/301) 1er curso de Ingeniería Industrial Práctica 1: Introducción Objetivos de la práctica En esta primera práctica tomaremos contacto

Más detalles

Características básicas de Matlab

Características básicas de Matlab Práctica 1: Introducción a Matlab Objetivo: Conocer las herramientas básicas que ofrece Matlab: Matrices y vectores. Programación básica en Matlab: funciones y guiones (scripts). Representación bidimensional

Más detalles

Introducción a la Programación en MATLAB

Introducción a la Programación en MATLAB Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos

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

ESCALARES, VECTORES Y MATRICES

ESCALARES, VECTORES Y MATRICES ESCALARES, VECTORES Y MATRICES MATRIZ Al resolver problemas de ingeniería, es importante poder visualizar los datos relacionados con el problema. A veces los datos consisten en un solo número, como el

Más detalles

La calculadora de Windows

La calculadora de Windows La calculadora de Windows Vicente Trigo Aranda La calculadora es un accesorio que se incluye en Windows desde su versión 95 y, a pesar de su innegable utilidad, es seguramente el accesorio menos conocido

Más detalles

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS

ESCUELA SUPERIOR DE INFORMATICA Prácticas de Estadística UNA SESIÓN EN SPSS UNA SESIÓN EN SPSS INTRODUCCIÓN. SPSS (Statistical Product and Service Solutions) es un paquete estadístico orientado, en principio, al ámbito de aplicación de las Ciencias sociales, es uno de las herramientas

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

Introducción a Matlab y Práctica 1 y 2: Señales Continuas y Discretas

Introducción a Matlab y Práctica 1 y 2: Señales Continuas y Discretas Universidad Simón Bolívar Ingeniería Electrónica SEÑALES Y SISTEMAS I Esta guía se basa en el material desarrollado por el Prof. John Puentes (USB) y la Prof. Mary Díaz (USB). Ha sido revisado y ampliado

Más detalles

Una introducción a MATLAB

Una introducción a MATLAB Universidad de Castilla-La Mancha ETSI Industriales Una introducción a MATLAB Curso 04/05 1. Introducción. MATLAB es un programa de cálculo científico de gran versatilidad y facilidad de uso con un gran

Más detalles

Herramientas computacionales para la matemática MATLAB: Scripts

Herramientas computacionales para la matemática MATLAB: Scripts Herramientas computacionales para la matemática MATLAB: Scripts Verónica Borja Macías Marzo 2012 1 Scripts Hasta ahora los comandos MATLAB que hemos visto se ejecutaban en Ia Ventana de Comandos. Aunque

Más detalles

Métodos Numéricos utilizando Scilab

Métodos Numéricos utilizando Scilab UNIVERSIDAD NACIONAL DE TUCUMÁN Facultad de Ciencias Exactas y Tecnología Departamento de Electricidad, Electrónica y Computación Carrera de Ingeniería en Computación Métodos Numéricos () Métodos Numéricos

Más detalles

Tema 3: Vectores y matrices. Conceptos básicos

Tema 3: Vectores y matrices. Conceptos básicos Tema : Vectores matrices. Conceptos básicos 1. Definición Matlab está fundamentalmente orientado al trabajo el cálculo matricial. Veremos que las operaciones están definidas para el trabajo con este tipo

Más detalles

Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE

Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE Last modified: Tue Mar 13 09:42:53 ART 2007 Señales y Sistemas (66.74) Práctica 0 : Introducción a MATLAB/OCTAVE El objetivo de esta práctica es proveer al alumno con una breve guía sobre la utilización

Más detalles

1.1 PROGRAMAS SECUENCIALES, INTERACTIVOS Y ORIENTADOS A EVENTOS

1.1 PROGRAMAS SECUENCIALES, INTERACTIVOS Y ORIENTADOS A EVENTOS 1. Introducción 1 1.1 Programas secuenciales, interactivos y orientados a eventos 1.2 Programas para el entorno Windows 1.2.1 Modo de Diseño y Modo de Ejecución 1.2.2 Formularios y Controles 1.2.3 Objetos

Más detalles

MATLAB: Introducción al procesamiento de imágenes

MATLAB: Introducción al procesamiento de imágenes MATLAB: Introducción al procesamiento de imágenes Visión por Computador Esther de Ves Cuenca Representación de imágenes en MATLAB Matlab almacena las imágenes como vectores bidimensionales (matrices),

Más detalles

Práctica 3: Funciones

Práctica 3: Funciones Fonaments d Informàtica 1r curs d Enginyeria Industrial Práctica 3: Funciones Objetivos de la práctica En esta práctica estudiaremos cómo podemos aumentar la funcionalidad del lenguaje MATLAB para nuestras

Más detalles

Introducción a la programación en R

Introducción a la programación en R Programación en R 1 Introducción a la programación en R Qué es un programa de ordenador? Un programa de ordenador consiste en una secuencia de instrucciones que un ordenador pueda entender. El procesador

Más detalles

Trabajando en la ventana de comandos en el programa gretl.

Trabajando en la ventana de comandos en el programa gretl. Trabajando con comandos. Prof. Jorge Chica Olmo. Univ. Granada. 1 Trabajando en la ventana de comandos en el programa gretl. Gretl permite trabajar mediante comandos y funciones, es decir mediante un conjunto

Más detalles

Práctica 0. Introducción al Mathematica

Práctica 0. Introducción al Mathematica Práctica 0. Introducción al Mathematica El programa Mathematica constituye una herramienta muy potente para la realización de todo tipo de cálculos matemáticos: operaciones aritméticas, cálculo simbólico,

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

Los sistemas de explotación WINDOWS y MS-DOS

Los sistemas de explotación WINDOWS y MS-DOS Práctica 1 Los sistemas de explotación WINDOWS y MS-DOS En la primera práctica se introduce al alumno en el manejo de dos sistemas de explotación muy extendidos: WINDOWS y MS-DOS. El primero de ellos (y

Más detalles

Ahora suponga que quiere sumar dos vectores. Si los mismos tienen igual longitud, es sencillo. Simplemente súmelos como se muestra abajo

Ahora suponga que quiere sumar dos vectores. Si los mismos tienen igual longitud, es sencillo. Simplemente súmelos como se muestra abajo Página 1 de 8 Vectores Funciones Ploteo Polinomios Matrices Impresión Uso de archivos.m en Matlab Obtención de Ayuda en Matlab Tutorial: Lo Básico de Matlab En esta parte del Tutorial se usarán los siguientes

Más detalles

Taller de Informática I Dpto. Computación F.C.E. y N. - UBA 2010

Taller de Informática I Dpto. Computación F.C.E. y N. - UBA 2010 Detalles de Matlab MATLAB utiliza la aritmética del punto flotante, la cual involucra un conjunto finito de números con precisión finita. Esta limitación conlleva dos dificultades: los números representados

Más detalles

Formato de salida : 1er Laboratorio de MN II. Comando format 1. GRABACION DE CONTENIDOS EN UNA SESION DE MATLAB

Formato de salida : 1er Laboratorio de MN II. Comando format 1. GRABACION DE CONTENIDOS EN UNA SESION DE MATLAB 1er Laboratorio de MN II 1. GRABACION DE CONTENIDOS EN UNA SESION DE MATLAB Para salir de MATLAB se escribe quit ó exit. Al terminar una sesión de MATLAB, las variables en el espacio de trabajo se borran.

Más detalles

PRÁCTICAS DE. MATEMÁTICAS I y MATEMÁTICAS II CON DERIVE. Proyecto de Innovación Docente Curso 2000/2001

PRÁCTICAS DE. MATEMÁTICAS I y MATEMÁTICAS II CON DERIVE. Proyecto de Innovación Docente Curso 2000/2001 Departamento de Análisis Económico: Economía Cuantitativa Facultad de CC. Económicas y Empresariales UNIVERSIDAD AUTÓNOMA DE MADRID PRÁCTICAS DE MATEMÁTICAS I y MATEMÁTICAS II CON DERIVE Proyecto de Innovación

Más detalles

El elemento estructural y operativo fundamental de una hoja de cálculo es la Celda

El elemento estructural y operativo fundamental de una hoja de cálculo es la Celda BREVES NOTAS SOBRE EXCEL Estas notas sólo pretenden ser una referencia muy breve para fijar algunos conceptos básicos que se utilizan con gran frecuencia por cualquier usuario (científico) de EXCEL. Hacen

Más detalles

Práctica 1: Introducción a MATLAB.

Práctica 1: Introducción a MATLAB. Práctica 1: Introducción a MATLAB. 1 Introducción. MATLAB es el paquete de programas para computación numérica y visualización que vamos a utilizar como herramienta en las prácticas. Para arrancar el programa

Más detalles

DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD

DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD DISEÑO DE DIAGRAMAS DE FLUJO MEDIANTE LA HERRAMIENTA SOFTWARE DFD Tomado de Internet por: Wilder Eduardo Castellanos 1. CONCEPTOS BASICOS PARA TRABAJAR CON DFD a) Que es Dfd? Dfd es un software diseñado

Más detalles

Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II)

Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II) Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte II) Verónica Borja Macías Mayo 2012 1 La línea H1 y las líneas de texto de ayuda La línea H1 y las líneas

Más detalles

Tema 7: Programación con Matlab

Tema 7: Programación con Matlab Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas

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

MASTER EN INGENIERÍA DEL HORMIGÓN

MASTER EN INGENIERÍA DEL HORMIGÓN MASTER EN INGENIERÍA DEL HORMIGÓN MODELOS PREDICTIVOS Y DE OPTIMIZACIÓN DE ESTRUCTURAS DE HORMIGÓN Profesores: Víctor Yepes Piqueras, Julián Alcalá González PROGRAMACIÓN DE UN GENERADOR DE LISTAS DE NÚMEROS

Más detalles

Complemento Microsoft Mathematics

Complemento Microsoft Mathematics Complemento Microsoft Mathematics El complemento Microsoft Mathematics es un conjunto de herramientas que se pueden usar para realizar operaciones matemáticas y trazado de gráficas con expresiones o ecuaciones

Más detalles

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN FACULTAD NACIONAL DE MINAS Escuela de Sistemas OBJETIVOS: General: Estudiar y utilizar los elementos del entorno de trabajo Visual Basic for Applications

Más detalles

Caracteres alfanuméricos Las 26 letras del alfabeto inglés y los 10 dígitos decimales:

Caracteres alfanuméricos Las 26 letras del alfabeto inglés y los 10 dígitos decimales: Capítulo 1 Los elementos del lenguaje 1.1 Elementos básicos 1.1.1 Juego de caracteres Caracteres alfanuméricos Las 26 letras del alfabeto inglés y los 10 dígitos decimales: A B C D E F G H I J K L M N

Más detalles

Introducción. Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre.

Introducción. Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre. Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 Panorámica de Cálculo Numérico 2 3 4 Super calculadoras?

Más detalles

Introducción a Excel 2013

Introducción a Excel 2013 Introducción a Excel 2013 Comenzaremos haciendo un repaso por los temas básicos de Excel. Para qué sirven las funciones y las fórmulas? Qué son las tablas? Con qué tipos de datos se trabaja? Cómo aplicamos

Más detalles

Introducción a la Informática Aplicada a la Filología. Microsoft Excel 97

Introducción a la Informática Aplicada a la Filología. Microsoft Excel 97 Microsoft Excel 97 Introducción Excel es una aplicación del tipo hoja de cálculo, integrada en el entorno Windows, y desarrollada por Microsoft, en la cual se combinan las capacidades de una hoja de cálculo

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

Operaciones Matriciales. Usos y Aplicaciones

Operaciones Matriciales. Usos y Aplicaciones Operaciones Matriciales. Usos y Aplicaciones Héctor L. Mata Las siguientes notas tienen por finalidad reforzar el conocimiento de los cursantes del Seminario de Economía Aplicada en lo referente a la forma

Más detalles

MATLAB PARA LA INVESTIGACIÓN CIENTÍFICA, LA DOCENCIA Y LA INGENIERÍA NIVEL I. Por: Alberto Patiño Vanegas

MATLAB PARA LA INVESTIGACIÓN CIENTÍFICA, LA DOCENCIA Y LA INGENIERÍA NIVEL I. Por: Alberto Patiño Vanegas MATLAB PARA LA INVESTIGACIÓN CIENTÍFICA, LA DOCENCIA Y LA INGENIERÍA NIVEL I GRUPO DE INVESTIGACIÓN ÓPTICA MODERNA Universidad de Pamplona 1 PRIMERA SESIÓN MATLAB OPERACIONES NUMÉRICAS ELEMENTALES PRINCIPALES

Más detalles

Programación: QBASIC

Programación: QBASIC 1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato

Más detalles

1 Estructura básica de un programa C++

1 Estructura básica de un programa C++ Elementos básicos de un lenguaje de alto nivel: C++ CONTENIDOS 1. Estructura básica de un programa C++. 2. Tipos de datos simples. 3. Constantes y variables en C++. Declaración. 4. Operadores y expresiones.

Más detalles

EDICIÓN DE ECUACIONES CON WORD y ÁLGEBRA LINEAL CON EXCEL

EDICIÓN DE ECUACIONES CON WORD y ÁLGEBRA LINEAL CON EXCEL EDICIÓN DE ECUACIONES CON WORD y ÁLGEBRA LINEAL CON EXCEL Autores: Ángel Alejandro Juan Pérez (ajuanp@uoc.edu), Cristina Steegmann Pascual (csteegmann@uoc.edu). ESQUEMA DE CONTENIDOS ECUACIONES Y ÁLGEBRA

Más detalles

ETIQUETA DISEÑO DE PÁGINA

ETIQUETA DISEÑO DE PÁGINA ETIQUETA DISEÑO DE PÁGINA Es la tercera etiqueta de Excel 2007, agrupa las herramientas de temas 10, configuración de pagina, ajustes del área de impresión, opciones de la hoja (cuadriculas y encabezados),

Más detalles

Algorítmica y Lenguajes de Programación. MATLAB (i)

Algorítmica y Lenguajes de Programación. MATLAB (i) Algorítmica y Lenguajes de Programación MATLAB (i) MATLAB. Introducción MATLAB es un entorno interactivo que utiliza como tipos de datos básicos vectores y matrices de flotantes que no requieren ser dimensionados.

Más detalles

Introducción bloques intro Control+Intro mayúsculas y minúsculas

Introducción bloques intro Control+Intro mayúsculas y minúsculas Wiris Wiris... 1 Introducción... 2 Aritmética... 3 Álgebra... 4 Ecuaciones y Sistemas... 4 Análisis... 5 Objetos matemáticos, definición de identificadores y funciones... 7 Funciones predefinidas:... 10

Más detalles

ELEMENTOS BÁSICOS DE MATHEMATICA

ELEMENTOS BÁSICOS DE MATHEMATICA CAPÍTULO 1 ELEMENTOS BÁSICOS DE MATHEMATICA 1.- COMENZANDO A TRABAJAR 2.- OPERADORES MATEMÁTICOS 3.- REPRESTACIÓN DE VALORES NUMÉRICOS 4.- VARIABLES CAPÍTULO 1 7 8 1.- COMENZANDO A TRABAJAR Una vez iniciado

Más detalles

El Sistema Operativo Linux

El Sistema Operativo Linux Introducción El Sistema Operativo Linux La mayor parte de los ordenadores que existen en la actualidad están diseñados de forma que puedan ejecutar diversas tareas o programas. Es evidente, que si cada

Más detalles

Introducción a MATLAB y Simulink

Introducción a MATLAB y Simulink Introducción a MATLAB y Simulink por Ing. Miguel G. Alarcón Cátedra de Sistemas de Control Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán CONTENIDO INTRODUCCIÓN A MATLAB... 2

Más detalles

SPEECHMIKE TM 2.2 MANUAL DEL SOFTWARE PHI

SPEECHMIKE TM 2.2 MANUAL DEL SOFTWARE PHI SPEECHMIKE TM 2.2 MANUAL DEL SOFTWARE PHI SpeechMike Manual del software 2 COPYRIGHT 1997-2002 Philips Speech Processing. Todos los derechos reservados. La reproducción total o parcial está prohibida sin

Más detalles

1) Como declarar una matriz o un vector.

1) Como declarar una matriz o un vector. MATLAB es un programa que integra matemáticas computacionales y visualización para resolver problemas numéricos basándose en arreglos de matrices y vectores. Esta herramienta posee infinidad de aplicaciones,

Más detalles

Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos

Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Tutorial de MATLAB Curso Intensivo sobre Asimilación de Datos Buenos Aires 2008 WIKIPEDIA: MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático muy

Más detalles

Para comenzar, abra el programa Inmediatamente aparecerá una ventana llamada editor de datos que tiene la siguiente forma:

Para comenzar, abra el programa Inmediatamente aparecerá una ventana llamada editor de datos que tiene la siguiente forma: 1. Descripción Generales del Paquete Estadístico SPSS. SPSS es un paquete estadístico orientado -en principio- al ámbito de aplicación de las Ciencias Sociales y que lleva en el mercado alrededor de 25

Más detalles

Práctica I: Breve Introducción a Matlab

Práctica I: Breve Introducción a Matlab AMPLIACIÓN DE MATEMÁTICAS (2 o Ingeniería de Telecomunicación y Aeronáutico) Departamento de Matemática Aplicada II. Universidad de Sevilla CURSO ACADÉMICO 2008-2009 Práctica I: Breve Introducción a Matlab

Más detalles

Supervisado por: Alfonsa García, Francisco García, Rafael Miñano y Blanca Ruiz

Supervisado por: Alfonsa García, Francisco García, Rafael Miñano y Blanca Ruiz 2011 Departamento de Matemática Aplicada EU Informática 1 [MINI MANUAL WXMAXIMA] Elaborado por: Rubén Haro Sanz Supervisado por: Alfonsa García, Francisco García, Rafael Miñano y Blanca Ruiz Trabajo parcialmente

Más detalles

Capítulo 9 Primeros pasos con Math

Capítulo 9 Primeros pasos con Math Guía de primeros pasos Capítulo 9 Primeros pasos con Math Editor de ecuaciones de LibreOffice Derechos de autor Este documento tiene derechos de autor 2011 2012 por sus colaboradores, tal como aparecen

Más detalles

TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD

TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD TEMA 2 WINDOWS XP Lección 3 PROGRAMA WORDPAD 1) TRATAMIENTO DE TEXTOS Uno de los programas accesorios más útiles entre los que vienen con Windows XP es WordPad: un tratamiento de textos pequeño, pero potente,

Más detalles

Introducción al Cálculo Simbólico a través de Maple

Introducción al Cálculo Simbólico a través de Maple 1 inn-edu.com ricardo.villafana@gmail.com Introducción al Cálculo Simbólico a través de Maple A manera de introducción, podemos decir que los lenguajes computacionales de cálculo simbólico son aquellos

Más detalles

INTRODUCCIÓN AL PROGRAMA SPSS 13.0

INTRODUCCIÓN AL PROGRAMA SPSS 13.0 INTRODUCCIÓN AL PROGRAMA SPSS 13.0 Cecilia Esparza Catalán ÍNDICE Página 1.- INTRODUCCIÓN. 3 2.- VISIÓN GENERAL DE LA APLICACIÓN... 3 - Ventanas de trabajo. 3 Editor de datos... 4 Visor..... 5 Visor de

Más detalles

Documento en blanco, el cual permite al seleccionarlo y pulsando el botón

Documento en blanco, el cual permite al seleccionarlo y pulsando el botón Acceder a un nuevo documento Manejo de documentos y de archivos Cuando se inicia Word, aparecerá en pantalla un documento nuevo (en blanco) que por defecto se llama Documento1. Para crear un documento

Más detalles