GNU OCTAVE. Principales características

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

Download "GNU OCTAVE. Principales características"

Transcripción

1 GNU OCTAVE Principales características lenguaje de alto nivel orientado al cálculo numérico software libre distribuido bajo licencia GNU GPL prácticamente compatible con Matlab página principal contribuciones adicionales en entorno gráfico QtOctave: Algunas referencias de consulta J. W. Eaton, D. Bateman, S. Hauberg; GNU Octave Manual. Editado por Network Theory Ltd También incluido en formato pdf con el código G. Borrell; Introducción informal a Matlab y Octave. Puede consultarse en

2 OCTAVE COMO CALCULADORA 0. Reglas de empleo y operaciones elementales Variables matriciales con valores complejos (otros tipos de variables: cadenas de caracteres, estructuras y celdas) Almacenamiento de variables octave:1> A = [ 2 4.5; 7 89] octave:2> B = [ 2, 4.5; 7, 89] octave:3> C = [ ] octave:4> D = [ 2i 4.5-i; 7-3i 89] Consulta y modificación de posiciones octave:5> D(1,2) = 4.5+i Nombres admisibles para variables en Octave Preferentemente combinaciones de letras y números (también guión bajo) que han de comenzar con una letra A1, ABC, C89RT,... Distingue entre mayúsculas y minúsculas A1, a1, ABC, AbC, ABc, C89RT, c89rt... Operaciones elementales + : suma (de matrices, vectores o escalares) : diferencia (de matrices, vectores o escalares) : producto (de matrices, vectores o escalares) ˆ ó : potencia (de matrices o escalares) / : división a la derecha (A/B devuelve A B 1 ) \ : división a la izquierda (A\b devuelve A 1 b) : trasposición (conjugada) de matrices Operaciones elemento a elemento..ˆ..\./ 2

3 Expresiones en Octave Alternativa 1: variable = expresión octave:6> E1 = B * D octave:7> E2 = E1 * D ; octave:8> E2 = E2+D^2 Alternativa 2: expresión octave:9> B * D octave:10> E1 * D ; octave:11> E2+D^2 Notación : en Octave creación de tablas de puntos equiespaciados octave:12> x = 1:10 octave:13> y = 0:0.01:5 referencias a bloques de matrices octave:14> A = [ ; ; ] octave:15> B = A(:,2) octave:16> C = A(2,:) octave:17> D = A(:,2:5) Listados de variables y programas: who y whos Borrado de variables y programas: clear Variables permanentes: eps, pi, i, j, realmax, realmin,... Formatos de salida: format short y format long Almacenamiento y lectura de variables: save y load Instrucciones del sistema operativo: ls, cd, pwd... otras instrucciones: system( instruccion ) Llamada a la ayuda desde intérprete: help, help -i y doc ayuda en formato.html en QtOctave 3

4 1. Algunas funciones básicas Funciones para la creación de matrices especiales: Matrix Manipulation eye, zeros, ones, diag Funciones escalares (elemento a elemento): Arithmetic sin, cos, tan, asin, acos, atan, sinh, cosh, tanh exp, log, log10, sqrt abs, arg, conj, real, imag rem, sign, round, floor, ceil... Funciones vectoriales (operaciones por columnas): Arithmetic y Statistics max, min, sort, sum, prod median, mean, std, cov Funciones matriciales: Linear Algebra eig, inv, size, norm, det, cond, rank, trace expm, sqrtm, lu, qr, chol, schur 2. Biblioteca de métodos numéricos Álgebra lineal numérica: Linear Algebra Resolución de ecuaciones no lineales: Nonlinear Equations Interpolación polinómica: Polynomial Manipulation e Interpolation Integración numérica: Quadrature Optimización: Optimization Resolución de ecuaciones diferenciales: Differential Equations Más contribuciones en: 4

