Clase 4: Funciones en Matlab

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

Download "Clase 4: Funciones en Matlab"

Transcripción

1 Clase 4: Funciones en Matlab Hamilton Galindo 2015 Hamilton Galindo Clase 4: Funciones en Matlab / 34

2 Outline 1 Tipos de programas 2 Partes básicas de un programa 3 Características generales de las funciones en Matlab 4 Help de directorios 5 Sub-funciones 6 Referencias de función Creación de referencia de función Evaluación de funciones mediante referencias Utilidad de las referencias de función Funciones inline Funciones anónimas Funciones anidadas 7 Funciones más importantes en Matlab 8 Tipos de funciones Funciones que operan de modo escalar Funciones que operan solo sobre vectores Funciones que operan sobre matrices 9 Variables Hamilton Galindo Clase 4: Funciones en Matlab / 34

3 Tipos de programas En Matlab hay dos tipos de programas: scripts y functions. Un script es el tipo de programa más simple de Matlab, porque no tienen un input, que ejecuta una series de sentencias; mientras, que las funciones aceptan argumentos de entrada (inputs) y producen argumentos de salida (output). Script Útil para automatizar una serie de pasos No acepta inputs Almacena variables en el workspace base que es compartido con otros scripts a los cuales se puede acceder desde la linea de comando. Escribiendo el nombre del script en la ĺınea de comando, Matlab ejecuta sus sentencias. Función Útil para extender el lenguaje de Matlab para tus aplicaciones Acepta inputs y muestra resultados Almacena variables en el workspace interno de la función (separado del workspace base) Hamilton Galindo Clase 4: Funciones en Matlab / 34

4 Partes básicas de un programa I A continuación se muestra las partes básicas de un programa (por ejemplo una función): Linea principal Definición de la función Texto de ayuda Cuerpode la función Comentarios Hamilton Galindo Clase 4: Funciones en Matlab / 34

5 Partes básicas de un programa II Las funciones y los scripts tienen las mismas partes, excepto la ĺınea que define a la función, la cual aplica solo para funciones. Parte del programa Definición de la función (solo para funciones) Línea principal Texto de ayuda Cuerpo del programa (función o script) Comentarios Descripción Define el nombre de la función, y el número y orden de los inputs y outputs Es una descripción resumida del programa. Se observa cuando escribimos help Descripción más detallada del programa. Se observa cuando escribimos help Código del programa Texto en el cuerpo del programa que explica el trabajo interno del programa A continuación se detalla cada parte del programa: Hamilton Galindo Clase 4: Funciones en Matlab / 34

6 Partes básicas de un programa III [1] Definición de la función La ĺınea que define la función : [1] informa a Matlab que el archivo contiene una función y [2] especifica el orden de los argumentos de entrada/salida Esta ĺınea empieza con la palabra clave: function Esta ĺınea debe ser la primera del archivo (excepto que sea comentario) La ĺınea que define la función es (ejemplo): function [y] = cobb douglas(alpha,beta) Primera ĺınea de código para crear una función (términos generales): function [out1,out2,...,outn] = function name(in1,in2...,ink) Donde: function es el comando para definir una función Hamilton Galindo Clase 4: Funciones en Matlab / 34

7 Partes básicas de un programa IV function name se refiere al nombre de la función (se recomienda guardar el archivo *.m con este nombre). En caso de guardarlo con otro nombre, al llamar a la función se debe de hacer con el nombre del *.m file (Matlab ignora el nombre de la función). El nombre de la función debe de empezar con una letra y debe de contener a lo máximo 63 caracteres alfa-numéricos (ver con namelengtmax). Se recomienda escribir el nombre en minúsculas. (in1,in2...,ink) son los argumentos de la función; es decir, los valores que tendran que ser introducidos por el usuario [out1,out2,...,outn] representa el resultado (output) de la función. Si no hay un resultado se omite [out1,out2,...,outn] o se coloca [] [2] Línea principal Se llama así porque es la primera ĺınea del texto de ayuda y brinda una descripción resumida del programa. Dado que es un comentario se inicia la ĺınea con %. [3] Texto de ayuda Hamilton Galindo Clase 4: Funciones en Matlab / 34

8 Partes básicas de un programa V Se puede crear ayuda on-line para tus programas, para ello se detalla el programa por medio de comentarios ( %) y se puede observar dicha descripción cuando se escribe help nombre función [4] Cuerpo de la función El cuerpo del programa (función o script) contiene todos los códigos de Matlab necesarios para realizar los cálculos y asignar valores a los argumentos de salida (outputs). [5] Comentarios Una ĺınea de comentarios se inicia con %. Los comentarios brindan una mayor información de los códigos usados en el programa. Para escribir un bloque de comentarios se usa %{... %} Hamilton Galindo Clase 4: Funciones en Matlab / 34

