Introducción a MATLAB

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

Download "Introducción a MATLAB"

Transcripción

1 Introducción a MATLAB J.M. González de Durana Dpto. de Ingeniería de Sistemas y Automática EUITI e ITT, UPV-EHU VITORIA-GASTEIZ 26 de enero de 2004

2 2

3 Capítulo 1 Los primeros pasos en Matlab 1.1 Características Matlab es un paquete de software orientado hacia el cálculo numérico científico e ingenieril. Integra cálculo numérico, computación de matrices y gráficos en un entorno de trabajo cómodo para el usuario. Su nombre significa Laboratorio de Matrices y fue escrito inicialmente en base a los ya existentes paquetes de cálculo matricial LINPACK y EIS- PACK. Posteriormente se han añadido librerías, denominadas Toolboxes, especializadas en diferentes áreas científicas. De entre ellas podemos destacar Simulink Toolbox Control System Toolbox System Identification Toolbox Robust Conntrol Toolbox Signal Processing Toolbox Filter Design Toolbox Symbolic Math Toolbox por su particular interés para nuestra área de conocimiento. La última de la lista, Symbolic Math Toolbox, está basada en el programa de cálculo simbólico Maple y utiliza una sintaxis diferente. Matlab ha evolucionado y crecido con las aportaciones de muchos usuarios. En entornos universitarios se ha convertido, junto con Mathematica y Maple, en una herramienta instructora básica para cursos de matemáticas aplicadas así como para cursos avanzados en otras áreas. En entornos industriales se utiliza para investigar y resolver problemas prácticos y cálculos de ingeniería. Son aplicaciones típicas el cálculo numérico, la realización de algoritmos, la resolución de problemas con formulación matricial, la estadística, la optimización, etc. Es de destacar la aplicación en el estudio, simulación y diseño de los sistemas dinámicos y de control. 3

4 4 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB 1.2 Funcionamiento Matlab es un programa intérprete de comandos. Esto quiere decir que es capaz de procesar de modo secuencial una serie de comandos previamente definidos, obteniendo de forma inmediata los resultados. Los comandos pueden estar ya definidos en el propio Matlab y pueden también ser definidos por el usuario. Para que Matlab pueda realizar este proceso el usuario ha de escribir la lista de comandos en la ventana de comandos, si su número es reducido, o en un fichero con extensión.m, constituyendo entonces un programa. El método que debe seguirse para procesar los datos es muy simple: 1. El usuario escribe expresiones en la ventana de comandos, o bien en un archivo de texto apropiado (archivo.m). 2. Tras la orden de ejecución enter (o escribir el nombre del fichero), Matlab procesa la información. 3. Matlab Escribe los resultados en la ventana de comandos y los gráficos (si los hubiere) en otras ventanas gráficas. 1.3 Sintaxis Para escribir las expresiones es preciso respetar ciertas reglas sintácticas propias de Matlab. Algunas se parecen bastante a las de otros lenguajes de programación por lo que no resultan extrañas Expresiones algebraicas Están formadas por cadenas de caracteres, números y operadores algebraicos. Las cadenas de caracteres pueden ser símbolos de variables (matrices) o funciones de Matlab. Las mayúsculas y minúsculas son distintas. Podemos distinguir dos tipos de expresiones: numéricas (propias de Matlab) y simbólicas (propias de Maple). Una expresión numérica puede conterner símbolos (nombres de variables) pero éstos han de estar previamente asignadas a valores numéricos. Las expresiones >> a = 2; b = 3; >> a + b son numéricas; el valor de a + b es hallado y mostrado por Matlab inmediatamente: ans = 5. Sin embargo, una expresión simbólica puede contener símbolos sin valor numérico asignado. Si escribimos >> syms x >> p = 2*x^2-7; la segunda expresión representa un polinomio en la indeterminada x. El valor de p para x = 1 se puede obtener con >> subs(p,x,1) que dará como resultado: ans = 5.

5 1.3. SINTAXIS Operadores Hay operadores para números (reales o complejos) y para matrices. Para números: + - * / ^ Números complejos: Está definida la unidad imaginaria, 1, que se denota indistintamente por los símbolos i y j Para matrices: + - * / \ ^ Para matrices elemento por elemento:.+.-.*./.^ Los operadores para números se colocan entre dos números y dan como resultado otro número. Por ejemplo o a + b, si a y b han sido asignadas previamente a números. Los operadores para matrices se colocan entre dos matrices y dan como resultado otra matriz. Los operadores de relación son para números reales, se colocan entre dos números y dan como resultado 1, que significa cierto, o 0, que significa falso. El significado de todos ellos resulta obvio, si bien conviene aclarar que el operador == significa igual, en el sentido de condición (por ejemplo a==b puede ser cierto o falso), y es diferente del operador = que sirve para asignar un valor a una variable (por ejemplo a=3) significa dar a la variable a el valor de 3. El operador ~= significa distinto, también en el sentido de condición. Los operadores de condición se utilizan, sobre todo, en las estructuras de programación if-then-else, for, y while. Para delimitar las matrices se utilizan los corchetes [ ]. Para separar elementos consecutivos, el espacio en blanco (barra espaciadora) o la coma, y para pasar de fila, la tecla enter o el punto y coma ;. La traspuesta conjugada de una matriz de números complejos A se representa por A. Otros operadores, para usos varios, son Ayudas al usuario: Operaciones lógicas: who, help,!, save, load & (AND),! (OR), ~ (NOT) Funciones elementales Matlab dispone de las funciones elementales más comunes (las que tienen las calculadoras de bolsillo) y otras especiales, propias. Realizan una operación sobre un argumento numérico dado de tipo matriz y operan elemento por elemento. Las más usuales son: Trigonométricas: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh. Lógicas: any, all, find, exist, isnan, finite, isempty, isstr, strcomp. Otras: abs, angle, sqrt, real, imag, conj, round, fix, floor, ceil, sign, rem, exp, log, log10. Especiales: bessel, gamma, rat, ert, invertf, ellipk, ellipj.

6 6 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB 1.4 Desarrollo de una sesión Los manuales de Matlab explican detalladamente los conceptos, comandos y procedimientos del programa. Aquí vamos realizar una introducción a su manejo mediante algunos ejemplos. Es conveniente que los alumnos realicen por su cuenta otros parecidos y traten de utilizar Matlab para resolver problemas de Matemáticas, Física y otras asignaturas. La instalación se realiza automáticamente con el CD de Matlab. Una vez instalado el programa, al picar con el ratón en el icono de MATLAB aparece en la pantalla la ventana: Esta ventana se llama MATLAB command window y es en la que el usuario opera. En la primera línea aparecen las opciones disponibles Comandos de Utilidad Los comandos demo, help, who, whos, dir, diary y algunos otros, resultan muy útiles pera el usuario en el desarrollo de la sesión. El comando demo nos muestra, de modo interactivo, un amplio abanico de ejemplos de aplicación de Matlab y es de gran ayuda durante nuestros inicios con el programa. El comando help función_deseada muestra en la pantalla un texto explicando cómo se utiliza. Por ejemplo, >> help poly POLY Characteristic polynomial. If A is an N by N matrix, POLY(A) is a row vector with N+1 elements which are the coefficients of the characteristic polynomial, DET(lambda*EYE(A) - A). If V is a vector, POLY(V) is a vector whose elements are the coefficients of the polynomial whose roots are the elements of V. For vectors, ROOTS and POLY are inverse functions of each other, up to ordering, scaling, and roundoff error.