5 OCTAVE COMO ENTORNO DE PROGRAMACIÓN 0. Características generales Lenguaje de programación interpretado (no compilado) Las funciones intrínsecas de Octave sí están compiladas Permite emplear llamadas a funciones compiladas (en C++) 1. Archivos de instrucciones Almacenan secuencias de instrucciones de Octave (con control de flujo) Se guardan en archivos con la extensión.m (para garantizar la compatibilidad con MATLAB) Las instrucciones se procesan llamando al archivo desde el espacio de trabajo (tecleando el nombre del archivo) 2. Construcción de funciones Crean nuevas funciones de Octave Se guardan en archivos con la extensión.m El nombre de la función ha de coincidir con el nombre del archivo donde se guarda La primera línea en el archivo define el modo de llamar a la función function [vs1,vs2,...,vsm]=nombre(ve1,ve2,...,ven) donde vs1,vs2,...,vsm representan los nombres (locales) de las variables de salida, nombre representa el nombre de la función (que ha de coincidir con el nombre del archivo donde se guarda) y ve1, ve2,...,ven representan los nombre (locales) de las variables de entrada Puede (y debe) incluir comentarios que sirvan de ayuda al usuario 5

6 Ejemplo: escritura de una función para el cálculo de las raíces de una ecuación de segundo grado function [z1,z2]=raices(a,b,c) %RAICES Calcula raices de una ecuacion de segundo grado % [z1,z2]=raices(a,b,c) devuelve en z1 y z2 las raices % de la ecuacion a*x^2+b*x+c=0 d=sqrt(b*b-4*a*c); z1=(-b+d)/(2*a); z2=(-b-d)/(2*a); que puede ser llamada desde el espacio de trabajo octave:18> [r,s] = raices(1,0,-4) para guardar en r y s las raíces de la ecuación x 2 4 = 0. Para consultar el uso de la nueva función: help raices 3. Control de flujo: programación de bucles Repiten una operación un número definido (bucle incondicional) o condicionado (bucle condicional) de veces Forma elemental de bucle incondicional for i=1:n Ejemplo: lista de instrucciones octave:19> x = [ ]; octave:20> for i=1:5 > x = [ x, i^2 ] > 6

7 Los bucles pueden ser anidados octave:21> H = [ ]; octave:22> for i=1:3 > for j=1:4 > H(i,j) = 1/(i+j-1) > > En la escritura de programas es habitual hacer un sangrado de las líneas correspondientes a la lista de instrucciones (hace más fácil la lectura) Forma elemental de bucle condicional while condicion lista de instrucciones Escritura de condicion mediante operadores de relación < (menor que) <= (menor o igual que) > (mayor que) >= (mayor o igual que) == (igual que) = ó! = (distinto de) y operadores lógicos & (y lógico) (o lógico) ó! (no lógico) Ejemplo: Encontrar el menor entero no negativo n tal que 2 n 15 octave:23> n = 0; octave:24> while 2^n < 15 > n = n + 1 > 7

8 3. Control de flujo: programación de condicionales Llevan a cabo o no una lista de instrucciones depio de la veracidad de una condición A diferencia de los bucles condicionales, la lista de instrucciones sólo se lleva a cabo una vez Forma elemental de la estructura condicional if condicion lista de instrucciones Forma completa de la estructura condicional if condicion lista A de instrucciones else lista B de instrucciones Las estructruras condicionales también pueden anidarse Ejemplo (modificación de la función raices): if a == 0 z1=-c/b; z2=[]; else d=sqrt(b*b-4*a*c); z1=(-b+d)/(2*a); z2=(-b-d)/(2*a); 8

Herramientas básicas I

Herramientas básicas I Curso: Modelización y simulación matemática de sistemas Metodología para su implementación computacional Herramientas básicas I Alejandro D. Otero (aotero@fi.uba.ar) Facultades de Ciencias Exactas y Naturales

Más detalles

Introducción al MATLAB

Introducción al MATLAB Introducción al MATLAB Dr. Luis Javier Morales Mendoza FIEC Universidad Veracruzana Poza Rica - Tuxpan Índice 1. Introducción al Matlab 2. Operaciones Aritméticas 3. Vectores y Matrices 4. Funciones Matemáticas