9 Características generales de las funciones en Matlab I 1 Una función en Matlab es un programa, que contiene un conjunto de instrucciones especificadas en un archivo de texto de extensión *.m 2 Para crear un programa (función o script) se usa un editor de texto con extensión *.m (M-FILE) 3 Para editar un m-file se coloca: edit nombre programa; y el programa se abrirá. Para abrir el editor solo se escribe edit 4 Comandos útiles para gestionar tus programas: what, lista los nombres de los programas creados en tu carpeta type nombre programa, muestra el contenido del programa help nombre programa, muestra los comentarios de ayuda de tu programa 5 Elementos de una función: nombre argumentos retorno 6 Una función se llama utilizando su nombre 7 En Matlab las funciones pueden tener valores de retorno matriciales múltiples Hamilton Galindo Clase 4: Funciones en Matlab / 34

10 Características generales de las funciones en Matlab II 8 Las funciones que no tienen argumentos no llevan parentesis 9 Los nombres de las funciones no son palabras reservadas 10 En Matlab una función puede tener un número variable de argumentos y valores de retorno Hamilton Galindo Clase 4: Funciones en Matlab / 34

11 Help de directorios Dos formas de mostrar la ayuda en el directori actual de trabajo: 1 Primera: Crear un archivo contents.m donde contenga solo comentarios de las funciones y scripts contenidos en el directorio actual Para visualizar esos comentarios se escribe en la ĺınea de comandos: help nombre directorio actual 2 Segunda: En caso no se ha creado el archivo contents.m Al escribir en la ĺınea de comandos: help nombre directorio actual Se obtiene la ĺınea principal (H1) de todos los programas contenidos en el directorio actual. Hamilton Galindo Clase 4: Funciones en Matlab / 34

12 Sub-funciones Que son? Son funciones adicionales definidas en un mismo fichero *.m con nombres diferentes del nombre del fichero (y del nombre de la función principal) Las sub-funciones solo pueden ser llamadas por las funciones contenidas en el mismo archivo *.m, resultando invisibles para otras funciones externas. Ejemplo: ver mi fun.m Hamilton Galindo Clase 4: Funciones en Matlab / 34

13 Referencias de función function handles Que es? Es una forma para referirse al nombre de una función. Se usa para llamar a una función indirectamente. 1 Su principal uso: es pasar a una función el nombre de otra función, junto con sus argumentos, para que la pueda ejecutar. 2 Permite al programador un mayor control sobre la función que es efectivamente llamada. Esto es importante ya que en Matlab existen funciones sobrecargadas (overloaded functions), las cuales son funciones diferentes que tienen el mismo nombre pero se diferencian entre sí por el número y tipo de argumentos. Hamilton Galindo Clase 4: Funciones en Matlab / 34

14 Creación de referencia de función Se puede crear de dos formas: 1 Mediante el Para crear una referencia de función, se coloca antes del nombre de la función: fh donde, al al incio del nombre de la función seno (sin) se convierte en una referencia de función (fh) 2 Mediante la función str2func función str2func recibe como argumento una cadena de caracteres conteniendo el nombre de una función y devuelve como valor de retorno la referencia de función. fh = str2func( sin ) >> fh Hamilton Galindo Clase 4: Funciones en Matlab / 34

15 Evaluación de funciones mediante referencias I 1 La principal aplicación de las referencias de función es pasar información de funciones a otras funciones para que aquellas puedan ser ejecutas por estas. 2 Para evaluar una referencia de función se usa la función feval Que es feval? [r1,r2,r3...] = feval(fh,arg1,arg2,arg3...) Donde: fh es una referencia de función y r1,r2,r3... y arg1,arg2,arg3... son los valores de retorno y los argumentos de la función cuya referencia es fh. 3 Una obsevación sobre feval: La referencia de función fh debe de ser un escalar. Es decir, no se puede evaluar un array de referencias de función con una sola llamada a feval. 4 Ejemplo: ver los archivos pruebafh.m y PruebafhMain.m Hamilton Galindo Clase 4: Funciones en Matlab / 34

16 Utilidad de las referencias de función 1 Principal utilidad: pasar información de una función a otras funciones que la deben de poder ejecutar por medio de feval. 2 Acceder desde cualquier parte de un programa a las funciones privadas y a las sub-funciones. De esta forma se puede reducir el número de ficheros *.m necesarios, pues muchas funciones se podrán definir como sub-funciones en un mismo fichero. 3 Mejorar la eficiencia de las funciones que se utilizan repetidamente, pues no es necesario buscar el fichero *.m cada vez. 4 Las referencias de función son variables ordinarias de MATLAB que pueden ser agrupadas en arrays de una o más dimensiones. Hamilton Galindo Clase 4: Funciones en Matlab / 34