7 1.5. OPERACIONES NUMÉRICAS 7 ROOTS(POLY(1:20)) generates Wilkinson s famous example. See also ROOTS, POLYVAL. muestra en la pantalla la ayuda sobre el polinomio característico de una matriz. El uso de la ayuda es muy conveniente, sobre todo en el período de aprendizaje. Los comandos who y whos dan una lista de las variables que están actualmente en la memoria (workspace de Matlab. El comando dir, igual que el de DOS, lista el directorio actual. El comando diary sirve para que todo lo que vamos tecleando y los resultados obtenidos (incluidos los errores) se almacene en un archivo. Para ello debemos escribir, en el instante a partir del cual queremos grabar la sesión >> diary dia12 en donde dia12 es el nombre del archivo en el que queremos que se escriba. Para terminar el proceso de grabación hemos de teclear >> diary off El uso de la ayuda es muy conveniente, sobre todo en el período de aprendizaje. 1.5 Operaciones numéricas Matlab puede operar como una calculadora: si el usuario escribe las órdenes apropiadas, los resultados aparecen en la ventana de comandos (Command Window). Obsérvese que si ponemos ; al final de la expresión el resultado no se escribe en la pantalla. Es capaz de realizar las operaciones aritméticas suma, resta, multiplicación, división y potenciación, con números (reales y complejos), con vectores (polinomios) y con matrices. Además, mediante la librería Symbolic Math Toolbox, puede también operar con expresiones simbólicas Operaciones aritméticas Las operaciones aritméticas con números son, quizás, las más sencillas que pueden efectuarse. Para ilustrar su realización, a continuación se muestran una serie de líneas que comienzan por >>, indicativo (o prompt) de la pantalla de comandos en una sesión de Matlab, seguido de una orden y del resultado que aparecería inmediatamente en la pantalla si se ejecutara. >> a = 4 a = 4 >> b = 5 + a b = 9 >> c = a^2 + b^2 c = 97 >> sin (30*pi/180) ans = 1/2

8 8 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB Si el usuario no ha asignado el resultado a una variable, Matlab lo hace utilizando la variable ans Números complejos La forma de operar con números complejos es igual que para los reales. >> a=1; b=2; c=3; >> x1=(-b+sqrt(b^2-4*a*c))/(2*a) x1 = i >> x2=(-b-sqrt(b^2-4*a*c))/(2*a) x2 = i >> a*x1^2+b*x1+c ans = 0 >> c1=1+2*i c1 = i >> c2=1-2*i c2 = i Paso rectangulares polares: >> M=abs(c1) M = >> alpha=angle(c1) alpha = >> alpha_grados=alpha*180/pi alpha_grados = >> M*cos(alpha) ans = 1 >> M*sin(alpha) ans = 2 Podemos comprobar el resultado con las órdenes real(c1), imag(c1) Operaciones con vectores MATLAB no precisa una notación especial para vectores. Vamos a hacer algunas operaciones sencillas con vectores.

9 1.5. OPERACIONES NUMÉRICAS 9 >> a = [ ] a = >> b = a + 2 b = >> c = a + b c = >> d = a.* b c = Los vectores, por defecto, son vectores fila. Operaciones con polinomios Los polinomios se representan en Matlab como vectores fila. Por ejemplo, el polinomio 3s 3 5s 2 + 7s + 3 se representa por >> p=[ ] Las raíces de un polinomio se hallan mediante la función roots: >> r=roots(p) El producto de dos polinomios se realiza a través de la convolución de los vectores de sus coeficientes, mediante la función conv. Por ejemplo, >> p1=[ ]; >> p2=[ ]; >> p=conv(p1,p2); Para la división se usa la deconvolución. Mediante la función deconv se obtiene el cociente q y el resto r de la división. >> [c,r]=deconv(p,p1); La función polyval sirve para hallar el valor de un polinomio. Si el parámetro que le pasamos es un vector, calcula otro vector con los valores del polinomio para cada uno de los del vector. La función polyfit sirve para hacer ajustes polinómicos de una secuencia de datos dada por dos vectores X e Y. Se puede elegir el grado del polinomio. En el siguiente ejemplo se utilizan estas dos funciones: >> x=[0:10]; >> y=rand(x); >> plot(x,y) >> p=polyfit(x,y,3); % Elegimos grado 3 >> z=polyval(p,x); >> hold >> plot(x,z)

10 10 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB Citaremos por último la función residue que sirve para hallar los residuos de una función racional en los polos de la misma (o coeficientes de su expansión en fracciones simples), bajo el supuesto de que los polos sean simples. Además, dicha función calcula también los polos y el término directo. >> B = [ ]; >> A = [ ]; >> [r,p,k] = residue(b,a); Operaciones con matrices Veamos cómo se efectúan algunas de las operaciones más comunes con matrices: Introducir una matriz A: >> A = [1 2 3;4 5 6;7 8 0] Cálculo de la transpuesta: >> B = A Producto matricial: >> C = A * B Determinante: >> det(a) Rango de la matriz: >> rank(a) Número de condición: >> cond(a) Matriz inversa: >> inv(a) Valores propios y vectores propios: >> [val,vec]=eig(a) Valores singulares: >> svd(a) Exponenciación matricial (e A ): >> expm(a) Polinomio característico: >> p = poly(a) Las raíces de p, roots(p), deben ser los valores propios de A, eig(a).

11 1.6. OPERACIONES SIMBÓLICAS Operaciones simbólicas La librería Symbolic Math Toolbox da acceso a Matlab a algunas funciones del núcleo de Maple que permiten operar con expresiones simbólicas Operaciones aritméticas En las primeras versiones de la librería Symbolic Math Toolbox era necesario emplear los comandos especiales symadd, symsub, symmul, symdiv y sympow para las operaciones de suma, resta, multiplicación, división y potenciación, respectivamente, de expresiones simbólicas. Afortunadamente, esto ya no es necesario y se pueden usar para ello los operadores numéricos +, -, +, *, / y ^, siempre y cuando las variables simbólicas se hayan declarado previamente con sym() o syms. Si ponemos >> syms a b p x >> a = x^3+3*x^2-2*x+7; >> b = x^2+x+3; >> p = a * b p = (x^3+3*x^2-2*x+7)*(x^2+x+3) obtenemos el polinomio producto en forma factorizada. Si lo queremos ver forma expandida, pondremos >> expand(p) ans = x^5+4*x^4+4*x^3+14*x^2+x+21 Las demás operaciones simbólicas se efectúan de modo similar Sustitución de variables La sustitución de un símbolo por otro en una expresión simbólica se puede realizar con la orden subs. La forma de hacerlo es subs(expr, old, new), en donde expr es una expresión simbólica, old es el símbolo (o valor) que se desea sustituir y new es el nuevo símbolo o valor. Supongamos que en el polinomio f = ax 2 + bx + c queremos sustituir x por -1. Para ello, si escribimos >> syms x a b c >> f = a*x^2 + b*x + c; >> g = subs(f,x,-1) entonces sale g = a - b + c Se pueden también sustituir varias variables a la vez. Si en el mismo polinomio de antes quisiéramos sustituir a por 1, b por 2 y c por k, podemos poner

12 12 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB >> syms x a b c k >> f = a*x^2 + b*x + c; >> g = subs(f,[a,b,c],[1,2,k]) y obtendremos g = x^2+2*x+k Numerador y denominador En una expresión simbólica racional suele interesar conocer el numerador y el denominador de la misma. Para esto tenemos la orden numden. Si, por ejemplo, nos dan la expresión h = x x 1 + x x 1, podemos hallar el denominador y el denominador de la misma con >> x=sym( x ) >> h = (x^2+1)/(2x-1) + x/(x-1); >> [n,d] = numden(h) n = x^3+x^2-1 d = (2*x-1)*(x-1) Conversión de polinomios Las órdenes poly2sym y sym2poly sirven, respectivamente, para convertir un polinomio expresado en forma numérica (vector de coeficientes) en su expresión simbólica, y viceversa. El siguiente ejemplo ilustrará su utilización. >> syms x >> p = [ ] >> px = poly2sym(p,x) px = x^4+2*x^3+3*x^2+4*x+5 >> sym2poly(px) ans = Gráficos Matlab tiene una buena colección de comandos para obtener representaciones gráficas a partir de datos numéricos y también algunos para expresiones simbólicas.

13 1.7. GRÁFICOS Gráficos en 2D En las aplicaciones interesa a veces conocer el valor numérico de una función y = f(x) para uno o varios valores de la variable. En Matlab, dada una función y = f(x), definida en un intervalo [a, b], es posible representarla por un par (x,y) de vectores de números, tales que el vector x contiene un conjunto finito de valores de x y el vector y contiene el conjunto de valores imágenes de x por la función y, calculados por el propio Matlab. Una vez representada de este modo la función, se puede representar gráficamente. Por ejemplo, dada la función y = 10(1 e x/3 sin(10x)), definida en el intervalo [0, 10], una posible representación en Matlab, seguida de su representación gráfica, sería >> x=[0:0.1:10]; >> y=10*(1-exp(-x/3).*sin(10*x)); >> plot(x,y),title( Gráfica de una función ) 20 Gráfica de una función La gráfica corresponde a una función sinusoidal amortiguada más una constante Gráficos en 3D Las funciones de dos variables, de la forma f(x, y) se pueden representar gráficamente con Matlab en 3D. Para ello es preciso crear un dominio de puntos en forma de malla rectangular en el plano (x, y), dentro del cual se desea representar la función. Esto se hace con la orden meshgrid (antes meshdom) de Matlab. Veámoslo con un ejemplo. Sea la función z : R 2 R, z = 1 x 2 y 2, cuyo dominio es el círculo x 2 + y 2 < 1, y supongamos que queremos calcular los valores de z en una región rectangular del plano (x, y) definida por los puntos (-1.25,-1.25) y (1.25,1.25), y representarla gráficamente. Para ello escribiremos:

14 14 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB >> [x,y] = meshgrid(-1.25:0.2:1.25,-1.25:0.2:1.25); >> z = sqrt(1 - x.^2 - y.^2); >> mesh(z) y en la pantalla aparecerá el gráfico Ficheros-m Matlab está dotado de un mecanismo que le permite interpretar ficheros de texto, con la condición de que su nombre termine por.m. Se utilizan principalmente para crear funciones (en el sentido matemático), programas y funciones (órdenes) de Matlab Funciones-función Mediante ficheros-m podemos crear funciones en el sentido matemático: f : x f(x) La denominación que da Matlab a estas funciones es funciones-función (function functions). Estas funciones permiten realizar integración numérica, resolver ecuaciones no lineales, problemas de optimización y resolver ecuaciones diferenciales. Veamos un par de ejemplos. Dentro del editor definimos la función f 1(x) function y=f1(x) y=1./ ((x-0.3).^2+0.01) + 1./((x-0.9).^2+0.04)-6; Una vez salvado el fichero podemos calcular la función en un intervalo y dibujarla.

15 1.8. FICHEROS-M 15 >> x=[-1:0.1:2]; >> y=f1(x); >> plot(x,y); 100 Función y=f1(x) Es posible hallar los valores máximo y mínimo de la función en un intervalo: >> xmin = fmin( f1,0.5,1); xmin = >> ymin=f1(xmin); ymin = Otro ejemplo puede ser representar la función f = 1 1 x + 1 y utilizada en Optica. Para ello creamos el fichero lente.m con la definición de la función. Escribimos function z=lente(x,y) z = 1./ (1./ x + 1./ y); grabamos el fichero, con el nombre lente.m, y ya podemos utilizar la función y representarla gráficamente.

16 16 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB >> x=[-1:0.05:1]; >> y=x; >> [xx,yy]=meshdom(x,y); z=lente(xx,yy); atgz=atan(z); mesh(atgz,[60 60]) title( Función lente. f= 1/(1/x + 1/y) ) Función de dos variables Podemos asimismo hallar el valor mínimo en un intervalo: >> xmin=fmin( f1,0.5,1) >> ymin=f1(ymin) Programación Para evitar teclear repetidamente las mismas funciones, Matlab permite crear un fichero con una lista de comandos que luego, al ser llamado, interpreta secuencialmente. Dispone, como otros lenguajes de programación, de las estructuras if-then-else, while y for. El archivo en el que se escriben las órdenes de Matlab (programa) ha de tener la extensión.m y se puede escribir con cualquier editor de texto. Para ejecutar el programa, simplemente ponemos su nombre >> nombre-fichero el mismo nombre que hayamos puesto antes (pero sin.m). En un fichero-m podemos colocar simplemente una lista de instrucciones de Matlab con lo que al llamarlo se ejecutarán secuencialmente. Matlab tiene un lenguaje de programación propio, de tipo intérprete. Es decir, es capaz de interpretar una lista de instrucciones contenidas en un fichero-m. Igual que

17 1.8. FICHEROS-M 17 otros lenguajes de programación, dispone de las estructuras de programación clásicas: if-then-else, for, y while. Estructura if-then-else La sintaxis de la estructura if-then-else es if condición1 orden1a orden2a elseif condición2 orden1b orden2b else orden n end en donde orden1*, orden2*,..., son órdenes y condición1, condición2,..., estamentos condicionales o booleanos de Matlab. Puede observarse que no se pone la palabra then. Veamos un ejemplo. if i==j A(i,j) = 2; elseif abs(i-j) == 1 A(i,j) = -1; else A(i,j) = 0; end Estructura for La sintaxis de la estructura for es for variable=expression orden1a orden2a end en donde orden1*, orden2*,..., son órdenes de Matlab. Por ejemplo, A = zeros(3,4) for i=[1:4] for j=[1:4] A(i,j) = i+j;

18 18 CAPÍTULO 1. LOS PRIMEROS PASOS EN MATLAB end end Puede haber, como en este ejemplo, varios bucles for anidados. Estructura while La sintaxis de la estructura while es while condición orden1a orden2a end en donde orden1a, orden2a,..., son órdenes y condición es un estamento condicional o booleano de Matlab. Como ejemplo, podríamos poner n = 0; eps=1; while 1+eps > 1 eps = eps/2; n = n+1; end

19 Capítulo 2 Simulink 2.1 Inicio Un diagrama de bloques es un modelo gráfico que representa el modelo matemático de un determinado sistema dinámico. Simulink es una librería (toolbox) de Matlab que permite representar el diagrama de bloques de un sistema y a continuación proceder a su simulación. El programa se inicia escribiendo simulink en la pantalla de comandos de Matlab o también pulsando con el ratón en el icono coloreado de Simulink que aparece en la ventana de comandos de Matlab. Con ello se abre una ventana titulada Simulink Library Browser que contiene la librería Simulink y otras que son, digamos, complementarias. Al pulsar sobre el signo + que precede a su nombre, aparece una nueva lista y entonces en la pantalla veremos: Simulink Countinous Discrete Math Operations Signal Routing Sinks Sources. + Dials & Gauges Blockset + Stateflow. Los elementos de la lista de Simulink son los esenciales para construir diagramas de bloques. El resto son librerías adicionales especializadas áreas específicas de control, en formas avanzadas de simulación, etc. 19

20 20 CAPÍTULO 2. SIMULINK 2.2 Creación y simulación de un modelo Para aprender a manejar Simulink comenzaremos realizando el modelo de un sistema de control simple. Dado el diagrama de bloques de un sistema de control, U(s) + - K G(s) Y (s) H(s) en donde K = 5, G(s) = s + 1 2s + 1, H(s) = s s + 1 y suponiendo que la entrada es una función de tipo escalón unitario, queremos realizar la simulación del mismo con Simulink. La construcción del modelo es muy sencilla. En primer lugar hemos de abrir una ventana para hacer el dibujo. Esto se hace picando con el ratón en primer el icono de la izquierda (hoja en blanco) de la ventana de Simulink o también seleccionando con el ratón File New Model, en la misma. A continuación iremos colocando en esta ventana los bloques del diagrama, para lo cual hemos de buscarlos en las librerías de Simulink. Veamos dónde se encuentran en este caso. Para los bloques G(s) y H(s), funciones de transferencia, utilizaremos el elemento Transfer Fcn que se encuentra en la librería Continuous de Simulink. Una vez encontrado el bloque, lo arrastramos con el ratón a la ventana de dibujo. Como necesitamos dos elementos, repetiremos la misma acción de nuevo. También es posible efectuar una copia del elemento, sin salir de la pantalla de dibujo, sin más que arrastrar dicho elemento manteniendo pulsado el botón derecho del ratón. Una vez que hemos colocado los dos bloques, procederemos a ponerles sus datos. Para introducir los datos de G(s) repicaremos con el ratón en uno de los iconos Transfer Fcn. Veremos entonces que se abre una ventana, y en ella pondremos, en formato numérico, los datos correspondientes a los polinomios numerador y denominador de G(s), es decir los vectores [1, 1] y [1, 0, 4] correspondientes, respectivamente, a dichos polinomios. Del mismo modo, lo que haremos para poner los datos de H(s) es repicar en su icono e introducir los vectores [2, 1] y [1, 1] en la ventana que se abra. Para el bloque con función de transferencia K constante se podría usar también el bloque Transfer Fcn si bien parece más apropiado el bloque Gain que se encuentra en la librería Math Operations de Simulink. Elegido éste, lo arrastraremos con el ratón a la pantalla del dibujo y, tras un repique en el mismo, pondremos un 5 como valor de la ganancia. El bloque adecuado para poner el punto de suma es Sum y se encuentra en la librería Math Operations. La ventana que se abre al repicar en él permite poner dos o más signos + o y cambiar la orientación de las flechas de entrada y salida según que la barra vertical esté en la posición izquierda, derecha, o entre los signos + y. Para realizar la simulación hemos de poner como entrada una función de tipo escalón. Esto lo hacemos escogiendo el bloque Step de la librería Sources de Simulink. Lo

21 2.2. CREACIÓN Y SIMULACIÓN DE UN MODELO 21 arrastraremos también a la ventana de dibujo y, repicando en su icono, pondremos como parámetros los siguientes. Step time = 0, Initial value = 0, Final value = 1. Y por último, para ver el resultado de la simulación, necesitamos un elemento en el que se genere el gráfico de la respuesta temporal. Lo más sencillo es colocar el bloque Scope que se encuentra en la librería Sinks. Una vez colocados todos los bloques, utilizando el botón izquierdo del ratón, los uniremos entre sí mediante flechas y acomodaremos su posición hasta dejarla a nuestro gusto. El resultado puede ser, más o menos, el siguiente. Step Sum 5 Gain s+1 s 2+4 Transfer Fcn Scope 2s+1 s+1 Transfer Fcn A veces puede ser conveniente invertir la orientación de algún bloque para mejorar el aspecto de su conexión. Esto ocurre en este caso con el bloque H(s) en el que las flechas van hacia atrás. El cambio orientación de un bloque se realiza picando en el mismo con el botón derecho del ratón y a continuación, con el botón izquierdo, en Format Flip block. De modo similar son también posibles otras operaciones, como por ejemplo ocultar el nombre de un bloque. Los bloques pueden tener otras opciones que no describimos aquí pero que el usuario puede ver con facilidad con la ayuda de Matlab, accesible mediante el botón derecho del ratón para cada bloque. Una vez que el modelo ha sido completado, podemos proceder a la simulación. En la ventana del dibujo de Simulink, seleccionamos con el ratón en Simulation Simulation parameters. Esto nos permitirá escoger los instantes de tiempo inicial y final, el algoritmo y su paso, fijo o variable, así como algunos otros parámetros relacionados con la simulación. Aparte los tiempos, que pueden variar mucho según la simulación de que se trate, los otros valores que Matlab pone por defecto suelen resultar adecuados muchas veces. Como resultado de la simulación aparecerá en el bloque Scope la gráfica de la respuesta temporal. 0.7 Respuesta temporal y(t) t

22 22 CAPÍTULO 2. SIMULINK 2.3 Stateflow Stateflow es una librería (toolbox) de Matlab que permite modelar sistemas de eventos discretos dentro de Simulink, utilizando cartas de estado (statecharts). Las cartas de estado fueron introducidas por David Harel (Harel, 1987) y son una generalización de las máquinas de estados. La librería de Stateflow posee un único elemento o bloque, denominado Chart, que sirve para representar un sistema de eventos discretos. El bloque Chart se puede conectar con otros bloques de Simulink, de tiempo continuo o discreto, para formar modelos de sistemas híbridos que pueden ser muy útiles en la investigación del comportamiento de tales sistemas mediante simulación. Una carta de estados (statechart) es un gráfico formado por elementos gráficos sobre los que van escritos ciertos elementos de texto escritos en un lenguaje especial. Entre ellos, hay unos elementos de texto especiales que son los datos y los eventos. La carta es como la hoja de papel en la que se representan los elementos. Cada carta representa un sistema de eventos discretos y constituye un bloque de Simulink que puede conectarse con otras cartas o con otros bloques de Simulink Elementos gráficos Los elementos gráficos de son Estados Transiciones Uniones mientras que los elementos de texto son Datos Eventos Estados Los estados tienen forma de rectángulo con los bordes redondeados y representan estados (a veces llamados modos o fases) del sistema de eventos discretos. No debemos confundir estos estados con los estados del clásico modelo de estado de un sistema de control. Los estados aquí considerados representan los modos o formas de evolución del sistema al reaccionar frente a los eventos. Junto a la esquina superior izquierda, cada rectángulo lleva un texto con un nombre que identifica al estado. Tras el nombre del estado y el separador opcional /, pueden aparecer otros textos indicando las acciones que llevará a cabo el sistema cuando esté en ese estado. La sintaxis de Stateflow permite especificar el instante en que se iniciará la acción y la duración de esta: entry: la acción se inicia al entrar en este estado. exit: la acción se inicia al salir de este estado.

23 2.3. STATEFLOW 23 during: la acción se inicia al entrar en este estado y permanece activa durante el tiempo que dura el estado. on event e : La acción se inicia si, estando en este estado, se produce el evento e. Posibles acciones son cambiar el valore de una salida o efectuar una llamada a una función de Matlab. S1 e S2 Figura 2.1: Estados y transición Un estado puede contener otros estados, o subestados, dentro de sí. Entonces dicho estado se llama estado padre, o superestado, y los subestados se llaman estados hijos. Hay dos posibles formas de descomposición de un estado (padre) en subestados (hijos). Un estado (padre) tiene descomposición AND si los estados hijos se activan simultáneamente al activarse el estado padre y entonces los estados hijos se marcan con línea discontinua. Un estado (padre) tiene descomposición OR (exclusiva) si únicamente puede estar activo uno de los estados hijos al activarse el estado padre y entonces los estados hijos se marcan con línea continua. Transiciones Las transiciones tienen forma de flecha y representan las transiciones o saltos entre estados, asociados a eventos, que se producen en el sistema de eventos discretos. Cada transición representa un evento e del sistema y se dibuja como una flecha que va desde el borde de un estado S 1 hasta el borde de otro estado S 2. Si el sistema está en el estado S 1 y se produce el evento e, entonces el sistema pasa al estado S 2. El disparo de una transición puede implicar la ejecución de una o más acciones. Una transición especial es la llamada transición por defecto (default-transition), que sirve para señalar el estado inicial del sistema es decir, el primer estado en el que entrará el sistema al iniciar su evolución, y también el estado hijo inicial dentro de un estado padre. Se reconoce por su forma ya que en el extremo opuesto a la flecha lleva un pequeño círculo negro. Cada transición puede tener un texto escrito junto a ella que indica el evento que ha de producirse para que se dispare la transición así como las acciones que entonces el sistema emprenderá. Este texto se divide en tres partes, todas ellas opcionales: e (en donde e es el nombre de un evento): la transición se dispara al producirse el evento e en el sistema. Si no hay nombre de evento entonces la transición se disparará ante cualquier evento del sistema.

Manual de Introducción a SIMULINK

Manual de Introducción a SIMULINK Manual de Introducción a SIMULINK Autor: José Ángel Acosta Rodríguez 2004 Capítulo Ejemplo.. Modelado de un sistema dinámico En este ejemplo se realizará el modelado de un sistema dinámico muy sencillo.

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

Matlab para Análisis Dinámico de Sistemas

Matlab para Análisis Dinámico de Sistemas Matlab para Análisis Dinámico de Sistemas Análisis Dinámico de Sistemas, curso 26-7 7 de noviembre de 26 1. Introducción Para usar las funciones aquí mencionadas se necesita Matlab con el paquete de Control

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

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

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

Aproximación local. Plano tangente. Derivadas parciales.

Aproximación local. Plano tangente. Derivadas parciales. Univ. de Alcalá de Henares Ingeniería de Telecomunicación Cálculo. Segundo parcial. Curso 004-005 Aproximación local. Plano tangente. Derivadas parciales. 1. Plano tangente 1.1. El problema de la aproximación

Más detalles

Tema 2. Espacios Vectoriales. 2.1. Introducción

Tema 2. Espacios Vectoriales. 2.1. Introducción Tema 2 Espacios Vectoriales 2.1. Introducción Estamos habituados en diferentes cursos a trabajar con el concepto de vector. Concretamente sabemos que un vector es un segmento orientado caracterizado por

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

Tema 3. Secuencias y transformada z

Tema 3. Secuencias y transformada z Ingeniería de Control Tema 3. Secuencias y transformada z Daniel Rodríguez Ramírez Teodoro Alamo Cantarero Contextualización del tema Conocimientos que se adquieren en este tema: Concepto de secuencia

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

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

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

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases.

BASES Y DIMENSIÓN. Propiedades de las bases. Ejemplos de bases. BASES Y DIMENSIÓN Definición: Base. Se llama base de un espacio (o subespacio) vectorial a un sistema generador de dicho espacio o subespacio, que sea a la vez linealmente independiente. β Propiedades

Más detalles

a < b y se lee "a es menor que b" (desigualdad estricta) a > b y se lee "a es mayor que b" (desigualdad estricta)

a < b y se lee a es menor que b (desigualdad estricta) a > b y se lee a es mayor que b (desigualdad estricta) Desigualdades Dadas dos rectas que se cortan, llamadas ejes (rectangulares si son perpendiculares, y oblicuos en caso contrario), un punto puede situarse conociendo las distancias del mismo a los ejes,

Más detalles

Cálculo Simbólico también es posible con GeoGebra

Cálculo Simbólico también es posible con GeoGebra www.fisem.org/web/union ISSN: 1815-0640 Número 34. Junio de 2013 páginas 151-167 Coordinado por Agustín Carrillo de Albornoz Cálculo Simbólico también es posible con GeoGebra Antes de exponer las posibilidades

Más detalles

Roberto Quejido Cañamero

Roberto Quejido Cañamero Crear un documento de texto con todas las preguntas y respuestas del tema. Tiene que aparecer en él todos los contenidos del tema. 1. Explica qué son los modos de presentación en Writer, cuáles hay y cómo

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

Subespacios vectoriales en R n

Subespacios vectoriales en R n Subespacios vectoriales en R n Víctor Domínguez Octubre 2011 1. Introducción Con estas notas resumimos los conceptos fundamentales del tema 3 que, en pocas palabras, se puede resumir en técnicas de manejo

Más detalles

INTRODUCCION A LA PROGRAMACION DE PLC

INTRODUCCION A LA PROGRAMACION DE PLC INTRODUCCION A LA PROGRAMACION DE PLC Esta guía se utilizará para estudiar la estructura general de programación de um PLC Instrucciones y Programas Una instrucción u orden de trabajo consta de dos partes

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

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

Ecuaciones de primer grado con dos incógnitas

Ecuaciones de primer grado con dos incógnitas Ecuaciones de primer grado con dos incógnitas Si decimos: "las edades de mis padres suman 120 años", podemos expresar esta frase algebraicamente de la siguiente forma: Entonces, Denominamos x a la edad

Más detalles

Integrador, realimentación y control

Integrador, realimentación y control Prctica 1 Integrador, realimentación y control El programa Simulink es un programa incluido dentro de Matlab que sirve para realizar la integración numérica de ecuaciones diferenciales a efectos de simular

Más detalles

LÍMITES Y CONTINUIDAD DE FUNCIONES

LÍMITES Y CONTINUIDAD DE FUNCIONES Capítulo 9 LÍMITES Y CONTINUIDAD DE FUNCIONES 9.. Introducción El concepto de ite en Matemáticas tiene el sentido de lugar hacia el que se dirige una función en un determinado punto o en el infinito. Veamos

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

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true

by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true by Tim Tran: https://picasaweb.google.com/lh/photo/sdo00o8wa-czfov3nd0eoa?full-exif=true I. FUNDAMENTOS 3. Representación de la información Introducción a la Informática Curso de Acceso a la Universidad

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

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace

Ecuaciones Diferenciales Tema 2. Trasformada de Laplace Ecuaciones Diferenciales Tema 2. Trasformada de Laplace Ester Simó Mezquita Matemática Aplicada IV 1 1. Transformada de Laplace de una función admisible 2. Propiedades básicas de la transformada de Laplace

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ

ÍNDICE DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ ELECTRÓNICA DIGITAL DISEÑO DE CONTADORES SÍNCRONOS JESÚS PIZARRO PELÁEZ IES TRINIDAD ARROYO DPTO. DE ELECTRÓNICA ÍNDICE ÍNDICE... 1 1. LIMITACIONES DE LOS CONTADORES ASÍNCRONOS... 2 2. CONTADORES SÍNCRONOS...

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio DNS - 1 - Servicio DNS...- 3 - Definición... - 3 - Instalación... - 5 - Configuración del Servidor DNS...- 10 - - 2 - Servicio DNS Definición

Más detalles

Trabajo Práctico Introductorio Matlab, Simulink y Métodos de Integración Numérica

Trabajo Práctico Introductorio Matlab, Simulink y Métodos de Integración Numérica Trabajo Práctico Introductorio Matlab, Simulink y Métodos de Integración Numérica Control I Dinámica de los Sistemas Físicos 1. Introducción Los sitemas continuos habitualmente se representan mediante

Más detalles

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Unidad I Sistemas numéricos 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal) Los computadores manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS.

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

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de

CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de CAPÍTULO VI PREPARACIÓN DEL MODELO EN ALGOR. En este capítulo, se hablará acerca de los pasos a seguir para poder realizar el análisis de cualquier modelo en el software Algor. La preparación de un modelo,

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES

CASO PRÁCTICO DISTRIBUCIÓN DE COSTES CASO PRÁCTICO DISTRIBUCIÓN DE COSTES Nuestra empresa tiene centros de distribución en tres ciudades europeas: Zaragoza, Milán y Burdeos. Hemos solicitado a los responsables de cada uno de los centros que

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

INTRODUCCIÓN DÓNDE ENCONTRAR LA CALCULADORA WIRIS

INTRODUCCIÓN DÓNDE ENCONTRAR LA CALCULADORA WIRIS INTRODUCCIÓN La calculadora WIRIS es una plataforma de cálculo matemático online, cuyo acceso es libre. Su manejo es muy sencillo y permite hacer cálculos elementales (mínimo común múltiplo, factorización

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

Más detalles

Accesibilidad web GUÍA FUNCIONAL

Accesibilidad web GUÍA FUNCIONAL Accesibilidad web GUÍA FUNCIONAL 0 _ ÍNDICE 01_Introducción 02_Primeros pasos 03_Conceptos 04_Navegación por voz 05_Navegación por teclado 06_Navegación por sonido 07_Compatibilidad con lectores de pantalla

Más detalles

Los sistemas de numeración se clasifican en: posicionales y no posicionales.

Los sistemas de numeración se clasifican en: posicionales y no posicionales. SISTEMAS NUMERICOS Un sistema numérico es un conjunto de números que se relacionan para expresar la relación existente entre la cantidad y la unidad. Debido a que un número es un símbolo, podemos encontrar

Más detalles

E 1 E 2 E 2 E 3 E 4 E 5 2E 4

E 1 E 2 E 2 E 3 E 4 E 5 2E 4 Problemas resueltos de Espacios Vectoriales: 1- Para cada uno de los conjuntos de vectores que se dan a continuación estudia si son linealmente independientes, sistema generador o base: a) (2, 1, 1, 1),