Más detalles

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE PRACTICA 1. INTRODUCCIÓN A MATLAB

CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE PRACTICA 1. INTRODUCCIÓN A MATLAB CALCULO GRADO EN INGEN. INFORM. DEL SOFTWARE. 12-13 PRACTICA 1. INTRODUCCIÓN A MATLAB Qué es MATLAB? MATLAB es la abreviatura de MATrix LABoratory (laboratorio de matrices). Se trata de un software matemático

Más detalles

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

Introducción a las Técnicas de Programación con MatLab

Introducción a las Técnicas de Programación con MatLab Introducción a las Técnicas de Programación con MatLab Variables del MatLab Expositor: Dr. Carlos Javier Solano Salinas Temario General 1. Introducción. 2. Interfaz de usuario de MatLab. 3. Variables del

Más detalles

TUTORIAL BASICO DE MATLAB

TUTORIAL BASICO DE MATLAB 1 COMANDOS GENERALES Help Demo Who What Size Length Clear Computer ^c Exit Quit Ayuda Demostraciones Muestra las variables en memoria Muestra archivos.m en el disco Numero de filas y columnas Longitud

Más detalles

Programación MATLAB: Programas y Funciones.

Programación MATLAB: Programas y Funciones. Programación MATLAB: Programas y Funciones. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: j.a.otero@itesm.mx web: http://metodosnumericoscem.weebly.com Universidad:

Más detalles

Breve introducción al OCTAVE

Breve introducción al OCTAVE BREVE INTRODUCCIÓN AL OCTAVE 1 Breve introducción al OCTAVE Niurka Rodríguez Quintero, Correo Electrónico: niurka@us.es Página WWW: http://euler.us.es/~niurka Índice 1. Introducción 1 1.1. Características

Más detalles

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

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

Más detalles

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

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA DEPARTAMENTO DE CONTROL

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA DEPARTAMENTO DE CONTROL UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA DEPARTAMENTO DE CONTROL OBJETIVO Práctica N 1 del Laboratorio de Ingeniería de Control Introducción y Comandos de Matlab Familiarizarse

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

ESTADISTICA MANEJO BÁSICO DE MATLAB/Octave. OBJETIVOS: Manejo básico del entorno de trabajo de MATLAB/Octave. 2 >> 2*sin(2*pi)^2

ESTADISTICA MANEJO BÁSICO DE MATLAB/Octave. OBJETIVOS: Manejo básico del entorno de trabajo de MATLAB/Octave. 2 >> 2*sin(2*pi)^2 GRADO en INGENIERIA de TELECOMUNICACION (Sistemas de comunicaciones, audiovisuales, telemática y Técnicas de Telecomunicación) ESTADISTICA 2012-2013 MANEJO BÁSICO DE MATLAB/Octave OBJETIVOS: Manejo básico

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

Programació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 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 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

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

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

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo:

GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: Cuestionario Modulo 1.1 GLOSARIO 1. Qué es bit y byte? Bit: Es la unidad mínima de información. Puede ser 0 o 1. Byte: Es el conjunto de 8 bits. Ejemplo: 1001 0110. 2. qué es Dato? Definición: Es toda

Más detalles

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

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

Más detalles

INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1

INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1 INTRODUCCIÓN A LA MATEMÁTICA DISCRETA PRÁCTICA 1 I N T R O D U C C I Ó N A S A G E Q U É E S S A G E? G U Í A D E I N S T A L A C I Ó N C O N C E P T O S B Á S I C O S B I B L I O G R A F Í A Qué es Sage?

Más detalles

Álgebra Lineal Tutorial básico de MATLAB

Álgebra Lineal Tutorial básico de MATLAB Escuela de Matemáticas. Universidad Nacional de Colombia, Sede Medellín. 1 VECTORES Álgebra Lineal Tutorial básico de MATLAB MATLAB es un programa interactivo para cómputos numéricos y visualización de

Más detalles

Introducción a Python. Cecilia Manzino

Introducción a Python. Cecilia Manzino Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede

Más detalles

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

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

Más detalles

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

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín

Inducción a MATLAB. Álgebra Lineal. Escuela de Matemáticas. Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín Inducción a MATLAB Álgebra Lineal Escuela de Matemáticas Facultad de Ciencias Universidad Nacional de Colombia Sede Medellín Inducción a MATLAB (Álgebra Lineal) Escuela de Matemáticas Universidad Nacional

Más detalles

III. Generación de Código orientado a objetos

III. Generación de Código orientado a objetos III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene

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

Introducción a Matlab.

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

Más detalles

PRÁCTICA 1: Introducción a Matlab

PRÁ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 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

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

Métodos Numéricos utilizando Scilab

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

Más detalles

Curso de Octave. Pablo Barrera González <pbarrera@tsc.uc3m.es> Grupo de Usuarios de Linux. Universidad Carlos III de Madrid

Curso de Octave. Pablo Barrera González <pbarrera@tsc.uc3m.es> Grupo de Usuarios de Linux. Universidad Carlos III de Madrid Curso de Octave Pablo Barrera González Grupo de Usuarios de Linux Universidad Carlos III de Madrid Jueves, 3 de abril de 2003 Índice Qué es GNU/Octave? Manejo básico. Algunas funciones.

Más detalles

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas

Más detalles

UNIVERSIDAD 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. 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 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

Practica 2. Estructuras de Datos en MATLAB

Practica 2. Estructuras de Datos en MATLAB Practica. Estructuras de Datos en MATLAB Informática Aplicada - Grado en Ingeniería Química, UAM, 009/010 1 Fecha limite de entrega de la practica Grupo A: de Marzo Grupo B: 1 de Marzo Objetivos Al finalizar

Más detalles

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

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

Más detalles

Práctica 3: Matrices y vectores

Práctica 3: Matrices y vectores Práctica 3: Matrices y vectores 1. Introducir los vectores (1 2 3 4 5) y (6 7 8 9 10) asignándoles las variables u y v respectivamente: a. Determinar 3u, u+v, u-v. b. Construir un vector cuyos elementos

Más detalles