17 Funciones inline Que son? Permite crear una función matematica con sus argumentos 1 El código es el siguiente: g = inline( x + y 2, x, y ) 2 Esto crea la siguiente función: g(x, y) = x + y 2 3 Para evaluar la función anterior, se coloca: g(2, 5) cuyo resultado es 5 (ver el archivo Func inline.m ) Hamilton Galindo Clase 4: Funciones en Matlab / 34

18 Función anónima Que son? Es una forma muy flexible de crear funciones sobre la marcha, bien en la ĺınea de comandos, bien en una ĺınea cualquiera de una función o script. La forma general de las funciones anónimas es: nombre fa expresión senoangdoble 2*(sin(ang1))*cos(ang2) 1 Para llamar a la función anónima se escribe lo siguiente: nombre fa (arg1,arg2,...) 2 Si la función anónima no tiene argumentos, hay que poner los paréntesis vacios () tanto al definirlas como al llamarlas. 3 Ver el archivo Func anonima.m Hamilton Galindo Clase 4: Funciones en Matlab / 34

19 Funciones anidadas I nested functions Que son? Son funciones dentro de otras funciones, las llamadas funciones contenedoras. 1 Cuando se definen funciones anidadas, cada una de las funciones contenidas en el archivo *.m deben de terminar con end. 2 Un ejemplo de funciones anidadas: function A(arg1)... function Aa(a1,a2)... function Aa1()... end end... function Ab() Hamilton Galindo Clase 4: Funciones en Matlab / 34

20 Funciones anidadas II nested functions... function Ab1()... end... function Ab2()... end... end... end Reglas para llamar a las funciones anidadas: 1 Una función anidada se puede llamar desde cualquier otra función que tenga acceso al handle. Hamilton Galindo Clase 4: Funciones en Matlab / 34

21 Funciones anidadas III nested functions 2 Una función anidada se puede llamar directamente desde la función del nivel inmediatamente superior. Por ejemplo, la función A puede llamar a las funciones Aa y Ab, pero no a las funciones Ab1 y Ab2 que están dos niveles más abajo. 3 Una función anidada puede llamar a otras funciones anidadas en la misma función contenedora y al mismo nivel. Por ejemplo, la función Aa puede llamar a la función Ab, y la Ab1 a la Ab2. 4 Una función anidada puede llamar a todas las que están por encima de ella en ĺınea directa. Por ejemplo, la función Ab2 puede llamar a las funciones A y Ab. Una función anidada no puede llamar a las que están al mismo nivel en otra rama; por ejemplo, Aa1 no pueede llamar a Ab2. 5 Además, cualquier función anidada puede llamar a todas las sub-funciones definidas en el mismo fichero. Hamilton Galindo Clase 4: Funciones en Matlab / 34

22 Funciones más importantes en Matlab A continuación se listan los tipo de funciones más importantes: Funciones matemáticas elementales. Funciones especiales. Funciones matriciales elementales. Funciones matriciales específicas. Funciones para la descomposición y/o factorización de matrices. Funciones para análisis estadístico de datos. Funciones para análisis de polinomios. Funciones para integración de ecuaciones diferenciales ordinarias. Resolución de ecuaciones no-lineales y optimización. Integración numérica. Hamilton Galindo Clase 4: Funciones en Matlab / 34

23 Tipos de funciones Existen al menos tres tipos de funciones: 1 Funciones que operan de modo escalar 2 Funciones que operan solo sobre vectores 3 Funciones que operan sobre matrices Funciones que operan sobre matrices Las siguientes funciones exigen que el/los argumento/s sean matrices. En este grupo aparecen algunas de las funciones más útiles y potentes de MATLAB. Se clasifican en varios subgrupos: Funciones matriciales elementales Funciones matriciales especiales Funciones de factorización y descomposición matricial Hamilton Galindo Clase 4: Funciones en Matlab / 34

24 Funciones que operan de modo escalar Estas funciones, que comprenden las funciones matemáticas y otras básicas, cuando se aplican a una matriz actúan sobre cada elemento de la matriz. Entre estas funciones se encuentran: sin(x), cos(x),... log(x) log10(x) exp(x) sqrt(x) sign(x) abs(x) angle(x) funciones trigonométricas logaritmo natural logaritmo decimal función exponencial raíz cuadrada función signo: devuelve -1 si < 0, 0 si = 0 y 1 si > 0 valor absoluto ángulo de fase Hamilton Galindo Clase 4: Funciones en Matlab / 34