Más detalles

Tema 3. Espacios vectoriales

Tema 3. Espacios vectoriales Tema 3. Espacios vectoriales Estructura del tema. Definición y propiedades. Ejemplos. Dependencia e independencia lineal. Conceptos de base y dimensión. Coordenadas Subespacios vectoriales. 0.1. Definición

Más detalles

CAPÍTULO III. FUNCIONES

CAPÍTULO III. FUNCIONES CAPÍTULO III LÍMITES DE FUNCIONES SECCIONES A Definición de límite y propiedades básicas B Infinitésimos Infinitésimos equivalentes C Límites infinitos Asíntotas D Ejercicios propuestos 85 A DEFINICIÓN

Más detalles

Ejemplos de conversión de reales a enteros

Ejemplos de conversión de reales a enteros Ejemplos de conversión de reales a enteros Con el siguiente programa se pueden apreciar las diferencias entre las cuatro funciones para convertir de reales a enteros: program convertir_real_a_entero print

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 4. Servidor DNS 1 Índice Definición de Servidor DNS... 3 Instalación del Servidor DNS... 5 Configuración del Servidor DNS... 8 2 Definición de Servidor

Más detalles

SISTEMAS DE NUMERACIÓN. Sistema decimal

SISTEMAS DE NUMERACIÓN. Sistema decimal SISTEMAS DE NUMERACIÓN Sistema decimal Desde antiguo el Hombre ha ideado sistemas para numerar objetos, algunos sistemas primitivos han llegado hasta nuestros días, tal es el caso de los "números romanos",

