Una vez que se haya instalado el paquete R en la computadora y abierto una consola de programación, realice los siguientes ejercicios:
|
|
- María Teresa Toledo Agüero
- hace 6 años
- Vistas:
Transcripción
1 Introducción al uso de R en el estudio de modelos ecológicos A continuación se presentan unas breves notas como introducción al uso del lenguaje de programación R en la simulación de procesos ecológicos. Para profundizar en el estudio de este lenguaje se recomienda consultar los libros: Introducción a R (R Development Core Team, project.org) y A Primer of Ecology in R (Stevens H Springer Science). El primero de estos libros se recomienda para aclarar aspectos generales del lenguaje, mientras que el segundo para abordar aspectos relacionados con la simulación de modelos ecológicos. R es un entorno y lenguaje de programación de software libre que está disponible para los sistemas operativos Windows, Macintosh, Unix y GNU/Linux. El paquete puede ser bajado en la dirección: project.org/ 1. Generalidades Una vez que se haya instalado el paquete R en la computadora y abierto una consola de programación, realice los siguientes ejercicios: Para asignar un valor a una variable basta con ejecutar la siguiente instrucción: A<- 2 Donde el símbolo <- es utilizado para asignar el valor 2 a la variable A. En lo siguiente se presentarán en color azul y en cursivas los argumentos que se deben introducir en el entorno de programación. Para reclamar el valor de A solo se debe escribir el nombre de la variable (tomando en cuenta que el lenguaje diferencia las mayúsculas de las minúsculas) en la consola. Si bien la variable A contiene solo el valor de un escalar, en realidad con esta instrucción se crea un vector con una sola entrada. Algunas operaciones simples con variables son: B<- A+2 C <- A*B D<- C/2 Para crear un vector con 6 entradas, se puede utilizar la siguiente instrucción: E<- c(1,2,3,4,5,6) Esta instrucción crea un vector concatenado (comando c) los valores que se encuentran separados por comas entre paréntesis. Por omisión se crea un vector columna. La operación anterior se puede ejecutar también con la siguiente instrucción: F<- 1:6 Para transformar un vector columna en uno fila, se puede realizar la siguiente operación: G<- t(f) La orden t() construye el vector transpuesto de F (este comando puede ser aplicado sobre una matriz). Se pueden realizar operaciones que involucren escalares y vectores, como por ejemplo:
2 H<- 2+F G<- A*F Para crear una matriz se puede utilizar la siguiente instrucción: M <- matrix(1:4, nr = 2) De esta manera se crea una matriz 2x2 que contiene los elementos 1,2,3,4, los cuales son introducidos a la matriz llenando primero las columnas. La orden nr específica el número de filas deseado. Si se quiere construir la matriz llenando primero las filas, basta utilizar la siguiente instrucción: N <- matrix(1:4, nr = 2, byrow = T) Con respecto a las operaciones con matrices, hay que tener cuidado con la diferencia entre la operación: O<- M*N Que solo multiplica las entradas de la matriz (i.e., elemento a elemento) y esta otra: P<- M%*%N Que realiza formalmente la multiplicación de las matrices. 2. Simulación Crecimiento Geométrico Para comenzar se introducen las condiciones iniciales (N inicial), el valor del parámetro y el número de generaciones a evaluar: N0 <- 1 lambda <- 2 tiempo <- 0:10 #Luego de un numeral se pueden escribir comentarios. # El modelo de crecimiento geométrico puede ser expresado de la siguiente manera: Nt <- N0 * lambda^tiempo # Esta instrucción ejecuta las operaciones propias del modelo de crecimiento geométrico sobre todas las entradas del vector tiempo y guarda los resultados en un vector llamado Nt # Para revisar los valores obtenidos basta con escribir el nombre de la variable: Nt # Para graficar los valores Nt en función del tiempo se puede ejecutar la siguiente instrucción: plot(tiempo, Nt) # grafica el crecimiento geométrico. plot(tiempo, Nt, log = "y") # Construye el gráfico anterior pero transformando a logaritmo el eje de las ordenadas. # Para calcular las tasas de crecimiento se puede utilizar la siguiente instrucción: tasas = Nt[2:10]/Nt[1:9] # calcula las tasas de crecimiento, los corchetes indican cuales de valores del vector Nt utilizar en la operación.
3 # Para calcular los incrementos en la densidad se puede utilizar la siguiente instrucción: IncrementosG = Nt[2:10]- Nt[1:9] plot(nt[1:9], IncrementosG) # grafica los incrementos # Para calcular los incrementos per capita se puede utilizar la siguiente instrucción: IncrementosPerCapitaG <- IncrementosG/Nt[1:9] plot(nt[1:9], IncrementosPerCapitaG) # En ocasiones es útil crear una función que ejecute una operación, por ejemplo las operaciones propias del modelo de crecimiento geométrico. Esto ultimo se puede hacer de la siguiente manera: CrecimientoGeometrico<- function(n0, lambda, tiempo) { NtGeo<- N0*lambda^tiempo} # Esta instrucción crea una función llamada CrecimientoGeométrico, la cual utiliza como argumentos N0, lambda y tiempo y realiza las operaciones propias del modelo de crecimiento geométrico. # Para utilizar la función basta con ejecutar la siguiente instrucción: Nt.funcion<- CrecimientoGeometrico (N0, lambda, tiempo) # Para graficar los resultados: plot(tiempo, Nt.funcion) # Otra forma de hacer lo mismo, pero en este caso utilizando un ciclo for es: T<- 11 # Número de generaciones a evaluar. Resul <- rep(na, times=t) # Mediante el uso del comando rep se genera un vector con T entradas del tipo NA (NA=no aplica). En este vector se guardarán los resultados. for (i in 0:T) { Resul[i]<- CrecimientoGeometrico (N0, lambda, i)} #Desarrolla un ciclo for que se ejecuta 11 veces (T) en el cual se aplica la función CrecimientoGeomertrico tomando como argumentos N0 y lambda además del valor del contador i. plot(tiempo, Resul) # Una forma de calcular el crecimiento geométrico a partir de varios N0 (utilizando la función CrecimientGeometrico), es ejecutar los siguientes pasos: N0s <- c(10, 20, 30) #Crea un vector con varios N0 a partir de los cuales se ejecutará la función. Nt.s <- sapply(n0s, function(n) CrecimientoGeometrico (N0 = n, lambda = 2, tiempo=tiempo)) # aplica la función CrecimientoGeométrico a partir de totas las entradas de N0s. En este caso es importante definir los valores de los demás argumentos de la función. #Es importante apreciar que Nt.s es una matriz, para constatar esto basta con reclamar su contenido escribiendo su nombre: Nt.s # Para graficar en función del tiempo los valores de la matriz se puede utilizar la instrucción: matplot(tiempo, Nt.s, pch = 1:3) # Este comando (matplot) es especifico para graficar el contenido de matrices.
4 # Para calcular el crecimiento a partir de diferentes valores de lambda se puede utilizar la siguiente secuencia de instrucciones: N0 <- 100; tiempo <- 0:3; lambdas <- c(0.5, 1, 1.5) # Se pueden definir varias variables en una línea de código siempre y cuando estas se separen con puntos y comas. La última de las variables definidas es un vector con tres valores diferentes de lambda. # Para calcular el crecimiento geométrico a partir de estos valores de lambda basta con ejecutar la siguiente instrucción: Nt.s <- sapply(lambdas, function(l) CrecimientoGeometrico (lambda = L, N0 = 1, tiempo=tiempo)) matplot(tiempo, Nt.s, xlab = "Tiempo", ylab = "N", pch = 1:3) 3. Simulación crecimiento logístico en tiempo discreto # Para comenzar se declaran las condiciones iniciales (N0), el valor de los parámetros (K y R) y el número de generaciones a evaluar: alpha < # Este valor es igual a 1/K (alpha =1/K). Es decir que en este caso K=100 R <- 1 N0 <- 2 t <- 15 # Para evaluar el crecimiento logístico se puede construir una función que ejecute las operaciones propias de este modelo: LogisticaDiscreta <- function(alpha, R, N0, t ) { N <- c(n0, numeric(t)) for (i in 1:t) N[i + 1] <- { N[i] + R * N[i] * (1 - alpha * N[i]) } return(n) } # Para utilizar esta función basta con ejecutar la siguiente instrucción: Nts <- LogisticaDiscreta (alpha, R, N0, t) # Se crea un vector (Nts) y se introducen en el los valores de los resultados. plot(0:15, Nts) # Los incrementos en este caso se pueden calcular así: IncrementosL <- Nts[2:16] - Nts[1:15] # Este vector guarda las diferencias entre las densidades. plot(nts[1:t], IncrementosL) # Grafica los incrementos en función de las densidades. # Para determinar los incrementos per capita se puede utilizar la siguiente instrucción: IncrementosPerCapitaL <- IncrementosL /Nts[1:t] # Este vector guarda los incrementos per capita plot(nts[1:t], IncrementosPerCapitaL) # Grafica los incrementos per capita en función las densidades.
5 # Para evaluar el comportamiento del modelo bajo diferentes valores de N0 se puede seguir la siguiente secuencia de pasos: N0s <- c(round (runif(15, min = 1, max = 1/alpha*1.5),0)) # Construye un vector con valores aleatorios entre 1 y 1,5K, estos serán los diferentes valores de N0. El comando runif permite escoger números aleatorios tomados de una distribución uniforme. A este comando hay que especificarle cuantos números se desean (15 en este caso) y los valores máximos y mínimos entre los cuales tomar estos valores. El comando round es utilizado para redondear los valores obtenidos, es este caso se le pide que los lleve a números enteros (el 0 al final de la instrucción indica que se quieren cero decimales). N <- sapply(n0s, function(n) LogisticaDiscreta (N0 = n, alpha = 0.01, R = 1, t = 15)) # Se aplica la función logística partiendo de cada uno de los valores de N0s. matplot(0:t, N, type = "l", lty = 1, lwd = 0.75, col = 1) # Para evaluar el efecto de diferentes valores de alpha se puede seguir el siguiente procedimiento: a.s <- 1/runif(15, min = 50, max = 1000) # Se construye un vector con 15 entradas. Estas representarán los diferentes valores de alpha a evaluar. Estos valores son tomados al azar de una distribución uniforme (utilizando el comando runif). Se especifica que los valores de K estén acotados entre 50 y N <- sapply(a.s, function(a) LogisticaDiscreta (alpha = a, R = 1, N0 <- 2, t = 15)) # Aplica la función de crecimiento logística con los valores de a.s. matplot(0:t, N, type = "l", ylim = c(0, 1000), lty = 1, lwd = 0.75, col = 1) # Para evaluar el efecto de diferentes valores de R se siguen los siguientes pasos: R.s <- seq(1.3, 2.8, by = 0.3) #crea valores de R entre 1,3 y 2,8 (comando seq) separados por intervalos de 0,3 (orden by). Ns <- sapply(r.s, function(r) LogisticaDiscreta (R = r, N0 <- 2, alpha = 0.01, t = 15)) matplot(0:t, Ns, type = "l", col = 1) # Para evaluar sensibilidad a las condiciones iniciales se puede ejecutar las siguientes instrucciones: N.iniciales <- c(97, 98); t <- 30 Ns <- sapply(n.iniciales, function(n0) LogisticaDiscreta (N0 = n0, R = 2.7, alpha = 0.01, t = t)) matplot(0:t, Ns, type = "l", col = 1:2)
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 detallesPRÁCTICA 1: Introducción a Matlab
1.1 PRÁCTICA 1: Introducción a Matlab 1.1 Introducción MATLAB es un paquete de software que proporciona un entorno potente y amigable para cálculo y simulación. El entorno de programación ofrece operaciones
Más detallesGUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX
GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX El SPSS permite realizar cálculos matriciales mediante el lenguaje de comandos que se resumen en los siguientes pasos: 1) Abrir una ventana de sintaxis Menú:
Más detallesPráctica 1: Introducción a MATLAB.
Práctica 1: Introducción a MATLAB. 1 Introducción. MATLAB es un paquete de programas para computación numérica y visualización. Para arrancar el programa basta hacer doble click sobre el icono MATLAB que
Más detallesComenzando a usar MatLab:
Universidad Simón Bolívar Núcleo del Litoral Departamento de Tecnología Industrial TI-2284. Laboratorio de Sistemas de Control PRACTICA 1. INTRODUCCION A MATLAB Introducción: MatLab es una herramienta
Más detallesMATLAB 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 detallesIntroducción a Matlab. Ing. Laura López López
Introducción a Matlab Ing. Laura López López Qué es Matlab? MatLab significa MATrixLABoratory MATLAB es un lenguaje de alto nivel para realizar cálculos científico-técnicos. Integra las herramientas de
Más detallesOriol R oca. M a t L a b FUNCIONES EN MATLAB
FUNCIONES EN MATLAB Funciones Son ficheros con una estructura especial, que definen funciones análogas a las de MATLAB. Con carácter general, una función recibe unos DATOS DE ENTRADA, ejecuta unas ÓRDENES
Más detallesEjemplo. Creación de histogramas con R
Ejemplo. Creación de histogramas con R Dra. Elizabeth Hernández Marín Febrero 2017 En este ejercicio se pretende mostrar una guía para crear un histograma a partir de los datos proporcionados. Adicionalmente,
Más detallesTaller de Introducción a R 2. Manipulación de datos
Taller de Introducción a R 2. Manipulación de datos Ricardo Alvarado Rodolfo Mora Ricardo Román ralvarado@cenat.ac.cr rmora@cenat.ac.cr rroman@cenat.ac.cr Noviembre, 2015 Contenido 1 Estructuras de datos
Más detallesTUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación
TUTORIAL PSEINT Ing. Ronald Rentería Ayquipa Fundamentos de Programación PSEINT Página Oficial: http://pseint.sourceforge.net/ Es un software que interpreta pseudocódigo. Permite la generación de diagramas
Más detallesCursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1
Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.
Más detallesPrá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 detallesIntroducció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 detallesENGINEERING EQUATION SOLVER
ENGINEERING EQUATION SOLVER 1. Introducción El programa de resolución de ecuaciones no lineales EES (Engineering Equation Solver) ha sido desarrollado por la Universidad de Wisconsin. Constituye una herramienta
Más detallesINTRODUCCIÓN AL USO DE PAQUETES COMPUTACIONALES
INTRODUCCIÓN AL USO DE PAQUETES COMPUTACIONALES Profesoras Especialista Bernal Herrera Fanny Maricela Especialista Franco Valderrama Dalia Elizabeth Página 1 3.1 Objetivo particular del tema 3.0 Tema II
Más detallesPráctica 0: Introducción a Matlab. Matlab es un acrónimo: MATrix LABoratory
Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory Práctica 0: Introducción a Matlab Matlab es un acrónimo: MATrix LABoratory La ventana de Matlab muestra un escritorio dividido
Más detallesRetículos y Álgebras de Boole
Retículos y Álgebras de Boole Laboratorio de Matemática Discreta Jesús Martínez Mateo jmartinez@fi.upm.es Práctica 1. Ordenación topológica A. Herramientas necesarias Para la práctica que vamos a realizar
Más detallesLaboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ
Laboratorio de Procesamiento Digital de Voz Practica 1. INTRODUCCION DE MATLAB Y MANEJO DE ARCHIVOS DE VOZ Objetivo: Conocer las formas principales de archivar información correspondiente a señales de
Más detallesHOJAS DE CÁLCULO (4º ESO)
1. INTRODUCCIÓN. HOJAS DE CÁLCULO (4º ESO) Las hojas de cálculo s o n programas informáticos capaces de trabajar con números de forma sencilla e intuitiva. Sus principales aplicaciones son la realización
Más detallesREPASO DE ÁLGEBRA MATRICIAL
REPASO DE ÁLGEBRA MATRICIAL 1. Porqué necesitamos matrices? Qué son las matrices? Dónde está la matriz en este cuadro? (que por cierto fué hecho por Alberto Durero en 1514 y se llama Melancolía ) Las matrices
Más detallesOperadores aritméticos: suma (+), resta (-), producto (*), cociente (/) y potencia (**).
TEMA 3 TRANSFORMACIÓN DE DATOS En ocasiones es necesario crear nuevas variables a partir de otras ya existentes o modificarlas para poder explotarlas de forma más adecuada. Esto se realiza mediante las
Más detalles7ª Práctica. Matlab página 1 EJERCICIO 1. ORDENAR UN VECTOR CON EL MÉTODO DE LA BURBUJA...1
7ª Práctica. Matlab página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 07 ORDENACIÓN VECTORES Y MATRICES EJERCICIOS REPASO PARA EL EXAMEN EJERCICIO 1. ORDENAR UN VECTOR CON EL MÉTODO DE LA BURBUJA...1 EJERCICIO
Más detallesFUNDAMENTOS MATEMÁTICOS (Grado en Ingeniería Informática) Práctica 8. MATRICES
FUNDAMENTOS MATEMÁTICOS (Grado en Ingeniería Informática) Práctica 8. MATRICES 1.- Introducción de vectores y matrices. Con Derive los vectores se pueden introducir de dos formas distintas: a) Mediante
Más detalles4. NÚMEROS PSEUDOALEATORIOS.
4. NÚMEROS PSEUDOALEATORIOS. En los experimentos de simulación es necesario generar valores para las variables aleatorias representadas estas por medio de distribuciones de probabilidad. Para poder generar
Más detallesANÁLISIS DE DATOS. UNDERSTANDING ROBUST AND EXPLORATORY DATA ANALYSIS. Hoaglin, Mosteller, Tuckey. Wiley.
Instituto de Cálculo - 2006 - Dra. Diana M. KELMANSKY 1 BIBLIOGRAFÍA: ANÁLISIS DE DATOS UNDERSTANDING ROBUST AND EXPLORATORY DATA ANALYSIS. Hoaglin, Mosteller, Tuckey. Wiley. MODERN APPLIED STATISTICS
Más detallesÁ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 detallesCLASE 1 INTRODUCCIÓN A MATLAB
Prof. Alexander Hoyo Clase 1 Introducción a MATLAB pág. 1 de 12 CLASE 1 INTRODUCCIÓN A MATLAB MATLAB es un software de computación técnica de alto nivel que integra cómputo, visualización y programación
Más detallesTEMA II DISTRIBUCION DE FRECUENCIA
TEMA II DISTRIBUCION DE FRECUENCIA 1. Cuestiones preliminares sobre Distribución de Frecuencia.. Distribución de frecuencia cuando la variable es discreta. 3. Distribución de frecuencia agrupada cuando
Más detallesLas operaciones aritméticas son: suma, resta, multiplicación, división, potenciación, división entera.
Probabilidades y Estadística (C) 1 OPERACIONES ARITMÉTICAS Las operaciones aritméticas son: suma, resta, multiplicación, división, potenciación, división entera. +, -, *, /, ^, %/% or %% OPERADORES DE
Más detallesIntroducción a la programación en R
Programación en R 1 Introducción a la programación en R Qué es un programa de ordenador? Un programa de ordenador consiste en una secuencia de instrucciones que un ordenador pueda entender. El procesador
Más detallesDESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA
DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA Nombre del Módulo: PROGRAMACIÓN EN JAVASCRIPT Código: CSTI0087 total: 51 Horas Objetivo General: Crear contenido web basado en
Más detallesMatrices. Observación: Es usual designar una matriz por letras mayúsculas: A, B, C,... 3 B =
Definición: A una ordenación o arreglo rectangular de ciertos objetos se define como matriz (en este curso nos interesa que los objetos de la matriz sean numeros reales. Observación: Es usual designar
Más detallesCÁTEDRA DE MÉTODOS NUMÉRICOS
MÉTODOS NUMÉRICOS Y MATLAB INTRODUCCION MATLAB (laboratorio de matrices) es un software matemático muy versátil que presenta un entorno interactivo y un lenguaje de programación para cálculos científicos
Más detallesAritmetica de matriz compleja Objeto cmatrix
Aritmetica de matriz compleja Objeto cmatrix Tabla de contendido Definicion Operaciones matriciales o Suma o Resta o Multiplicacion por un escalar o Multiplicación matricial: o Potecia de una matrix o
Más detallesPráctica 1: Introducción al entorno de trabajo de MATLAB *
Práctica 1: Introducción al entorno de trabajo de MATLAB * 1. Introducción MATLAB constituye actualmente un estándar dentro de las herramientas del análisis numérico, tanto por su gran capacidad y sencillez
Más detalles$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesEstadística básica con R Commander. María Eugenia Fernández de Luco
Estadística básica con R Commander María Eugenia Fernández de Luco Facultad de Ciencias Exactas, Ingeniería y Agrimensura Universidad Nacional de Rosario 2014 ÍNDICE 1. Introducción... 2 2. Lectura de
Más detallesLENGUAJE DE SIMULACION Y SIMULADORES
LENGUAJE DE SIMULACION Y SIMULADORES En un principio, los programas de simulación se elaboraban utilizando algún lenguaje de propósito general, como ASSEMBLER, FORTRAN, ALGOL o PL/I. A partir de la década
Más detallesUNIDAD EXCEL. Introducción de datos y fórmulas
UNIDAD EXCEL Introducción de datos y fórmulas Los libros en Excel están compuestos por hojas y éstas por un conjunto de casillas denominadas celdas. Las celdas corresponden a la intersección de una fila
Más detallesLENGUAJE DE PROGRAMACIÓN SCILAB
LENGUAJE DE PROGRAMACIÓN SCILAB CONTENIDO 1. Operaciones básicas. Suma. Resta. Producto. División. Potencia. Raíz cuadrada. Números complejos 2. Funciones. Exponencial. Logarítmica. Trigonométricas. Evaluación
Más detallesEJERCICIO 1. CREACIÓN DE UNA FUNCIÓN
4ª Práctica. Matlab Página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 04 FUNCIONES, BUCLES Y BIFURCACIONES EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN 1 EJERCICIO 1.1 FUNCIÓN QUE OBTIENE LAS RAÍCES DE UN POLINOMIO DE
Más detalles2).- Nombre de función. Para obtener una lista de funciones disponibles, haga clic en una celda y presione MAYÚSC+F3.
FUNCIONES DE EXCEL Adiestramiento Computacional Página 1 Funciones Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado
Más detallesPráctica 1: Introducción a R
Práctica 1: Introducción a R 1. Introducción R es un lenguaje de alto nivel y un entorno para el análisis de datos y gráficos. Puede descargarse libremente del sitio llamado CRAN (Comprehensive R Archive
Más detallesFacultad de Ciencias Experimentales Universidad de Almería PRÁCTICA 1
PRÁCTICA 1 APLICACIONES INFORMÁTICAS I OBJETIVOS 1. Utilización de MATLAB para multiplicar matrices, encontrar la inversa de una matriz, obtener las raíces de una ecuación polinómica de orden tres o superior
Más detallesFÓRMULAS Y FUNCIONES
Centro de Estudios Empresariales 1 FÓRMULAS Y FUNCIONES Una fórmula nos permite calculas rápidamente valores directos introducidos en una celda y operar con valores previamente introducidos en otras celdas,
Más detallesPráctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/2010
Práctica 0: Introducción a Matlab. Series Temporales. Diplomatura en Estadística. 2009/200 Matlab es un programa inicialmente diseñado para realizar operaciones matriciales (MATrix LABoratory) que ha ido
Más detallesPOR QUÉ ANÁLISIS DE DATOS? BIBLIOGRAFÍA: técnicas estadísticas clásicas
ANÁLISIS DE DATOS - 2008 - Dra. Diana M. KELMANSKY 1 BIBLIOGRAFÍA: UNDERSTANDING ROBUST AND EXPLORATORY DATA ANALYSIS. Hoaglin, Mosteller, Tukey. Wiley. MODERN APPLIED STATISTICS WITH S-PLUS. Venables,
Más detallesUNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica. Introducción a Matlab Taller 1
UNIVERSIDAD TECNOLÓGICA DE PEREIRA Programa de tecnología Eléctrica Programación, TE243 Primer semestre de 2011 Ing: José Norbey Sánchez F. Grupo: Introducción a Matlab Taller 1 1. 1 Qué es MATLAB? MATLAB
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION
CICLO: 02/ 2011 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACION Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: GUIA DE LABORATORIO #03 ARREGLOS EN VISUAL BASIC.NET
Más detallesUso del Excel en el Aula. Carolina López, Patricia Ponce, Beatriz del Villar Universidad del Valle de México
Carolina López, Patricia Ponce, Beatriz del Villar Índice Objetivo Introducción Elementos principales Conceptos Formulas y funciones Gráficos Objetivo El alumno conocerá las principales herramientas con
Más detalleshttps://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf
1.3 Sistemas numéricos 1.3.1. Introducción Un sistema de representación numérica es un lenguaje que consiste en: Un conjunto ordenado de símbolos (dígitos o cifras) y otro de reglas bien definidas para
Más detallesTEORÍA DE SISTEMAS PRÁCTICA 7 SISTEMAS. SISTEMAS DISCRETOS Y MUESTREADOS 1. INTRODUCCIÓN DE SISTEMAS DISCRETOS EN SIMULINK
TEORÍA DE SISTEMAS PRÁCTICA 7 SISTEMAS. SISTEMAS DISCRETOS Y MUESTREADOS OBJETIVOS DE LA PRÁCTICA Estudiar las funciones disponibles en Matlab y Simulink para el modelado y simulación de sistemas discretos
Más detallesIntroducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 07/08 MATLAB es un sistema interactivo basado en matrices para cálculos científicos y de ingeniería. Se pueden resolver problemas numéricos relativamente
Más detallesDepartamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso ) Matrices Práctica 1
Departamento de Matemática Aplicada CÁLCULO COMPUTACIONAL. Licenciatura en Química (Curso 2005-06) Matrices Práctica 1 1. Introducción En esta práctica vamos a profundizar un poco en las capacidades de
Más detallesRancagua, Agosto 2009
cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 23 Temario 1 2 3 4 2 / 23 Temario 1 2 3 4 3 / 23 Para resolver problemas simples en
Más detalles2.2 CREAR TABLAS Y GRÁFICOS.
2.2 CREAR TABLAS Y GRÁFICOS. INSERTAR UNA TABLA Y DARLE FORMATO La forma más habitual de comenzar a trabajar con tablas es a través de la ficha Insertar, tabla. A continuación Word le ofrece las siguientes
Más detallesGeneración de variables aleatorias discretas Método de la Transformada Inversa
Generación de variables aleatorias discretas Método de la Transformada Inversa Patricia Kisbye FaMAF 30 de marzo, 2010 Generación de v.a. discretas Existen diversos métodos para generar v.a. discretas:
Más detallesMatrices elementales. Forma normal de Hermite
UNIVERSIDAD DE JAÉN ESCUELA POLITÉCNICA SUPERIOR Departamento de Matemáticas (Área de Álgebra) Curso / PRÁCTICA Nº Matrices elementales. Forma normal de Hermite. GENERALIDADES SOBRE MATRICES. Una matriz
Más detallesClase 8 Matrices Álgebra Lineal
Clase 8 Matrices Álgebra Lineal Código Escuela de Matemáticas - Facultad de Ciencias Universidad Nacional de Colombia Matrices Definición Una matriz es un arreglo rectangular de números denominados entradas
Más detallesManual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Más detallesÍndice. Funciones de Maple
INTRODUCCIÓN Con los avances de la tecnología, los cursos de matemáticas en nuestras universidades necesitan el apoyo computacional para la realización de cálculos en diferentes procedimientos, de tal
Más detallesPolinomios y Estadística
Funciones polinomiales Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos Funciones polinomiales
Más detallesLenguajes de Inteligencia Artificial Segundo curso. Primer cuatrimestre
Lenguajes de Inteligencia Artificial Segundo curso. Primer cuatrimestre Ingeniería Técnica en Informática de Gestión Ingeniería Técnica en Informática de Sistemas Escuela Politécnica Superior Universidad
Más detallesUnidad 2. Matrices Conceptos básicos 2.2. Operaciones con matrices 2.3. Matriz Inversa 2.4. El método de Gauss-Jordan 2.5.
Unidad. Matrices.. Conceptos básicos.. Operaciones con matrices.. Matriz Inversa.. El método de Gauss-Jordan.. Aplicaciones Objetivos particulares de la unidad Al culminar el aprendizaje de la unidad,
Más detallesFila: Es un conjunto de varias celdas dispuestas en sentido horizontal.
Que Es Excel? Excel es un programa que permite la manipulación de libros y hojas de calculo. En Excel, un libro es el archivo en que se trabaja y donde se almacenan los datos. Como cada libro puede contener
Más detallesMODULO 1 - EXCEL BÁSICO
SELECCIÓN Selección de una celda Para seleccionar una única celda sólo tienes que hacer clic sobre la celda. Selección de un rango de celdas Continuas: Seleccione la primera celda y con clic sostenido
Más detalles1. La Distribución Normal
1. La Distribución Normal Los espacios muestrales continuos y las variables aleatorias continuas se presentan siempre que se manejan cantidades que se miden en una escala continua; por ejemplo, cuando
Más detallesfacilidades para cálculo matemático y Dispone de toolboxes especializados: Control Systems, Neural Netword, Optimization, etc.
MATLAB Introducción al MATLAB MATLAB = MATrix LABoratory Es un entorno de computación que presenta facilidades para cálculo matemático y visualización gráfica Dispone de toolboxes especializados: Control
Más detallesProgramación Declarativa. Ingeniería Informática Cuarto curso. Primer cuatrimestre. Escuela Politécnica Superior de Córdoba Universidad de Córdoba
Programación Declarativa Ingeniería Informática Cuarto curso. Primer cuatrimestre Escuela Politécnica Superior de Córdoba Universidad de Córdoba Curso académico: 2016 2017 Práctica número 1.- Introducción
Más detallesIntroducción a MATLAB y LabVIEW
Facultad: Ingeniería Escuela: Ingeniería Biomédica Asignatura: Procesamiento de Señales Biomédicas Introducción a MATLAB y LabVIEW Objetivo. Realizar operaciones básicas en el lenguaje de programación
Más detallesEstructuras de Datos y Algoritmos
Estructuras de Datos y Algoritmos Práctico 2: Evaluación de Algoritmos (Finalización: 03/09) Ingeniería en Computación - Ingeniería en Informática Año 2015 Ejercicio 1: Dados los siguientes vectores, correspondientes
Más detallesTema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Más detallesManipulando celdas. Te recomendamos iniciar Excel 2007 ahora para ir probando todo lo que te explicamos.
Manipulando celdas Vamos a ver los diferentes métodos de selección de celdas para poder modificar el aspecto de éstas, así como diferenciar entre cada uno de los métodos y saber elegir el más adecuado
Más detallesMétodos directos para resolver sistemas de ecuaciones lineales
Métodos directos para resolver sistemas de ecuaciones lineales Problemas para examen Si en algún problema se pide calcular el número de flops (operaciones aritméticas con punto flotante), entonces en el
Más detallesPor ejemplo, si se desea discriminar entre créditos que se devuelven o que presentan
Regresión Logística Introducción El problema de clasificación en dos grupos puede abordarse introduciendo una variable ficticia binaria para representar la pertenencia de una observación a uno de los dos
Más detallesProgramación I: Matrices - Arreglos bidimensionales
Programación I: Matrices - Arreglos bidimensionales Esteban De La Fuente Rubio 17 de junio de 2013 Índice 1. Matrices 1 1.1. Operaciones básicas.................................................... 2 1.1.1.
Más detallesARREGLOS EN. Nota: El autor.
ARREGLOS EN Nota: PSeInt es un software importante y muy útil para aquellos estudiantes que se inician en el aprendizaje de la programación. Pero como todo programa informático contiene errores o los famosos
Más detallesTrabajando en la ventana de comandos en el programa gretl.
Proyecto de Innovación Docente: Guía multimedia para la elaboración de un modelo econométrico. 1 Trabajando en la ventana de comandos en el programa gretl. Gretl permite trabajar mediante comandos y funciones,
Más detallesProgramación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Más detallesEs un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.
Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución
Más detallesApunte Laboratorio ALPI - El lenguaje de programación Pascal
Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................
Más detallesPráctica 1: Introducción a SPSS 1
Estadística Aplicada Curso 2010/2011 Diplomatura en Nutrición Humana y Dietética Práctica 1: Introducción a SPSS 1 Este programa estadístico está organizado en dos bloques: el editor de datos y el visor
Más detallesProgramación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
Más detallesEstructura de Datos. Arreglos. Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1
Estructura de Datos Arreglos Experiencia Educativa de Algorítmica ESTRUCTURA DE DATOS - ARREGLOS 1 Introducción Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización
Más detallesGuía de uso de MATLAB
Guía de uso de MATLAB Se necesitan unos pocos comandos básicos para empezar a utilizar MATLAB. Esta pequeña guía explica dichos comandos fundamentales. Habrá que definir vectores y matrices para poder
Más detallesGuía práctica de estudio 03: Algoritmos
Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:
Más detallesTECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL
1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto
Más detallesPseudocódigo. La forma en que se escribe un pseudocódigo es la siguiente:
Pseudocódigo El pseudocódigo o pseudolenguaje, son una serie de instrucciones en nuestro lenguaje natural (español, ingles, etc.) y expresiones que representan cada uno de los pasos que resuelven un problema
Más detallesIntroducción a MATLAB
Introducción a MATLAB Sistemas Conexionistas - Curso 08/09 MATLAB es un sistema interactivo basado en matrices que se utiliza para cálculos científicos y de ingeniería. Puede resolver problemas numéricos
Más detallesComandos de MatLab utilizados para el procesamiento de imágenes.
Comandos de MatLab utilizados para el procesamiento de imágenes. Cargar imágenes en matrices: A=double(imread(NombreImagen,Formato)); Donde NombreImagen representa el nombre de la imagen con el path completo
Más detallesAnexo I. Manual Crystal Ball
Anexo I. Manual Crystal Ball A1.1. Crystal Ball Este anexo presenta los conceptos básicos necesarios para comprender la simulación Monte Carlo, iniciar Crystal Ball, analizar los menús y las barras de
Más detallesInversión de Matrices
Inversión de Matrices Daniel Vaughan Es bien conocido que en diversas aplicaciones de contabilidad nacional, así como en otras áreas de la economía, es usual encontrarse con la inversión de matrices. Ejemplos
Más detallesUNIDAD II HOJA ELECTRÓNICA
UNIDAD II HOJA ELECTRÓNICA 5.- Fórmulas y funciones Lic. Silvia Mireya Hernández Hermosillo. 5.1 FORMATOS DE NUMEROS Se pueden aplicar distintos formatos de número, es decir cambiar la apariencia de los
Más detallesPRÁCTICAS DE ESTADÍSTICA CON R
PRÁCTICAS DE ESTADÍSTICA CON R PRÁCTICA 3: DISTRIBUCIONES DE PROBABILIDAD DISCRETAS Y CONTINUAS 3.1 Distribuciones discretas Las principales ideas que vamos a ir desarrollando a lo largo de la primera
Más detallesUna forma fácil de recordar esta suma (regla de Sarrus): Primero vamos a estudiar algunas propiedades de los determinantes.
Una forma fácil de recordar esta suma (regla de Sarrus): Ejemplos: Tarea: realizar al menos tres ejercicios de cálculo de determinantes de matrices de 2x2 y otros tres de 3x3. PARA DETERMINANTES DE MATRICES
Más detallesFundamentos PHP. El término puntuación nos referimos a la sintaxis usada en PHP para la terminación de una línea de código (;)
Tags Fundamentos PHP La Sintaxis de PHP se deriva de muchos lenguajes de programación principalmente de C pero Perl también ha tenido mucha influencia en esta sintaxis Con las últimas incorporaciones agregadas,
Más detallesOPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA. Tema 5 Simulación
OPTIMIZACIÓN Y SIMULACIÓN PARA LA EMPRESA Tema 5 Simulación ORGANIZACIÓN DEL TEMA Sesiones: Introducción Ejemplos prácticos Procedimiento y evaluación de resultados INTRODUCCIÓN Simulación: Procedimiento
Más detallesDe cómo usar R en un tiempo razonable (no fácil, no)
Capítulo 1 De cómo usar R en un tiempo razonable (no fácil, no) En este capítulo se incluyen algunos consejos prácticos para trabajar con R. Las posibilidades son enormes, pero como casi todo, para dominarlo
Más detallesÁrea: INFORMÁTICA. Saber- Saber: Identificar DFD como herramienta para escribir los algoritmos de forma lógica.
Guía No: 2 Subdirección de Educación Departamento de Educación Contratada Colegio CAFAM Bellavista CED GUIA DE APRENDIZAJE Docente: Luz del Carmen Barrera Área: INFORMÁTICA Fecha: II BIMESTRE 2014 Grado:
Más detalles