25 Funciones que operan solo sobre vectores Las siguientes funciones sólo actúan sobre vectores (no sobre escalares ni matrices): [xm, im] = max(x) min(x) sum(x) cumsum(x) mean(x) std(x) prod(x) cumprod(x) [y, i] = sort(x) máximo elemento de un vector. Devuelve el valor máximo xm y la posición que ocupa im mínimo elemento de un vector. Devuelve el valor mínimo y la posición que ocupa suma de los elementos de un vector devuelve el vector suma acumulativa de los elementos de un vector (cada elemento del resultado es una suma de elementos del original) valor medio de los elementos de un vector desviación típica producto de los elementos de un vector devuelve el vector producto acumulativo de los elementos de un vector ordenación de menor a mayor de los elementos de un vector x. Devuelve el vector ordenado y, y un vector i con las posiciones iniciales en x de los elementos en el vector ordenado y. En realidad estas funciones se pueden aplicar también a matrices, pero en ese caso se aplican por separado a cada columna de la matriz, dando como valor de retorno un vector resultado de aplicar la función a cada columna de la matriz considerada como vector. Hamilton Galindo Clase 4: Funciones en Matlab / 34

26 Funciones que operan sobre matrices Funciones matriciales elementales B = A calcula la traspuesta (conjugada) de la matriz A B = A. calcula la traspuesta (sin conjugar) de la matriz A v = poly(a) devuelve un vector v con los coeficientes del polinomio característico de la matriz cuadrada A t = trace(a) devuelve la traza t (suma de los elementos de la diagonal) de una matriz cuadrada A [m, n] = size(a) devuelve el número de filas m y de columnas n de una matriz rectangular A n = size(a) devuelve el tamaño de una matriz cuadrada A nf = size(a, 1) devuelve el número de filas de A nc = size(a, 2) devuelve el número de columnas de A Hamilton Galindo Clase 4: Funciones en Matlab / 34

27 Funciones que operan sobre matrices Las funciones exp(), sqrt() y log() se aplican elemento a elemento a las matrices y/o vectores que se les pasan como argumentos. Existen otras funciones similares que tienen también sentido cuando se aplican a una matriz como una única entidad. Estas funciones son las siguientes (se distinguen porque llevan una m adicional en el nombre): Funciones matriciales especiales expm(a) si A = XDX, expm(a) = X diag(exp(diag(d))) X sqrtm(a) devuelve una matriz que multiplicada por sí misma da la matriz A logm() es la función recíproca de expm(a) Hamilton Galindo Clase 4: Funciones en Matlab / 34

28 Funciones que operan sobre matrices Funciones de factorización y descomposición matricial U = chol(a) descomposición de Cholesky de matriz simétrica y positivo definida. Sólo se utiliza la diagonal y la parte triangular superior de A. El resultado es una matriz triangular superior tal que A = U U [X, D] = eig(a) valores propios (diagonal de D) y vectores propios (columnas de X) de una matriz cuadrada A. Con frecuencia el resultado es complejo (si A no es simetrica) [X, D] = eig(a, B) valores propios (diagonal de D) y vectores propios (columnas de X) de dos matrices cuadradas A y B (Ax = λbx). Los vectores propios estan normalizados de modo que X B X = I. Cuando A es simetrica y B es simetrica y definida-positiva se puede utilizar [X, D] = eig(a, B, chol ). r = rank(a) calcula el rango r de una matriz rectangular A. Hamilton Galindo Clase 4: Funciones en Matlab / 34

29 Variables I Tipos de variables Matlab tiene tres tipos básicos de variables: 1 Variables locales Funciones: estas tienen sus propias variables locales localizadas en su propio workspace y no pueden ser usadas por otra función o script. Las variables locales de una función se crean y destruyen cada vez que se ejecuta la función. Script: estas tienen sus propias variables locales localizadas en el workspace base y que están al alcance de otros scripts. 2 Variables globales Son visibles en todas las funciones que las declaran como tales; y en el espacio de trabajo base si también ahí han sido declaradas como globales. Para declarar una variable como global se hace lo siguiente: global NOMBRE VARIABLE1 NOMBRE VARIABLE2 El nombre de las variables globales generalmente se escriben en mayúsculas y son largas (más de 5 letras). Hamilton Galindo Clase 4: Funciones en Matlab / 34

30 Variables II Tipos de variables 3 Variables persistentes Se pueden definir en funciones y no en scripts. Son variables locales de las funciones que conservan su valor entre distintas llamadas a la función. Matlab no las limpia desde memoria cuando la función concluye, así que sus valores son retnidos de una llamada de función a otra. Solo la función en la cual están declaradas esta permitida acceder a ellas. Para declarar una variable como persistente se hace lo siguiente: persistent A B Es habitual usar letras mayusculas. Hamilton Galindo Clase 4: Funciones en Matlab / 34