Más detalles

RELACIONES DE RECURRENCIA

RELACIONES DE RECURRENCIA Unidad 3 RELACIONES DE RECURRENCIA 60 Capítulo 5 RECURSIÓN Objetivo general Conocer en forma introductoria los conceptos propios de la recurrencia en relación con matemática discreta. Objetivos específicos

Más detalles

Matrices Invertibles y Elementos de Álgebra Matricial

Matrices Invertibles y Elementos de Álgebra Matricial Matrices Invertibles y Elementos de Álgebra Matricial Departamento de Matemáticas, CCIR/ITESM 12 de enero de 2011 Índice 91 Introducción 1 92 Transpuesta 1 93 Propiedades de la transpuesta 2 94 Matrices

Más detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

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

Á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

SESION 4. 1. El comando Integrate 2. Aproximación de integrales definidas 3. Integración de funciones racionales

SESION 4. 1. El comando Integrate 2. Aproximación de integrales definidas 3. Integración de funciones racionales SESION. El comando Integrate. Aproimación de integrales definidas. Integración de funciones racionales . El comando Integrate El cálculo de integrales definidas e indefinidas en MATHEMATICA es sencillo

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

Departamento de Matemática Aplicada FUNDAMENTOS DE MATEMATICAS. Ingeniería Química (Curso 2005-06) Álgebra Lineal Práctica 3

