Nociones Básicas de Octave
|
|
|
- Dolores Montes Nieto
- hace 10 años
- Vistas:
Transcripción
1 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
2 1. Qué es Octave o GNU Octave? Octave o GNU Octave es un programa libre para realizar cálculos numéricos. Como indica su nombre es parte del proyecto GNU. MATLAB es considerado su equivalente comercial. Entre varias características que comparten se puede destacar que ambos ofrecen un intérprete permitiendo ejecutar órdenes en modo interactivo. El proyecto se creó en el año 1988 con el fin de utilizarlo en un curso de diseño de reactores quimicos. Luego, en el año 1992, se decide extenderlo y comienza su desarrollo a cargo de John W. Eaton. La versión 1.0 apareció el 17 de febrero de Cómo se utiliza Octave? Octave se puede utilizar de dos formas: 2.1. Por línea de comando Una vez que se aseguró que tiene instalado el programa en la computadora que va a trabajar, en una terminal escribe octave e ingresa al programa. De esta forma puede escribir directamente los cálculos que quiere realizar. octave:1>1+1 ans = 2 octave:2> 2.2. Por archivo.m Esta forma se utiliza en el caso en que deba elaborar algun programa de cálculo largo, lo que facilitara la comprensión del problema y permite modificar alguno de los parámteros sin tener que escribir por línea de comando de nuevo las variables que dependan del parámetro que modificó. 1
3 Para trabajar por archivo usted debe asegurarse de estar parado en el directorio correcto en donde está el archivo y si no lo está, debe darle el camino para llegar al archivo. Existen dos formas de correr un archivo.m, o escribiendo en una terminal octave archivo.m, o ingresando al programa y en la línea de comando escribir archivo.m. Tal vez es más útil la segunda opción ya que primero, si es necesario seguir trabajando con las variables del programa, al hacerlo dentro del programa las variables ya estan ingresadas, y segundo, si se trabajan con resultados gráficos y no se tiene cuidado, al correr el programa externamente el gráfico aparecerá y desaparecerá en un instante. Dentro de Octave se pueden utilizar herramientas del bash, como ls, pwd, cd, etc. Supongamos que queremos correr un archivo llamado programa1.m que se encuentre dentro del directorio /home/alumno21/referenciacion/practica2/, entonces para correr el programa podríamos hacerlo de las siguientes formas: 1. Desde afuera alumno21@carina:~$cd ~/referenciacion/practica2/ alumno21@carina:~/referenciacion/practica2$octave prorama1.m 2. Desde afuera indicando el camino alumno21@carina:~$octave ~/referenciacion/practica2/programa1.m 3. Desde adentro Primero correr octave octave:1>cd ~/referenciacion/practica2/ octave:2>programa1.m 2
4 3. Operaciones básicas con escalares Octave opera de manera similar a una calculadora o a la notación que se utiliza al hacer las cuentas en papel. Sólo con una pequeña diferencia en los símbolos y en la sintaxis; ya que primero se escribe la variable que contendrá el resultado y luego la operación Formatos Para visualizar los escalares en el formato deseado se utiliza la sentencia format opciones. Opciones: short: Imprime números con 4 dígitos significativos long: Imprime números con al menos 14 dígitos significativos bank: Imprime números con un formato fijo de dos lugares luego del punto decimal free o none: Muestra la salida en un formato libre octave:1> pi ans = octave:2> format short octave:3> pi ans = octave:4> format long octave:5> pi ans = octave:6> format bank octave:7> pi ans =
5 3.2. Operaciones aritméticas Para empezar hagamos algunas cuentas: /4 2 2^3 2^(1 + 2)/3 Se disponen de las siguientes operaciones aritméticas para escalares: x + y x y x y x/y Operación suma Operación resta o sustracción Operación multiplicación Operación división xˆy o x y Operación potencia sqrt(x) Operación raíz 4. Ingreso de los datos Los datos se pueden ingresar de dos formas: Por medio del teclado En modo similar a la notación matemática, Octave asigna valores a las variables a través de las sentencias declarativas octave:1> a= a = octave:2> b=14 b = 14 octave:3> a+b ans =
6 Las variables se pueden borrar con el comando clear nombre. Por medio de un archivo Supongamos que guardamos en el archivo datos.txt el número en la primer línea y el 14 en la segunda. Entonces la forma de ingresar estos datos al programa Octave sería: octave:15> M=load("datos.txt") M = si quisiéramos volver a cargar estos valores dentro de las variables a y b como hicimos en el caso del teclado lo que tendríamos que hacer es: octave:1> a=m(1) a = octave:2> b=m(2) b = El operador ; En todos los ejemplos vistos anteriormente luego de que ingresamos un número o realizamos una operación aparece abajo el número ingresado o el resultado de la operación. El operador ; permite evitar que esto suceda. Esto es muy útil en el caso de ingresar tablas gigantes para no llenar la pantalla en la que estamos trabajando. Veamos algunos ejemplos: octave:1> a a = octave:2> a; octave:3> octave:3> b 5
7 b = 14 octave:4> b; octave:5> octave:5> M M = octave:6> octave:6> M; 6. Operaciones básicas con vectores Para definir vectores utilizamos los corchetes [ ]. Los elementos de una fila se separan mediante espacios en blanco o comas. Los elementos de una columna se separan por puntos y comas o por nuevas líneas. octave:15> A=[ ]; % vector fila octave:16> A=[1,2,3,4,5,6,7,8,9]; % vector fila octave:17> B=[1;2;3;4]; %vector columna octave:18> B=[1 > 2 > 3 > 4]; %vector columna 6.1. El operador : El operador : se utiliza como una recursión para optimizar la carga de variables en el caso en que se tengan que definir valores con alguna relación consecutiva. La forma de utilizarlo es: 1er elemento del vector: incremento: último elemento 1er elemento del vector: último elemento (incremento = 1) 6
8 Ejemplos: octave:1> 1+[1:5] ans = octave:2> u = [1:4] c = octave:3> v = [5:8] v = octave:4> w = u + v w = IMPORTANTE: Observar que para sumar (+) o restar (-) los vectores deben tener la misma longitud. Una forma de verificar esto antes de realizar el cálculo es con la funcion length, que calcula la longitud del vector, o con la función size, que entrega como resultado el tamaño del vector (más adelante veremos que se utiliza también para matrices) 6.2. El operador. El operador. se aplica delante de los operadores de multiplicación (*), división (/) y potencia (ˆ), en el caso en que se necesiten realizar multiplicaciones o divisiones elemento a elemento entre dos vectores. octave:5> q=u.*v q = octave:6> r=u./v r =
9 Operaciones Operaciones puntuales + suma + suma - resta - resta * multiplicación.* multiplicación / división./ división potenciación. potenciación Además del producto componente a componente entre dos vectores se pueden realizar otras operaciones. A continuación nombraremos las más importantes. Producto escalar entre dos vectores: Utiliza la función intrínseca DOT, la cual devuelve un número. octave:33> p=dot(u,v) p = 70 Producto vectorial entre dos vectores: Se puede realizar solo en el caso en que los vectores tengan 3 componentes y el mismo devuelve un vector perpendicular a los ingresados, a través de la función intrínseca CROSS octave:7> r=[1,0,0]; octave:8> s=[0,1,0]; octave:9> t=cross(r,s) t = Función transpuesta de un vector: Para transponer un vector simplemente se debe agregar luego de cerrar el corchete el símbolo. 8
10 octave:40> v ans = Operaciones básicas con matrices Para ingresar una matriz se escriben los valores de los coeficientes entre corchetes y separados por comas para especificar las columnas en una misma fila, y por punto y coma para ir a la fila siguiente. Ejemplos: octave:10> a=[1,2;3,4] a = octave:11> b=[6,7;8,9] b = Para sumar (+) y restar (-) matrices se trabaja igual que con los escalares, sólo teniendo en cuenta que las dimensiones de las mismas deben coincidir. octave:13> c=a+b c = En la multiplicación (*) de matrices, hay que tener especial cuidado con las dimensiones para poder operar. Más allá de eso, el procedimiento es análogo, a como se hace por definición. 9
11 octave:14> d=a*b d = Caso particular: octave:15> d=a.*b d = nos dará como resultado la multiplicación componente a componente de las matrices (que es distinto a como se hace por definición). Sólo se puede realizar con matrices cuadradas. La división, siendo las matrices adecuadas para la operación en cuanto a la dimensión, es de la forma: octave:16> e=a\b e = que corresponde a calcular: octave:17> e=inv(a)*b e = Visto desde el álgebra, en este caso lo que se esta haciendo, es resolver un sistema de ecuaciones. Un sistema de 2 ecuaciones con 2 incógnitas; tenemos el problema AX = B, donde A es una matriz de 2x2, X es un vector de 2x1 y B es otro vector de 2x1. Entonces: 10
12 A = X = B = 2 3 x y 32 para hallar las soluciones, es decir, x e y hay dos opciones: resolver el sistema { 2x + 3y = 6 7x + 5y = 32 (1) lo que es equivalente, calcular X= inv(a)*b Nota: A eso se llega si multiplicando en ambos lados de la ecuación por la inversa de A: A.X = B A 1.A.X = A 1.B Id.X = X = A 1.B El cálculo de la matriz transpuesta se representa de la misma forma que para vectores. octave:18> g=a g = Manipulación de una matriz Uso del operador : En Octave, se puede tomar a toda una columna o fila de una matriz y redefinirla como un nuevo vector. 11
13 A = octave:19> c1=a(:,1) c1 = 2 3 octave:20> f1=a(1,:) f1 = 2 7 En el primer caso buscamos todos los elementos de la columna 1, y lo renombramos como el vector c1. En el segundo caso buscamos todos elementos de la fila 1 y lo renombramos como f1. Este uso del operador es muy útil en el caso de tener que buscar condiciones con respecto a alguna variable específica dentro de una lista de variables, tomadas como una matriz. De esta forma elegimos solo la variable de interés, la renombramos dentro de un vector y luego buscamos sólo dentro de este vector. Veremos algunos ejemplos cuando expliquemos el operador FIND Ordenar una matriz con el operador SORT La función intrínseca SORT tiene como objetivo ordenar los coeficientes de las columnas de una matriz de manera creciente. octave:21> X=[1,5,12;4,3,13;3,2,14] X = octave:22> Y=sort(X) Y =
14 Dicha función también puede ser usada para producir una matriz que contenga los índices originales (por fila) de la matriz ordenada. octave:23> [Y,i]=sort(X) Y = i = NO puede ser usada para ordenar una matriz por filas. (Al menos en un solo paso). Cómo ordenar una matriz según la segunda columna, pero que a la vez las filas mantengan sus valores? Para realizar esto deben realizarse varios pasos: 1. ordenar la matriz por la segunda columna octave:9> [Y,i]=sort(X(:,2)) Y = i = volver a escribir la matriz X según los índices octave:10> T=X(i,:) T =
15 Encontrar condiciones lógicas con la sentencia FIND La sentencia find(sentencia lógica) busca cuáles son los índices de un vector que satisfacen dicha sentencia lógica. Para armar la sentencia lógica se utilizan los operadores relacionales. En el siguiente gráfico se muestran alguno de estos operadores: > Mayor >= Mayor o igual < Menor <= Menor o igual == Igual!= Distinto Supongamos que tenemos una lista con las coordenadas de un grupo de puntos y queremos analizar que pasa con esos puntos en una zona en particular. Podriamos utilizar la sentencia FIND para filtrar y quedarnos solo con los puntos que caen en la zona de interés. Supongamos que en la primera columna tenemos la latitud, en la segunda la longitud, y en la tercera velocidad de un auto que pasa por esas coordenadas, y que queremos buscar los puntos que estén entre latmin, latmax, longmin, longmax. Entonces la forma de utilizar la sentencia es: ind=find(m(:,1)>=latmin&m(:,1)<=latmax&m(:,2)>=longmin&m(:,2)<=longmax) Con esta sentencia, hallamos los índices que cumplen tal condición. Ahora podemos utilizar estos índices para evaluar, por ejemplo a que velocidad iba pore las coordenadas que están en la región de interés. La forma de hacerlo es la siguiente vel_int=m(ind,3) 8. Control de flujo Las estructuras de control de flujo permiten la ejecución condicional y la repetición de un conjunto de comandos. 14
16 Las condiciones que aparecen en estas estructuras son expresiones que, como todas las de octave, devuelven una matriz. La condición será cierta si todos los elementos de la matriz resultado son distinto de cero. La condición es falsa si alguno de los elementos son cero IF ELSE Es una estructura de decisión. Su sintaxis es: if(condición 1) lista 1 elseif(condición 2) lista 2 else lista 3 endif Las condiciones no son expresiones ejecutables, sino que tienen el rol de controlar que parte del if se debe ejecutar. Es decir, si la primera condición es verdadera entonces se ejecutan las sentencias que haya dentro de la lista 1. De lo contrario analiza las condiciones del elseif, si es verdadera, ejecutará la lista 2; y si también fuera falsa, entonces ejecutará la lista 3 que corresponde al else. Pueden haber tantos elseif como sean necesarios; sin embargo, sólo puede haber un else, que debe ir como última opción WHILE Es una estructura de repetición o bucle. Sintaxis: while(condición) cuerpo endwhile Este bloque consiste en ejecutar una y otra vez la lista de sentencias que haya en el cuerpo mientras se cumpla la condición. Cuando ésta deje de ser válida, la ejecución se detendrá. 15
17 8.3. FOR También consiste en una estructura de repetición. Sintaxis: for variable=expresión cuerpo endfor A diferencia del while, en este bucle se indica el número de iteraciones; por medio de la expresión, la cual puede indicar valor inicial y final (separados por dos puntos), o una expresión propiamente dicha que indique cual es el inicio y el fin. En este último caso las variables utilizadas para la expresión deben estar bien definidas con anterioridad. Lo que hará el bucle será tomar el primer valor, ejecutar las sentencias presentes en el cuerpo. Salir y preguntarse si el próximo valor que toma la variable pertenece al intervalo que le indica la expresión; si es así lo vuelve a ejecutar y sino saltea el bucle. octave:1>x=0; octave:2>for t=1:5 octave:3>x=x+1 octave:4>endfor 9. Guardar los datos por medio de archivos El comando para guardar las salidas en un archivo es save. Si uno obtuvo como resultado un vector o una matriz de nombre resultado, entonces la forma de salvarlo es: save -ascii "resultado.txt" resultado 10. Funciones Octave incluye una serie de funciones matemáticas y trigonométricas que nos ayudan a simplificar algunos cálculos. En las siguientes tablas se muestran algunos de ellos 16
18 Funciones trigonométricas Funciónes sin(x) cos(x) tan(x) sec(x) csc(x) ctg(x) asin(x) acos(x) atan(x) asec(x) acsc(x) actg(x) asec(x) sinh(x) cosh(x) tanh(x) sech(x) csch(x) ctgh(x) asinh(x) acosh(x) atanh(x) asech(x) acsch(x) actgh(x) Descripción Funciones trigonométricas ordinarias para x Funciones trigonométricas inversas para x Funciones trigonométricas hiperbólicas para x Funciones trigonométricas hiperbólicas inversas para x Otras funciones 17
19 Función sqrt(x) abs(x) log(x) log2(x) log10(x) exp(x) round(x) ceil(x) floor(x) fix(x) sign(x) Descripción Raíz cuadrada de x Valor absoluto de x Logaritmo neperiano de x Logaritmo en base 2 de x Logaritmo en base 10 de x e x Redondeo de x al mas cercano Redondeo al entero superior de x Redondeo al entero inferior de x Redondeo hacia el entero más cercano a cero Devuelve 1 para los elementos positivos y 0 para los negativos Funciones para construir matrices Función rand(n,m) eye(n,m) diag(x) Descripción Crea una matriz aleatoria uniformemente distribuida de nxm, si se invoca con un solo escalar crea una matriz aleatoria cuadrada de n elementos Crea una matriz nxm con diagonal 1, si se invoca con un solo escalar crea una matriz identidad cuadrada de n elementos Si x es un vector, la función crea una matriz cuya diagonal serán los elementos del vector x la cual empezará la k-ésima columna de la matriz creada. Si x es una matriz creará un vector columna con la diagonal que empieza en la k-ésima diag(x,k) columna de la matriz x. Si k es positivo devuelve la super-diagonal, si es negativo devuleve la sub-diagonal. Si se invoca con un solo escalar el valor k por defecto es 0 y devuelve la super-diagonal principal. 18
20 zeros(n,m) Crea una matriz nxm con sus elementos iguales a 0 ones(n,m) Crea una matriz nxm con sus elementos iguales a 1 linespace(p,q,n) Crea una matriz de n elementos espaciados uniformemente desde p a q inv(x) Calcula la inversa de la matriz cuadrada x det(x) Calcula el determinante de la matriz cuadrada x trace(x) Suma los elementos de la diagonal principal de la matriz x (traza) sum(x) Devuelve la suma de los elementos del vector x o la suma de los elementos de cada columna de la matriz x prod(x) Devuelve el producto de los elementos del vector x ó la suma del cuadrado de los elementos de cada columna max(x) Devuelve el máximo para cada columna de la matriz el máximo de los elementos del vector x min(x) Devuelve el mínimo elemento del vector x o el el mínimo elemento para cada columna de la matriz x sort(x) Ordena de menor a mayor los elementos del vector x columna de la matriz x median(x) Calcula la mediana del vector x ó la mediana para cada columna de la matriz x mean(x) Calcula la media del vector x ó la media para cada columna de la matriz x 19
>> 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
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
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.
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
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
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
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
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
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
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
Divisibilidad y números primos
Divisibilidad y números primos Divisibilidad En muchos problemas es necesario saber si el reparto de varios elementos en diferentes grupos se puede hacer equitativamente, es decir, si el número de elementos
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
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
Modulo 1 El lenguaje Java
Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto
Instructivo. VIDEOS EN: www.vimeo.com/apolosoft INTRODUCCION
RUBROS Instructivo INTRODUCCION Se puede definir los Rubros como los ítems que ayuda a construir los pagos constituidos o no como salario que se aplican al momento de realizar el cálculo de la Nómina.
Matrices equivalentes. El método de Gauss
Matrices equivalentes. El método de Gauss Dada una matriz A cualquiera decimos que B es equivalente a A si podemos transformar A en B mediante una combinación de las siguientes operaciones: Multiplicar
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
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
5.4. Manual de usuario
5.4. Manual de usuario En esta sección se procederá a explicar cada una de las posibles acciones que puede realizar un usuario, de forma que pueda utilizar todas las funcionalidades del simulador, sin
!!!!!!!! !!!!! Práctica!4.! Programación!básica!en!C.! ! Grado!en!Ingeniería!!en!Electrónica!y!Automática!Industrial! ! Curso!2015H2016!
INFORMÁTICA Práctica4. ProgramaciónbásicaenC. GradoenIngenieríaenElectrónicayAutomáticaIndustrial Curso2015H2016 v2.1(18.09.2015) A continuación figuran una serie de ejercicios propuestos, agrupados por
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,
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),
Capítulo 4. Vectores y matrices. 4.1 Declaración de tablas. 4.2 Declaración estática de tablas
Capítulo 4 Vectores y matrices En FORTRAN se puede utilizar un tipo especial de variable que sirve, en particular, para almacenar vectores y matrices. De esta forma, se utiliza un sólo nombre para referirse
Definición 1.1.1. Dados dos números naturales m y n, una matriz de orden o dimensión m n es una tabla numérica rectangular con m filas y n columnas.
Tema 1 Matrices Estructura del tema. Conceptos básicos y ejemplos Operaciones básicas con matrices Método de Gauss Rango de una matriz Concepto de matriz regular y propiedades Determinante asociado a una
4 Pruebas y análisis del software
4 Pruebas y análisis del software En este capítulo se presentan una serie de simulaciones donde se analiza el desempeño de ambos sistemas programados en cuanto a exactitud con otros softwares que se encuentran
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
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
1.4.- D E S I G U A L D A D E S
1.4.- D E S I G U A L D A D E S OBJETIVO: Que el alumno conozca y maneje las reglas empleadas en la resolución de desigualdades y las use para determinar el conjunto solución de una desigualdad dada y
Medidas de tendencia central o de posición: situación de los valores alrededor
Tema 10: Medidas de posición y dispersión Una vez agrupados los datos en distribuciones de frecuencias, se calculan unos valores que sintetizan la información. Estudiaremos dos grandes secciones: Medidas
VII. Estructuras Algebraicas
VII. Estructuras Algebraicas Objetivo Se analizarán las operaciones binarias y sus propiedades dentro de una estructura algebraica. Definición de operación binaria Operaciones como la suma, resta, multiplicación
Creación de Funciones de Conducción
Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado
Introducción a la Computación TFA
Introducción a la Computación TFA Departamento de Informática Facultad de Ciencias Físico, Matemáticas y Naturales- UNSL Lenguaje de Diseño de Algoritmos Estructura de Control Condicional Simple y Múltiple
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
Esta es la forma vectorial de la recta. Si desarrollamos las dos posibles ecuaciones, tendremos las ecuaciones paramétricas de la recta:
Todo el mundo sabe que dos puntos definen una recta, pero los matemáticos son un poco diferentes y, aún aceptando la máxima universal, ellos prefieren decir que un punto y un vector nos definen una recta.
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
1. SOLUCIONES A LOS EJERCICIOS PROPUESTOS
1 1. SOLUCIONES A LOS EJERCICIOS PROPUESTOS 1.1. ESPACIOS VECTORIALES 1. Analizar cuáles de los siguientes subconjuntos de R 3 son subespacios vectoriales. a) A = {(2x, x, 7x)/x R} El conjunto A es una
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES CÁRDENAS ESPINOSA CÉSAR OCTAVIO [email protected] Boleta: 2009350122 CASTILLO GUTIÉRREZ
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,
Á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
Estructuras algebraicas
Tema 2 Estructuras algebraicas básicas 2.1. Operación interna Definición 29. Dados tres conjuntos A, B y C, se llama ley de composición en los conjuntos A y B y resultado en el conjunto C, y se denota
Introducción al Cálculo Simbólico a través de Maple
1 inn-edu.com [email protected] 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
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.
ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS
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
INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso 2013-2014. v1.0 (05.03.
INFORMÁTICA Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial Curso 2013-2014 v1.0 (05.03.14) A continuación figuran una serie de ejercicios propuestos, agrupados
Matemáticas I: Hoja 3 Espacios vectoriales y subespacios vectoriales
Matemáticas I: Hoa 3 Espacios vectoriales y subespacios vectoriales Eercicio 1. Demostrar que los vectores v 1, v 2, v 3, v 4 expresados en la base canónica forman una base. Dar las coordenadas del vector
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
ARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
Función exponencial y Logaritmos
Eje temático: Álgebra y funciones Contenidos: Función exponencial y Logaritmos Nivel: 4 Medio Función exponencial y Logaritmos 1. Funciones exponenciales Existen numerosos fenómenos que se rigen por leyes
Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014
Tecnologías en la Educación Matemática [email protected] Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR 1 Datos Los algoritmos combinan datos con acciones. Los datos de entrada
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
MACROS. Automatizar tareas a través del uso de las macros.
OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar
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
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
Funciones, x, y, gráficos
Funciones, x, y, gráficos Vamos a ver los siguientes temas: funciones, definición, dominio, codominio, imágenes, gráficos, y algo más. Recordemos el concepto de función: Una función es una relación entre
Profr. Efraín Soto Apolinar. Función Inversa
Función Inversa Una función es una relación entre dos variables, de manera que para cada valor de la variable independiente eiste a lo más un único valor asignado a la variable independiente por la función.
I. RELACIONES Y FUNCIONES 1.1. PRODUCTO CARTESIANO { }
I. RELACIONES Y FUNCIONES PAREJAS ORDENADAS Una pareja ordenada se compone de dos elementos x y y, escribiéndose ( x, y ) donde x es el primer elemento y y el segundo elemento. Teniéndose que dos parejas
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
MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES
1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.
Anexo 1: Demostraciones
75 Matemáticas I : Álgebra Lineal Anexo 1: Demostraciones Espacios vectoriales Demostración de: Propiedades 89 de la página 41 Propiedades 89- Algunas propiedades que se deducen de las anteriores son:
Transformación de binario a decimal. Transformación de decimal a binario. ELECTRÓNICA DIGITAL
ELECTRÓNICA DIGITAL La electrónica es la rama de la ciencia que se ocupa del estudio de los circuitos y de sus componentes, que permiten modificar la corriente eléctrica amplificándola, atenuándola, rectificándola
Programación con Octave/Octave-UPM (I)
Programación con Octave/Octave-UPM (I) Mario Bermejo CLUB DE INFORMÁTICA CAMINOS 11 y 13 marzo 2015 Índice 1 Características Octave/Matlab 2 Interfaz gráfica y consola de comandos 3 Tipos y estructuras
TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.
TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.
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
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
Matemáticas 1204, 2013 Semestre II Tarea 5 Soluciones
Matemáticas 104, 01 Semestre II Tarea 5 Soluciones Problema 1: Una definición errónea de línea tangente a una curva es: La línea L es tangente a la curva C en el punto P si y sólamente si L pasa por C
Ingeniería del Software I Clase de Testing Funcional 2do. Cuatrimestre de 2007
Enunciado Se desea efectuar el testing funcional de un programa que ejecuta transferencias entre cuentas bancarias. El programa recibe como parámetros la cuenta de origen, la de cuenta de destino y el
Práctica 1 - Pista de Carreras 12407 - Programación II
1. Introducción Práctica 1 - Pista de Carreras 12407 - Programación II En esta práctica el objetivo es implementar una matriz de adyacencia para el juego Pista de Carreras. Con tal fin, primero hay que
MATERIAL 2 EXCEL 2007
INTRODUCCIÓN A EXCEL 2007 MATERIAL 2 EXCEL 2007 Excel 2007 es una planilla de cálculo, un programa que permite manejar datos de diferente tipo, realizar cálculos, hacer gráficos y tablas; una herramienta
Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:
Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor
Curso de Procesamiento Digital de Imágenes
Curso de Procesamiento Digital de Imágenes Impartido por: Elena Martínez Departamento de Ciencias de la Computación IIMAS, UNAM, cubículo 408 http://turing.iimas.unam.mx/~elena/teaching/pdi-lic.html [email protected]
Contabilidad. 1. Precondiciones. 2. Proceso Estándar. Tener la estructura contable. Estructura de la Cuenta Contable
Contabilidad BIZone cuenta con un módulo completamente funcional para llevar la contabilidad de un negocio, tiene todos los reportes financieros y contables que se requieren, además la contabilidad está
Espacios Vectoriales
Espacios Vectoriales Departamento de Matemáticas, CCIR/ITESM 4 de enero de 2 Índice 3.. Objetivos................................................ 3.2. Motivación...............................................
1. MANEJO DE SUMATORIOS. PROPIEDADES Y EJERCICIOS.
1. MANEJO DE SUMATORIOS. PROPIEDADES Y EJERCICIOS. El sumatorio o sumatoria) es un operador matemático, representado por la letra griega sigma mayúscula Σ) que permite representar de manera abreviada sumas
Guía Práctica para el Uso del Servicio de Software Zoho CRM
Guía Práctica para el Uso del Servicio de Software Zoho CRM Parte 4 Modificación de las Listas Estándar del Sistema Modificación del Menú Principal del Sistema Importación de información al Sistema Adición
Muchas veces hemos visto un juego de billar y no nos percatamos de los movimientos de las bolas (ver gráfico 8). Gráfico 8
Esta semana estudiaremos la definición de vectores y su aplicabilidad a muchas situaciones, particularmente a las relacionadas con el movimiento. Por otro lado, se podrán establecer las características
Apuntes de Matemática Discreta 9. Funciones
Apuntes de Matemática Discreta 9. Funciones Francisco José González Gutiérrez Cádiz, Octubre de 004 Universidad de Cádiz Departamento de Matemáticas ii Lección 9 Funciones Contenido 9.1 Definiciones y
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
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
CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO
CAPITULO V. SIMULACION DEL SISTEMA 5.1 DISEÑO DEL MODELO En base a las variables mencionadas anteriormente se describirán las relaciones que existen entre cada una de ellas, y como se afectan. Dichas variables
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.
OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B)
APRENDERAPROGRAMAR.COM OPERADORES LÓGICOS Y DE COMPARACIÓN EN PHP. PRIORIDADES. EJEMPLOS. EJERCICIOS RESUELTOS. (CU00818B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero
Lección 9: Polinomios
LECCIÓN 9 c) (8 + ) j) [ 9.56 ( 9.56)] 8 q) (a x b) d) ( 5) 4 k) (6z) r) [k 0 (k 5 k )] e) (. 0.) l) (y z) s) (v u ) 4 f) ( 5) + ( 4) m) (c d) 7 t) (p + q) g) (0 x 0.) n) (g 7 g ) Lección 9: Polinomios
Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal
Unidad 1 Sistemas de numeración Binario, Decimal, Hexadecimal Artículo adaptado del artículo de Wikipedia Sistema Binario en su versión del 20 de marzo de 2014, por varios autores bajo la Licencia de Documentación
Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario
Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...
FUNCIONES CUADRÁTICAS Y RACIONALES
www.matesronda.net José A. Jiménez Nieto FUNCIONES CUADRÁTICAS Y RACIONALES 1. FUNCIONES CUADRÁTICAS. Representemos, en función de la longitud de la base (), el área (y) de todos los rectángulos de perímetro
Características de funciones que son inversas de otras
Características de funciones que son inversas de otras Si f es una función inyectiva, llamamos función inversa de f y se representa por f 1 al conjunto. f 1 = a, b b, a f} Es decir, f 1 (x, y) = { x =
Preliminares. Tipos de variables y Expresiones
Preliminares. Tipos de variables y Expresiones Felipe Osorio Instituto de Estadística Pontificia Universidad Católica de Valparaíso Marzo 5, 2015 1 / 20 Preliminares Computadoras desarrollan tareas a un
AXIOMAS DE CUERPO (CAMPO) DE LOS NÚMEROS REALES
AXIOMASDECUERPO(CAMPO) DELOSNÚMEROSREALES Ejemplo: 6 INECUACIONES 15 VA11) x y x y. VA12) x y x y. Las demostraciones de muchas de estas propiedades son evidentes de la definición. Otras se demostrarán
8.1. Introducción... 1. 8.2. Dependencia/independencia estadística... 2. 8.3. Representación gráfica: diagrama de dispersión... 3. 8.4. Regresión...
Tema 8 Análisis de dos variables: dependencia estadística y regresión Contenido 8.1. Introducción............................. 1 8.2. Dependencia/independencia estadística.............. 2 8.3. Representación
Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011
Módulo 2. Fundamentos de Programación Informática y Programación Escuela de Ingenierías Industriales y Civiles Curso 2010/2011 1 CONTENIDO Tema 1. Conceptos generales de algorítmica Tema 2. Sentencias
Puesta en Marcha versión Monousuario
Puesta en Marcha versión Monousuario Criterium www.criterium.es Antonio Muñoz Sánchez [email protected] 950 442 281 Puesta en Marcha versión Monousuario 1 Limitaciones de versión monopuesto...3
Fórmulas y funciones
Fórmulas y funciones Uso de fórmulas Las fórmulas son el corazón y el alma de la hoja de cálculo. Si no las necesitáramos sería lo mismo que trabajáramos en un procesador de textos. Excel 2007 ofrece un
Una variable de clase escalar tiene un nivel de indirección igual a 1. Por ejemplo, las variables i, b y x definidas como se muestra a continuación.
Descripción de la semántica de ALFA En esta descripción sólo se mencionarán los aspectos en los que el lenguaje de programación ALFA pueda diferir de otros lenguajes de programación de alto nivel. Se sobreentienden
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
Cap. 24 La Ley de Gauss
Cap. 24 La Ley de Gauss Una misma ley física enunciada desde diferentes puntos de vista Coulomb Gauss Son equivalentes Pero ambas tienen situaciones para las cuales son superiores que la otra Aquí hay
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
La plantilla propone aprovechar esta estructura en común y sólo modificar el contenido del área del documento que sea diferente.
PLANTILLAS EN PHP El concepto de plantilla, es un criterio del desarrollo web que propone optimizar la cantidad de documentos HTML que se usan en el desarrollo de un sitio web. A lo largo de la navegación
Programa para el Mejoramiento de la Enseñanza de la Matemática en ANEP Proyecto: Análisis, Reflexión y Producción. Fracciones
Fracciones. Las fracciones y los números Racionales Las fracciones se utilizan cotidianamente en contextos relacionados con la medida, el reparto o como forma de relacionar dos cantidades. Tenemos entonces