31 Variables I Nombre de variables Los nombres de las variables deben de empezar con una letra y luego pueden contener: letras, dígitos y subrayados. Matlab distingue entre mayúsculas y minúsculas; por tanto, a y A no son la misma variable. El número máximo de caracteres que puede tener el nombre de una variable es de 63. Esto se puede observar escribiendo namelengthmax en la ĺınea de comando. Para verificar que el nombre de una variable es válido, antes de ser usado, se utiliza la función isvarname, la cual retorna 1 si el nombre es válido y 0 en otro caso. Tener cuidado en asignar a una palabra reservada en Matlab como nombre de una variable. Para ver las palabras reservadas en Matlab se escribe: iskeyword Hamilton Galindo Clase 4: Funciones en Matlab / 34

32 Variables II Nombre de variables Vida de las variables: las variables creadas en el prompt de Matlab o por medio de un script existen hasta que se termina la sesión de Matlab. Las variables de una función existen hasta que la función complete su ejecución a menos que se hayan declarado como globales o persistentes. Hamilton Galindo Clase 4: Funciones en Matlab / 34

33 Variables I Lectura y escritura interactiva de variables A continuación se verá una forma sensilla de leer variables desde el teclado y escribir mensajes en la pantalla del PC. 1 Función input: permite imprimir un mensaje en la ĺınea de comandos de Matlab y recuperar como valor de retorno: valor numérico (escalar, vectores o matrices) o una expresión (cadena de letras). 2 Comando que admite solo valor numérico: n = input( escriba el número de ecuaciones ) Este comando mostrará en pantalla lo siguiente: escriba el número de ecuaciones Esperando que el usuario introdusca un valor numérico Al introducir el valor númerico (por ejemplo 5), este valor se le asigna a la variable n. Por tanto se crea la variable n con valor 5 en el workspace 3 Comando que admite solo cadena de caracteres: Hamilton Galindo Clase 4: Funciones en Matlab / 34

34 Variables II Lectura y escritura interactiva de variables nombre = input( Como te llamas?, s ) Este comando mostrará en pantalla lo siguiente: Como te llamas? Esperando que el usuario introdusca una cadena de caracteres. El argumento síndica que a la variable nombre se le asigna una cadena de caracteres. Notar que si introducimos un número, este será considerado como una cadena de caracteres (texto). 4 Función disp: permite imprimir en pantalla un mensaje de texto o el valor de una matriz, pero sin imprimir su nombre. Para mostras un texto: disp( el programa ha terminado ) Este comando imprime en pantalla: el programa ha terminado Para mostrar a una matriz: disp(a) Este comando imprime en pantalla los elementos de A peno no su nombre ( A ). Hamilton Galindo Clase 4: Funciones en Matlab / 34

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

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

Más detalles

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

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

Más detalles

GUIA BÁSICA DEL PROCEDIMIENTO MATRIX END MATRIX

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

Más detalles

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

Herramientas computacionales para la matemática MATLAB: Cómo guardar el trabajo?

Herramientas computacionales para la matemática MATLAB: Cómo guardar el trabajo? Herramientas computacionales para la matemática MATLAB: Cómo guardar el trabajo? Verónica Borja Macías Marzo 2013 1 Cómo guardar el trabajo? Trabajar en la ventana de comandos es similar a realizar cálculos

Más detalles

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

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

Más detalles

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

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

Más detalles

TUTORIAL PSEINT. Ing. Ronald Rentería Ayquipa. Fundamentos de Programación

TUTORIAL 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 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

Clase 2: Operaciones con matrices en Matlab

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

Más detalles

Práctica 1 de Excel (Curso )

Práctica 1 de Excel (Curso ) Práctica 1 de Excel (Curso 2009-2010) Definición: Excel es una aplicación del tipo hoja de cálculo, integrada en el entorno Windows y desarrollada por Microsoft, en la cual se combinan las capacidades

Más detalles

Guía de uso de DERIVE. 2) Botones de acceso rápido Al colocar el cursor sobre el botón aparece un recuadro con su función

Guía de uso de DERIVE. 2) Botones de acceso rápido Al colocar el cursor sobre el botón aparece un recuadro con su función Sobre la pantalla principal de DERIVE distinguimos: 1) La barra del menú 2) Botones de acceso rápido Al colocar el cursor sobre el botón aparece un recuadro con su función UNIDAD DOCENTE DE MATEMÁTICAS

Más detalles

ENTRADAS DE USUARIO. Informática T2

ENTRADAS DE USUARIO. Informática T2 ENTRADAS DE USUARIO Informática T2 1 CONCEPTOS PREVIOS Existen dos funciones MatLab para ingresar o recibir datos de teclado y mostrarlos en pantalla. Estas funciones son: input y disp. La función input

Más detalles

Introducción a MATLAB

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

Más detalles

Elementos de un programa en C