Departamento de Matemática Aplicada FUNDAMENTOS DE MATEMATICAS. Ingeniería Química (Curso 2005-06) Álgebra Lineal Práctica 3 1. Matrices en Matlab Departamento de Matemática Aplicada FUNDAMENTOS DE MATEMATICAS. Ingeniería Química (Curso 2005-06) Álgebra Lineal Práctica 3 Para introducir una matriz en Matlab se procede de la

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1

TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1 TEMA 5. INTRODUCCIÓN AL MANEJO DE ORIGIN 6.1!"# 1. Introducción En muchos aspectos, el Origin es muy similar a Excel. Y lo es, más que en su apariencia, en la versatilidad y en las funciones que permite

Más detalles

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS

CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS CASO PRÁCTICO. ANÁLISIS DE DATOS EN TABLAS DINÁMICAS Nuestra empresa es una pequeña editorial que maneja habitualmente su lista de ventas en una hoja de cálculo y desea poder realizar un análisis de sus

Más detalles

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES

CURSO BÁSICO DE MATEMÁTICAS PARA ESTUDIANTES DE ECONÓMICAS Y EMPRESARIALES INECUACIONES NOTA IMPORTANTE: El signo de desigualdad de una inecuación puede ser,, < o >. Para las cuestiones teóricas que se desarrollan en esta unidad únicamente se utilizará la desigualdad >, siendo