NOTAS DE MATLAB ((3.21 (2.21^2)/7) finalmente sumas (y restas)

NOTAS DE MATLAB ((3.21 (2.21^2)/7) finalmente sumas (y restas) NOTAS DE MATLAB MatLab como calculadora Operaciones con números: +,,, /. Todas ellas son operaciones binarias. >> 5.32+4.27 9.448 Si encadenamos las operaciones >>2.7+3.2*2.2^2/7+5.2 todas ellas siguen

Más detalles

Tema 2. Tipos predefinidos

Tema 2. Tipos predefinidos Programación Declarativa Haskell Informática Sistemas Curso 2003-2004 Pepe Gallardo Universidad de Málaga Tema 2. Tipos predefinidos 2.1 Tipos simples predefinidos El tipo Bool El tipo Int El tipo Integer

Más detalles

Procesado de datos con MATLAB

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

Más detalles

Comenzando con MATLAB

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

Más detalles

GAMS (General Algebraic Modeling System)

GAMS (General Algebraic Modeling System) GAMS (General Algebraic Modeling System) GAMS Creado en 1987. Entorno de desarrollo GAMSIDE Manual de usuario Help-Docs-gams-gamsusersguide.pdf Manuales de optimizadores Help-Docs-solvers Modelo: nombre_fichero.gms

Más detalles

El álgebra de las matrices Suma y producto por un escalar Producto de matrices Propiedades y ejemplos

El álgebra de las matrices Suma y producto por un escalar Producto de matrices Propiedades y ejemplos El álgebra de las matrices Suma y producto por un escalar Producto de matrices Propiedades y ejemplos c Jana Rodriguez Hertz p. 1/1 Suma de matrices - definición Si dos matrices A,B M m n K tienen el mismo

Más detalles

Tema 2. El lenguaje JAVA

Tema 2. El lenguaje JAVA Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias

Más detalles

GUÍA BÁSICA DE SCHEME v.4

GUÍA BÁSICA DE SCHEME v.4 Esta guía básica pretende ser una introducción elemental al lenguaje de programación Scheme. Se presenta como una guía de comienzo rápido de tal forma que permita conocer de una forma muy esquemática los

Más detalles

Introducción a Matlab. Ing. Laura López López

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

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

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

Más detalles

Características de JavaScript

Características de JavaScript Características de JavaScript Qué es JavaScript? o Lenguaje de programación interpretado utilizado fundamentalmente para dotar de comportamiento dinámico a las páginas web. o Cualquier navegador web actual

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales

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

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

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

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

Fundamentos 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 (;)

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

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

Introducción al Cálculo Simbólico a través de Maple 1 Introducción al Cálculo Simbólico a través de Maple Introducción A manera de introducción, podemos decir que los lenguajes computacionales de cálculo simbólico son aquellos que permiten la representación

Más detalles

Rancagua, Agosto 2009

Rancagua, Agosto 2009 cvalle@inf.utfsm.cl Departamento de Informática - Universidad Técnica Federico Santa María Rancagua, Agosto 2009 1 / 28 Temario 1 2 3 4 2 / 28 Temario 1 2 3 4 3 / 28 Los nombre y arreglos son equivalentes.

Más detalles

INGENIERÍA INDUSTRIAL TEORÍA DE CIRCUITOS Y SISTEMAS PRÁCTICA 1 SISTEMAS: INTRODUCCIÓN A MATLAB

INGENIERÍA INDUSTRIAL TEORÍA DE CIRCUITOS Y SISTEMAS PRÁCTICA 1 SISTEMAS: INTRODUCCIÓN A MATLAB INGENIERÍA INDUSTRIAL TEORÍA DE CIRCUITOS Y SISTEMAS PRÁCTICA SISTEMAS: INTRODUCCIÓN A MATLAB. CARACTERÍSTICAS BÁSICAS DE MATLAB Funcionalidades básicas: - cálculo matricial - representaciones gráficas

Más detalles

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples Desarrollo de aplicaciones en Java Generación de código fuente Compilación Ejecución Elementos de aplicaciones simples EII147-01-02 Introducción a las tecnologías de información Escuela de Ingeniería Industrial

Más detalles

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani Informática JavaScript: Lenguaje de programación Fco J. Martín Mateos Carmen Graciani Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Literales Enteros Con base decimal:

Más detalles

Algoritmia básica. Fundamentos de Programación. Curso Depto. de Matemática Aplicada y Métodos Informáticos

Algoritmia básica. Fundamentos de Programación. Curso Depto. de Matemática Aplicada y Métodos Informáticos Algoritmia básica Introducción Computación: Manipular la información y realizar los cálculos apropiados para resolver un problema Algoritmo: Sucesión finita de pasos no ambiguos que se pueden ejecutar

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

Algebra de Matrices 1

Algebra de Matrices 1 Algebra de Matrices Definición Una matriz es un arreglo rectangular de valores llamados elementos, organizados por filas y columnas. Ejemplo: Notas: A 6. Las matrices son denotadas con letras mayúsculas..

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN: Estructuras condicionales y bucles.

FUNDAMENTOS DE PROGRAMACIÓN: Estructuras condicionales y bucles. FUNDAMENTOS DE PROGRAMACIÓN: Estructuras condicionales y bucles. Arturo Hidalgo López Ángel Fidalgo Blanco Alfredo López Benito Septiembre, 2013 Departamento de Matemática Aplicada y Métodos Informáticos

Más detalles

REPASO DE ÁLGEBRA MATRICIAL

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

Curso de Programación Avanzada en C

Curso de Programación Avanzada en C Curso de Programación Avanzada en C Copyright, 1996 Universidad Sim on Bol ivar 1 Prof. Mariela J. Curiel Contenido del Curso Conceptos BásicosB Estructuras de Control Arreglos Otros tipos de datos derivados

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

Matrices y operaciones con Matrices.

Matrices y operaciones con Matrices. Matrices y operaciones con Matrices En clases anteriores hemos usado arreglos rectangulares de números, denominados matrices aumentadas, para resolver sistemas de ecuaciones lineales Denición Una matriz

Más detalles

Licenciatura de Matemáticas Informática I Notación algorítmica - Descripción BNF

Licenciatura de Matemáticas Informática I Notación algorítmica - Descripción BNF Licenciatura de Matemáticas Informática I Notación algorítmica - Descripción BNF Dpto. Informática Noviembre 1998 1. Deniciones en forma BNF < > Símbolos no terminales. Declaraciones u objetos declarados

Más detalles

Estructura de un modelo GAMS (1/3)

Estructura de un modelo GAMS (1/3) GAMS Contenido Estructura de un modelo en GAMS. Ejemplo a través del cual se ilustra el lenguaje Conjuntos Datos Variables Ecuaciones Sumatoria y Productoria Definición de escuaciones Función Objetivo

Más detalles

Tipos de datos y operadores en C++

Tipos de datos y operadores en C++ Tipos de datos y operadores en C++ El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar

Más detalles

bash Scripting 31 de mayo de 2007

bash Scripting 31 de mayo de 2007 bash Scripting 31 de mayo de 2007 bash es un shell de Unix (intérprete de comandos de Unix) escrito para el proyecto GNU. Su nombre es un acrónimo de bourne-again shell (otro shell bourne) - haciendo un

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

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

INTRODUCCION AL MATLAB. (PARTE I)

INTRODUCCION AL MATLAB. (PARTE I) UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA DEPARTAMENTO DE INGENIERIA ELECTRONICA NUCLEO DE INSTRUMENTACION CONTROL Y SEÑALES LABORATORIO DE INSTRUMENTACION Y CONTROL INTRODUCCION AL MATLAB. (PARTE

Más detalles

Usando Linux en el laboratorio de numérico

Usando Linux en el laboratorio de numérico Usando Linux en el laboratorio de numérico Propaganda: Linux es un sistema operativo con grandes cualidades técnicas y que además ha conseguido destruir barreras económicas en la difusión de la informática:

Más detalles

Sistema de ecuaciones algebraicas. Eliminación de Gauss.

Sistema de ecuaciones algebraicas. Eliminación de Gauss. Sistema de ecuaciones algebraicas. Eliminación de Gauss. Curso: Métodos Numéricos en Ingeniería Profesor: Dr. José A. Otero Hernández Correo: j.a.otero@itesm.mx web: http://metodosnumericoscem.weebly.com

Más detalles

CÁTEDRA DE MÉTODOS NUMÉRICOS

CÁ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 detalles

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1 Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción

Más detalles

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013. Práctica 1

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013. Práctica 1 PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 2012-2013 Prácticas Matlab Práctica 1 Objetivos Iniciarse en el uso de Matlab. Conocer comandos básicos de Matlab para realizar cálculos con números reales y números

Más detalles

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice

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

Auxiliar 15. Laboratorio de Matlab COMPUTACIÓN I - CC

Auxiliar 15. Laboratorio de Matlab COMPUTACIÓN I - CC Auxiliar 15 Laboratorio de Matlab 1 Matlab es un programa de computación numérica que permite una amplia gama de operaciones matemáticas. Matlab es la sigla de MATRIX LABORATORY y no de mathematics lab,

Más detalles

Tema 7: Programación con Matlab

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

Más detalles

ÍNDICE INTRODUCCIÓN...17

ÍNDICE INTRODUCCIÓN...17 ÍNDICE INTRODUCCIÓN...17 HISTORIA, PRINCIPIOS E INSTALACIÓN DE SCILAB...21 1.1 BREVE HISTORIA DE SCILAB...21 1.2 LICENCIA DE SCILAB...25 1.3 POR QUÉ OPEN SOURCE?...26 1.4 OBTENCIÓN E INSTALACIÓN DE SCILAB...28

Más detalles

Examen de Fundamentos de la Programación (Modelo 1)

Examen de Fundamentos de la Programación (Modelo 1) Examen de Fundamentos de la Programación (Modelo 1) 27 de noviembre de 2007 1. Qué escribe el siguiente programa si se teclea 5? int num, resultado; for (resultado=0; num; resultado++) num -= 2; printf

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

Introducción a PL/SQL

Introducción a PL/SQL Introducción a PL/SQL Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla noviembre 2011 Objetivos de este tema Conocer PL/SQL. PL/SQL

Más detalles

SESIÓN DE EJERCICIOS E1

SESIÓN DE EJERCICIOS E1 SESIÓN DE EJERCICIOS E1 Primera parte: ejercicios test (soluciones al final) A resolver antes de comenzar la sesión en el aula Ejercicio 1 Qué definición de constantes es la correcta en lenguaje C? a)

Más detalles

Algunos comandos para tener en cuenta en las operaciones son: who enumera todas las variables usadas hasta el momento.

Algunos comandos para tener en cuenta en las operaciones son: who enumera todas las variables usadas hasta el momento. MATLAB El software MatLab se desarrolló como un Laboratorio de matrices, pues su elemento básico es una matriz. Es un sistema interactivo y un lenguaje de programación de cómputos científico y técnico

Más detalles

Introducción a la. Programación con

Introducción a la. Programación con Introducción a la Programación con C Objetivo El alumno comprendera los conceptos sobre cuales se rige la programación estructurada mediante una base teórica y un conjunto de prácticas, enfocando dichos

Más detalles

Sintaxis de PSeInt Tutorial

Sintaxis de PSeInt Tutorial Sintaxis de Tutorial Introducción a la Programación (T.U.M - T.U.G. - T.U.E. - T.U.T. - Prof) Introducción a la Computación (T.U.R. - T.U.W.) Fundamentos de la Informática (Ing. en Minas - Ing. Electr.)

Más detalles

MAT022 : CRONOGRAMA SEMESTRE

MAT022 : CRONOGRAMA SEMESTRE MAT022 : CRONOGRAMA SEMESTRE 2015-2 Semana Cálculo Complementos Semana 1 Repaso de derivadas: regla de la cadena, derivación Matrices. Álgebra Básica de Matrices. Clase 1 paramétrica, regla de L'Hopital.

Más detalles

Matlab. Informática aplicada al medio ambiente curso 2010/2011

Matlab. Informática aplicada al medio ambiente curso 2010/2011 Matlab Informática aplicada al medio ambiente curso 2010/2011 Workspace Variables y funciones definidas who lista de variables whos descripción >> whos Name Size Bytes Class A 3x3 72 double array help

Más detalles

%&%& ' 10 2 i, i =1!

%&%& ' 10 2 i, i =1! Máster en Materiales y Sistemas Sensores para Tecnologías Medioambientales (Erasmus Mundus) PRÁCTICAS DE CÁLCULO NUMÉRICO Damián Ginestar Peiró ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA DEL DISEÑO UNIVERSIDAD

Más detalles

JavaScript: Lenguaje de programación

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

Más detalles

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS SCILAB. MASCOTA (frailecillo) LOGO

SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS SCILAB. MASCOTA (frailecillo) LOGO SOFTWARE DE LIBRE DISTRIBUCIÓN DE UTILIDAD EN MATEMÁTICAS SCILAB LOGO MASCOTA (frailecillo) SCILAB Paquete de software de código abierto para computación científica (cálculo numérico, operaciones matriciales,

Más detalles

Introducción al Uso de MATLAB. Dr. Ramón Zúñiga Posgrado en Ciencias de la Tierra, UNAM

Introducción al Uso de MATLAB. Dr. Ramón Zúñiga Posgrado en Ciencias de la Tierra, UNAM Introducción al Uso de MATLAB Dr. Ramón Zúñiga Posgrado en Ciencias de la Tierra, UNAM Conceptos Generales Matlab es un sistema de programación y cálculo basado en la manipulación de matrices. El nombre

Más detalles