Elementos de un programa en C Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución

Más detalles

Funciones & Estructuras de control

Funciones & Estructuras de control Funciones & Estructuras de control Universidad de Concepción, Chile Departamento de Geofísica Programación Científica con Software libre Primavera, 2011 Universidad de Concepción Contenidos 1 2 3 En la

Más detalles

funciones printf scanf

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

Más detalles

Formatos y Operadores

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

Más detalles

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

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

Más detalles

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales

Dos matrices son iguales cuando tienen la misma dimensión y los elementos que ocupan el mismo lugar en ambas son iguales Introducción Las matrices aparecen por primera vez hacia el año 1850, introducidas por J.J. Sylvester. El desarrollo inicial de la teoría se debe al matemático W.R. Hamilton en 1853. En 1858, A. Cayley

Más detalles

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

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

Más detalles

Tema 3. Aplicaciones de Tipo Consola

Tema 3. Aplicaciones de Tipo Consola Tema 3. Aplicaciones de Tipo Consola Una aplicación de consola es aquella que se ejecuta dentro de una ventana de línea de comandos. Este tipo de ventana recibe diferentes denominaciones: Símbolo del sistema,

Más detalles

Herramientas computacionales para la matemática MATLAB: Arreglos

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

Más detalles

PASOS PARA CREAR FUNCIONES CON VBA

PASOS PARA CREAR FUNCIONES CON VBA PASOS PARA CREAR FUNCIONES CON VBA Una función es un conjunto de instrucciones que permiten predefinir una fórmula que será utilizada en la hoja de cálculo y que mostrará su resultado en una celda. La

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

$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 detalles

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

Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte I) Herramientas computacionales para la matemática MATLAB: Funciones definidas por el usuario (parte I) Verónica Borja Macías Abril 2012 1 Funciones definidas por el usuario El lenguaje de programación MATLAB

Más detalles

Introducción a MATLAB

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

Más detalles

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C.

En este artículo vamos a conocer los tipos de datos que podemos manejar programando en C. El primer objetivo de un programa informático es el manejo de datos. Un dato es toda aquella información que se puede tratar en un programa informático. En este artículo vamos a conocer los tipos de datos

Más detalles

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un

Más detalles

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison

LABORATORIO DE PROCESADORES DE LENGUAJE Curso: Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison LABORATORIO DE PROCESADORES DE LENGUAJE Curso: 2008-2009 Práctica 2: Analizador léxico/sintáctico/semántico con Flex y Bison Planteamiento del problema En esta práctica se trata de realizar, mediante el

Más detalles

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main. LENGUAJE C CARACTERISTICAS DEL LENGUAJE 'C' El lenguaje 'C' se conoce como un lenguaje compilado. Existen dos tipos de lenguaje: interpretados y compilados. Los interpretados son aquellos que necesitan

Más detalles

2. OPERACIONES ALGEBRAICAS BÁSICAS.

2. OPERACIONES ALGEBRAICAS BÁSICAS. Operaciones algebraicas básicas 27 2. OPERACIONES ALGEBRAICAS BÁSICAS. En este apartado vamos a realizar las operaciones algebraicas básicas que nos permiten utilizar DERIVE como herramienta de cálculo.

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

MÓDULO SE: SISTEMAS DE ECUACIONES

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

Más detalles

GUÍA PARA EL USO DE MATLAB PARTE 1

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

Más detalles

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros

Práctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros

Más detalles

Herramientas computacionales para la matemática MATLAB: Arreglos

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

Más detalles

Tema: Excel Formulas, Funciones y Macros

Tema: Excel Formulas, Funciones y Macros 1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la

Más detalles

Herramientas computacionales para la matemática MATLAB: Scripts

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

Más detalles

Trabajando en la ventana de comandos en el programa gretl.

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

Más detalles

Práctica 0 Cálculo con Mathematica

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

Más detalles

MANUAL BÁSICO DE OCTAVE Y QTOCTAVE

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

Más detalles

ULADECH Escuela Profesional de Contabilidad

ULADECH Escuela Profesional de Contabilidad Fórmulas Las fórmulas son ecuaciones que efectúan cálculos con los valores de las celdas de la hoja de cálculo. Una fórmula comienza por un signo igual (=). Son operaciones entre celdas, o combinaciones

Más detalles

Fila: Es un conjunto de varias celdas dispuestas en sentido horizontal.

Fila: 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 detalles

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo

Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Tipos de datos. Vamos a profundizar un poco sobre los distintos tipos de datos que podemos introducir en las celdas de una hoja de cálculo Valores Constantes: Es un dato que se introduce directamente en

Más detalles

INTRODUCCIÓN a DERIVE 6. PANTALLA DE EXPRESIONES ALGEBRAICAS