Más detalles

3.1 DEFINICIÓN. Figura Nº 1. Vector

3.1 DEFINICIÓN. Figura Nº 1. Vector 3.1 DEFINICIÓN Un vector (A) una magnitud física caracterizable mediante un módulo y una dirección (u orientación) en el espacio. Todo vector debe tener un origen marcado (M) con un punto y un final marcado

Más detalles

PROBLEMA 1. 1. [1.5 puntos] Obtener la ecuación de la recta tangente en el punto ( 2, 1) a la curva dada implícitamente por y 3 +3y 2 = x 4 3x 2.

PROBLEMA 1. 1. [1.5 puntos] Obtener la ecuación de la recta tangente en el punto ( 2, 1) a la curva dada implícitamente por y 3 +3y 2 = x 4 3x 2. PROBLEMA. ESCUELA UNIVERSITARIA POLITÉCNICA DE SEVILLA Ingeniería Técnica en Diseño Industrial Fundamentos Matemáticos de la Ingeniería Soluciones correspondientes a los problemas del Primer Parcial 7/8.

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

UNIDAD 1. LOS NÚMEROS ENTEROS.

UNIDAD 1. LOS NÚMEROS ENTEROS. UNIDAD 1. LOS NÚMEROS ENTEROS. Al final deberás haber aprendido... Interpretar y expresar números enteros. Representar números enteros en la recta numérica. Comparar y ordenar números enteros. Realizar

Más detalles

Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican:

Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican: Ejercicios. 1. Definir en Maxima las siguientes funciones y evaluarlas en los puntos que se indican: 2. Graficar las funciones anteriores, definiendo adecuadamente los rangos de x e y, para visualizar

Más detalles

1. Dominio, simetría, puntos de corte y periodicidad

1. Dominio, simetría, puntos de corte y periodicidad Estudio y representación de funciones 1. Dominio, simetría, puntos de corte y periodicidad 1.1. Dominio Al conjunto de valores de x para los cuales está definida la función se le denomina dominio. Se suele

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

4 APLICACIONES LINEALES. DIAGONALIZACIÓN

4 APLICACIONES LINEALES. DIAGONALIZACIÓN 4 APLICACIONES LINEALES DIAGONALIZACIÓN DE MATRICES En ocasiones, y con objeto de simplificar ciertos cálculos, es conveniente poder transformar una matriz en otra matriz lo más sencilla posible Esto nos

Más detalles

SISTEMAS DE ECUACIONES LINEALES

SISTEMAS DE ECUACIONES LINEALES Capítulo 7 SISTEMAS DE ECUACIONES LINEALES 7.1. Introducción Se denomina ecuación lineal a aquella que tiene la forma de un polinomio de primer grado, es decir, las incógnitas no están elevadas a potencias,

Más detalles

1. Visualización de datos con Octave

1. Visualización de datos con Octave 1. Visualización de datos con Octave Versión final 1.0-19 agosto 2002 Octave es un poderoso software de cálculo numérico. En este documento explicamos un subconjunto realmente pequeño de sus comandos,

Más detalles

TRANSFORMADA DE LAPLACE

TRANSFORMADA DE LAPLACE TRANSFORMADA DE LAPLACE DEFINICION La transformada de Laplace es una ecuación integral que involucra para el caso específico del desarrollo de circuitos, las señales en el dominio del tiempo y de la frecuencia,

Más detalles

Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales.

Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales. Este documento ha sido generado para facilitar la impresión de los contenidos. Los enlaces a otras páginas no serán funcionales. Introducción Por qué La Geometría? La Geometría tiene como objetivo fundamental

Más detalles

Algoritmos y Diagramas de Flujo 2