INTRODUCCIÓN a DERIVE 6. PANTALLA DE EXPRESIONES ALGEBRAICAS INTRODUCCIÓN a DERIVE 6. Existen tres clases de pantallas: La pantalla de Álgebra (para expresiones algebraicas) y las pantallas gráficas que permiten representar gráficas en dos dimensiones (ventana 2D)

Más detalles

Práctica 3: Funciones

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

Más detalles

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

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

Más detalles

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

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ).

MATRICES. Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden x (que se lee por ). 1 MATRICES 1 Una matriz es una disposición rectangular de números (Reales); la forma general de una matriz con filas y columnas es Se simboliza tal matriz por y se le llamará una matriz x o matriz de orden

Más detalles

I. Operaciones con matrices usando Mathematica

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

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería

Más detalles

Introducción a MATLAB

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

Más detalles

Introducción a Matlab.

Introducción a Matlab. Introducción a Matlab. 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

MATEMÁTICA D INTRODUCCIÓN A SCILAB. Por: Dr. Javier Francesconi

MATEMÁTICA D INTRODUCCIÓN A SCILAB. Por: Dr. Javier Francesconi MATEMÁTICA D INTRODUCCIÓN A SCILAB Por: Dr. Javier Francesconi Email: javierf@santafe-conicet.gov.ar INTRODUCCION Scilab (Scientific Computing Laboratory) es un programa desarrollado por INRIA (Institut

Más detalles

Estructura 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 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 detalles

Manual de turbo pascal

Manual 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

CLASE 1 INTRODUCCIÓN A MATLAB

CLASE 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 detalles

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

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

Más detalles

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

Taller de Informática I Dpto. Computación F.C.E. y N. - UBA 2010 FUNCIONES Definición: Una función es un subprograma que recibe cero o más valores de entrada y retorna un único objeto de salida. Es una tarea independiente que puede o no depender de variables externas.

Más detalles

Programación MODULAR: Subalgoritmos - funciones y procedimientos

Programación MODULAR: Subalgoritmos - funciones y procedimientos Programación MODULAR: Subalgoritmos - funciones y procedimientos Uno de los métodos fundamentales para resolver un problema es dividirlo en problemas más pequeños, llamados subproblemas. Estos problemas

Más detalles

EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN

EJERCICIO 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 detalles

Características básicas de Matlab

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

Más detalles

Calculadora. Navegar Historial. Separar Expresiones. Graficar Ecuaciones. Abrir Página OXY. Notación SCI/ENG. Deshacer (hasta 30 pasos)

Calculadora. Navegar Historial. Separar Expresiones. Graficar Ecuaciones. Abrir Página OXY. Notación SCI/ENG. Deshacer (hasta 30 pasos) Calculadora Tecla Navegar Historial Separar Expresiones Deshacer (hasta 30 pasos) Rehacer (hasta 30 pasos) Graficar Ecuaciones Asignar Ecuaciones Personalizadas. Abrir Página OXY Conversión Fracción/Grado

Más detalles

GUIA DE USO GRAPHMATICA

GUIA DE USO GRAPHMATICA GUIA DE USO GRAPHMATICA Ingreso de funciones a. El ingreso de funciones se hace en el renglón blanco de entrada. Autor: Gustavo Rodriguez Para ingresar una ecuación se puede realizar en la forma explícita

Más detalles

Procesado de datos con MATLAB

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

Más detalles

Trabajando en la ventana de comandos en el programa gretl.

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

Más detalles

MATLAB. solución de sistemas de ecuaciones algebraicas no lineales y sistemas de ecuaciones. Cátedra Cálculo de Reactores A-10 Prof.

MATLAB. solución de sistemas de ecuaciones algebraicas no lineales y sistemas de ecuaciones. Cátedra Cálculo de Reactores A-10 Prof. MATLAB solución de sistemas de ecuaciones algebraicas no lineales y sistemas de ecuaciones diferenciales lineales de primer orden Cátedra Cálculo de Reactores A-10 Prof. Alberto Quintero Definición de

Más detalles

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

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

Más detalles

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual. Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la

Más detalles

Introducción a MATLAB

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

Más detalles

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal. LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado

Más detalles

Programación Modular. Informática aplicada al medio ambiente curso 2010/2011

Programación Modular. Informática aplicada al medio ambiente curso 2010/2011 Programación Modular Informática aplicada al medio ambiente curso 2010/2011 Elementos básicos Estructuras de datos Modelización de la información Entrada, salida, datos intermedios, etc. Funciones Transformación

Más detalles

7ª 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 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 detalles

Facultad de Ciencias Experimentales Universidad de Almería PRÁCTICA 1

Facultad 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 detalles

Operaciones básicas con hojas de cálculo

Operaciones básicas con hojas de cálculo Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja

Más detalles

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial

Más detalles

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

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

Más detalles

PHP: Lenguaje de programación

PHP: Lenguaje de programación Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054

Más detalles

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores

Más detalles

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico.

Tema 1: Matrices. El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico. Tema 1: Matrices El concepto de matriz alcanza múltiples aplicaciones tanto en la representación y manipulación de datos como en el cálculo numérico. 1. Terminología Comenzamos con la definición de matriz

Más detalles

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

DESCRIPCIÓ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 detalles

Clase 8 Matrices Álgebra Lineal

Clase 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 detalles

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento MATLAB CAPÍTULO 4 Realización Activa en 4.1 Conceptos Básicos de es creado por The MathWorks, el cual es un idioma de alto rendimiento para la informática técnica. Integra cómputo, visualización, y programación

Más detalles

Una matriz es un arreglo rectangular de elementos. Por ejemplo:

Una matriz es un arreglo rectangular de elementos. Por ejemplo: 1 MATRICES CONCEPTOS BÁSICOS Definición: Matriz Una matriz es un arreglo rectangular de elementos. Por ejemplo: es una matriz de 3 x 2 (que se lee 3 por 2 ) pues es un arreglo rectangular de números con

Más detalles

CURSO CERO DE MATEMATICAS. Apuntes elaborados por Domingo Pestana Galván. y José Manuel Rodríguez García

CURSO CERO DE MATEMATICAS. Apuntes elaborados por Domingo Pestana Galván. y José Manuel Rodríguez García INGENIEROS INDUSTRIALES Y DE TELECOMUNICACIONES CURSO CERO DE MATEMATICAS Apuntes elaborados por Domingo Pestana Galván y José Manuel Rodríguez García UNIVERSIDAD CARLOS III DE MADRID Escuela Politécnica

Más detalles

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira

Algoritmos. Diagramas de Flujo. Informática IV. L. S. C. Heriberto Sánchez Costeira Informática IV Algoritmos Diagramas de Flujo L. S. C. Heriberto Sánchez Costeira Algoritmos 1 Definición Es una serie finita de pasos o instrucciones que deben seguirse para resolver un problema. Es un

Más detalles

Introducción a MATLAB y LabVIEW

Introducció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 detalles

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar. UNIDAD 03: MATRICES Y DETERMINANTES. 3.1 Conceptos de Matrices. 3.1.1 Definición de matriz. Definición: Se lama matriz de orden m x n a un arreglo rectangular de números dispuestos en m renglones y n columnas.

Más detalles

UNIDAD DOS FACTORIZACIÓN

UNIDAD DOS FACTORIZACIÓN UNIDAD DOS FACTORIZACIÓN Factorizar quiere decir descomponer en factores, los factores son divisores de una expresión que, multiplicados entre sí, dan como resultado la primera expresión. FACTOR COMÚN

Más detalles

Operación de Microsoft Excel. Guía del Usuario Página 49. Centro de Capacitación en Informática

Operación de Microsoft Excel. Guía del Usuario Página 49. Centro de Capacitación en Informática Referencias a celdas y nombres de rangos Las referencias a celdas se utilizan para referirse al contenido de una celda o grupo de celdas. El uso de referencias permite usar valores de diferentes celdas

Más detalles

Lenguajes de Inteligencia Artificial Segundo curso. Primer cuatrimestre

Lenguajes 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 detalles

Chapter 1. Introducción al Scientific Notebook 4-1

Chapter 1. Introducción al Scientific Notebook 4-1 Chapter 1 Introducción al Scientific Notebook 4-1 Scientific Notebook y su utilidad I Scientific Notebook resulta ideal para crear documentos matemáticos. Con Scientific Notebook, crear documentos atractivos

Más detalles

Programación. Test Autoevaluación Tema 3

Programación. Test Autoevaluación Tema 3 Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.

Más detalles

Examen de nivel - Excel

Examen de nivel - Excel Examen de nivel - Excel 1. Una hoja de cálculo de Excel2003 está formada por tres hojas diferentes. 2. El número de hojas de un libro puede variar entre 0 y 255. 3. Si pulsamos la combinación de teclas

Más detalles

Práctica 3: Funciones

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

Más detalles

Introducción a 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

Guía de uso de MATLAB

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

Más detalles

Conjuntos y matrices. Sistemas de ecuaciones lineales

Conjuntos y matrices. Sistemas de ecuaciones lineales 1 Conjuntos y matrices Sistemas de ecuaciones lineales 11 Matrices Nuestro objetivo consiste en estudiar sistemas de ecuaciones del tipo: a 11 x 1 ++ a 1m x m = b 1 a n1 x 1 ++ a nm x m = b n Una solución

Más detalles

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes: Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento

Más detalles