Algoritmos y Diagramas de Flujo 2 Algoritmos y Diagramas de Flujo 2 Programación Java NetBeans 7.0 RPC Contenido 2.1 Algoritmo...1 Fase de creación de un algoritmo...1 Herramientas de un algoritmo...2 2.2 Diagrama de Flujo...2 Símbolos

Más detalles

Ejemplo: Resolvemos Sin solución. O siempre es positiva o siempre es negativa. Damos un valor cualquiera Siempre + D(f) =

Ejemplo: Resolvemos Sin solución. O siempre es positiva o siempre es negativa. Damos un valor cualquiera Siempre + D(f) = T1 Dominios, Límites, Asíntotas, Derivadas y Representación Gráfica. 1.1 Dominios de funciones: Polinómicas: D( = La X puede tomar cualquier valor entre Ejemplos: D( = Función racional: es el cociente

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

Actividades con GeoGebra

Actividades con GeoGebra Conectar Igualdad - "Netbooks Uno a Uno" Actividades con GeoGebra Nociones básicas, rectas Silvina Ponce Dawson Introducción. El GeoGeobra es un programa que permite explorar nociones matemáticas desde

Más detalles

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN 2.1.- EJEMPLO DE UN PROGRAMA FORTRAN Con el presente apartado comenzaremos a conocer cómo se escribe un programa en lenguaje FORTRAN bajo el entorno de programación FORTRAN. En primer lugar conozcamos

Más detalles

Introducción a la Estadística con Excel

Introducción a la Estadística con Excel Introducción a la Estadística con Excel En el siguiente guión vamos a introducir el software Excel 2007 y la manera de trabajar con Estadística Descriptiva. Cargar o importar datos En Excel 2007 podemos

Más detalles

Uso del programa CALC

Uso del programa CALC Uso del programa CALC 1. Introducción. Podemos considerar una hoja de cálculo como una tabla en la que tenemos texto, números y fórmulas relacionadas entre si. La ventaja de usar dicho programa radica

Más detalles

Estadística con Excel Informática 4º ESO ESTADÍSTICA CON EXCEL

Estadística con Excel Informática 4º ESO ESTADÍSTICA CON EXCEL 1. Introducción ESTADÍSTICA CO EXCEL La estadística es la rama de las matemáticas que se dedica al análisis e interpretación de series de datos, generando unos resultados que se utilizan básicamente en

Más detalles

Práctica N 2 Simulink como herramienta para resolver ecuaciones diferenciales

Práctica N 2 Simulink como herramienta para resolver ecuaciones diferenciales Universidad Simón Bolívar Ingeniería Electrónica SEÑALES Y SISTEMAS I Práctica N Simulink como herramienta para resolver ecuaciones diferenciales Preparación Revisar el help que sobre Simulink tiene Matlab

Más detalles

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos:

Presentaciones. Con el estudio de esta Unidad pretendemos alcanzar los siguientes objetivos: UNIDAD 8 Presentaciones Reunión. (ITE. Banco de imágenes) as presentaciones son documentos formados por una sucesión de páginas, llamadas diapositivas, que transmiten información estructurada de manera

Más detalles

Instalación del programa PSPP y obtención de una distribución de frecuencias.

Instalación del programa PSPP y obtención de una distribución de frecuencias. Práctica 2. Instalación del programa PSPP y obtención de una distribución de frecuencias. Con esta práctica instalaremos el programa PSPP. El programa es un software específico para el análisis estadístico

Más detalles

Se podría entender como una matriz de filas y columnas. Cada combinación de fila y columna se denomina celda. Por ejemplo la celda A1, B33, Z68.

Se podría entender como una matriz de filas y columnas. Cada combinación de fila y columna se denomina celda. Por ejemplo la celda A1, B33, Z68. Departamento de Economía Aplicada: UDI de Estadística. Universidad Autónoma de Madrid Notas sobre el manejo de Excel para el análisis descriptivo y exploratorio de datos. (Descriptiva) 1 1 Introducción

Más detalles

Funciones de varias variables

Funciones de varias variables Funciones de varias variables Derivadas parciales. El concepto de función derivable no se puede extender de una forma sencilla para funciones de varias variables. Aquí se emplea el concepto de diferencial

Más detalles

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1

CURSO 2010-2011 TECNOLOGÍA TECNOLOGÍA 4º ESO TEMA 5: Lógica binaria. Tecnología 4º ESO Tema 5: Lógica binaria Página 1 Tecnología 4º ESO Tema 5: Lógica binaria Página 1 4º ESO TEMA 5: Lógica binaria Tecnología 4º ESO Tema 5: Lógica binaria Página 2 Índice de contenido 1. Señales analógicas y digitales...3 2. Código binario,

Más detalles

MATLAB en 30 minutos

MATLAB en 30 minutos MATLAB en 30 minutos Rafael Collantes. Octubre 200. Introducción MATLAB nació como un programa para cálculo matricial, pero en la actualidad MATLAB es un sistema que permite no solamente realizar todo

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

Módulo 9 Sistema matemático y operaciones binarias

Módulo 9 Sistema matemático y operaciones binarias Módulo 9 Sistema matemático y operaciones binarias OBJETIVO: Identificar los conjuntos de números naturales, enteros, racionales e irracionales; resolver una operación binaria, representar un número racional

Más detalles

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS

TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS TEMA 2 WINDOWS XP Lección 4 BLOC DE NOTAS 1) EL PEQUEÑO EDITOR El Bloc de notas de Windows XP es un básico editor de texto con el que podemos escribir anotaciones, de hasta 1024 caracteres por línea y

Más detalles

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas.

En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. 1 de 18 Inicio Qué es un foro En términos generales, un foro es un espacio de debate donde pueden expresarse ideas o comentarios sobre uno o varios temas. En el campus virtual, el foro es una herramienta

Más detalles

Sistemas de numeración

Sistemas de numeración Sistemas de numeración Un sistema de numeración es un conjunto de símbolos y reglas que permiten representar datos numéricos. Los sistemas de numeración actuales son sistemas posicionales, que se caracterizan

Más detalles

Geometría analítica. Impreso por Juan Carlos Vila Vilariño Centro I.E.S. PASTORIZA

Geometría analítica. Impreso por Juan Carlos Vila Vilariño Centro I.E.S. PASTORIZA Conoce los vectores, sus componentes y las operaciones que se pueden realizar con ellos. Aprende cómo se representan las rectas y sus posiciones relativas. Impreso por Juan Carlos Vila Vilariño Centro

Más detalles

TEMA 5 RESOLUCIÓN DE CIRCUITOS

TEMA 5 RESOLUCIÓN DE CIRCUITOS TEMA 5 RESOLUCIÓN DE CIRCUITOS RESOLUCIÓN DE CIRCUITOS POR KIRCHHOFF Para poder resolver circuitos por Kirchhoff debemos determinar primeros los conceptos de malla, rama y nudo. Concepto de malla: Se llama

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