Guía Básica de Matlab

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

Download "Guía Básica de Matlab"

Transcripción

1 Uniersidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Física FI1A Sistemas Newtonianos Guía Básica de Matlab Por: Cristián Cruz D. Santiago, 9 de Julio de 007

2 Índice 1. Introducción Matlab : Matrix Laboratory Directorios Definición de Variables y Operatoria Básica Declaración de Matrices: Indexación de Elementos de una Matriz: Matrices Especiales Operaciones con Matrices: M-Files Creación de Funciones Operadores Lógicos... 8 a) For... 8 b) If Gráficos Integración de Ecuaciones Diferenciales Acerca de la Ayuda de Matlab...

3 1. Introducción Matlab : Matrix Laboratory Como su nombre lo indica, Matlab es un software que se especializa en el trabajo con matrices. Es un lenguaje de programación que permite realizar operaciones matriciales en forma simple y práctica, cosa que en otros lenguajes (como JAVA) resulta bastante engorroso. El objetio de esta guía es explicar los comandos básicos para comenzar a programar en Matlab.. Directorios Antes de comenzar, debemos indicarle al programa en qué directorio amos a trabajar. Para esto amos a y hacemos clic sobre el botón Add Folder. Una ez que hayamos seleccionado la carpeta de trabajo, cerramos la entana haciendo clic en Close. NOTA: Al cerrar la entana el programa preguntará si desea guardarse la carpeta que agregamos como directorio para futuras sesiones. Se recomienda NO guardar, de modo de eitar que futuros alcances de nombres en funciones impidan un correcto desempeño del programa. 3

4 3. Definición de Variables y Operatoria Básica Al contrario de lo que sucede en JAVA, para definir una ariable en Matlab simplemente la declaramos de la siguiente forma: A lo que el programa responderá desplegando el alor de x en pantalla: Para eitar que se despliegue en pantalla un resultado se agrega un punto y coma al final de la operación: Como pueden obserar, no es necesario declarar el tipo de datos que contiene la ariable x. A menos que se indique lo contrario, Matlab trabaja por defecto con arreglos. En el ejemplo, x queda definido como una matriz de 1x1 cuyo único elemento es el número Declaración de Matrices: Los elementos de cada fila se separan por comas o espacios, para terminar con una fila y empezar la siguiente se pone un punto coma. Ejemplos: A = [1,,3;4,5,6;7,8,9] B = [1,,3] C = [1;4;9] 1 A = B = [ 1 3] C 1 = 4 9 4

5 También se pueden crear ectores en forma rápida utilizando V = 1 : 0. : genera V = [ ] o crear ectores equiespaciados utilizando V = linspace( 1,,6) genera V = [ ] 3. Indexación de Elementos de una Matriz: Si definimos A como una matriz de m x n, podemos acceder a sus elementos a traés de los siguientes comandos: : Muestra el elemento de la fila i y columna j. : Muestra la fila i. : Muestra la columna j. : Muestra los elementos de las filas 1 y 3 de la columna j. : Muestra los elementos de las columnas 1 y 4 de la columna i. También se puede asignar alores a elementos específicos de una matriz, combinando los comandos de declaración e indexación. Por ejemplo: : Guarda el número 17 en la fila 1, columna. : Guarda el número 17 en todos los elementos de la fila i. : Guarda el número 17 en todos los elementos de la columna j. 3.3 Matrices Especiales En ciertas ocasiones se necesita definir matrices especiales, como identidades, matrices nulas, unitarias, diagonales, tridiagonales, etc. Matriz Transpuesta de A Crea una matriz identidad de n x n. Crea una matriz de ceros de m x n con unos en si diagonal. 5

6 Crea una matriz diagonal con los elementos del ector V. Crea una matriz diagonal desplazada en n con los elementos del ector V. Si n>0 la diagonal se desplaza hacia la derecha, si n<0 a la izquierda. Crea un ector con la diagonal de la matriz A. Crea una matriz de unos de m x n. Crea una matriz de ceros de m x n. Crea una matriz de m x n de alores aleatorios. Existen muchas más formas para definir matrices, y las que antes fueron mencionadas poseen más funciones. Para conocer más acerca de éstas utilicen la ayuda de Matlab, que es MUY buena. 3.4 Operaciones con Matrices: Multiplicación matricial de A y B Multiplicación de los términos de A por los de B (conmutatia) Multiplicación matricial de A por la inersa de B. Multiplicación matricial de B por la inersa de A. Diisión de los términos de A por los de B. Suma de los términos de A con los de B Resta de los términos de A con los de B Si U y V son ectores (matrices de una fila): Producto punto de U con V ( u i i ). Producto cruz de U con V. 4. M-Files En Matlab se programa en M-Files, que son archios de texto con una secuencia de instrucciones que luego se ejecutan en el programa. Para crear uno nueo amos a 6

7 4.1 Creación de Funciones Al igual que en JAVA, en Matlab podemos crear funciones que ejecuten determinadas secuencias, las cuales pueden ser llamadas desde otro M-File. Para crear una nuea función debemos declararla como tal: Donde a y b son las ariables de salida (lo que entrega) y c y d son las ariables de entrada (lo que recibe para poder ser ejecutada). Ejemplo: Guardamos el archio en el directorio definido al comienzo y amos a Command Window donde escribimos: Al igual que en JAVA, es posible incluir comentarios en los M-Files. Para esto anteponemos % a lo que se quiera comentar. Si anotamos comentarios justo después del nombre de la función, esto se mostrará como ayuda si escribimos el comando help nombre de la función en el command window. 7

8 Siguiendo con el ejemplo anterior: En Command Window: >> help sumaresta sumaresta retorna un ector con la suma de a y b en su primer componente y la resta de ambos en el segundo. 4. Operadores Lógicos a) For Genera ciclos con incrementos de una ariable, por ejemplo: crea el ector a = [ 4 6 0] b) If La secuencia de instrucciones bajo el If se ejecutará sólo si se cumple la condición especificada, por ejemplo: 8

9 Crea los ectores a = [ 4 6 0] y b = [ ] También existen los condicionales elseif y else, que se tienen la misma función que en JAVA. A continuación se muestra una lista con los operadores relacionales más utilizados: Operador Significado > Mayor que < Menor que >= Mayor o igual <= Menor o igual & Y (and) O (or) 4.3 Gráficos Matlab permite graficar los resultados obtenidos. Para esto utilizamos el comando Además, existen una serie de funciones que aportan información adicional al gráfico: Grafica los pares ordenados (ector x (i), ector y (i)). Por defecto Matlab une los puntos que se grafican, pero esto se puede deshabilitar utilizando las opciones del comando Para mayor información sobre éstas consulten la ayuda del programa. Las opciones an desde cambiar los colores hasta el tipo de figura que se desea para marcar los puntos. Da el título al eje coordenado x. Da el título al eje coordenado y. Da el título al gráfico. Hace isible la rejilla del gráfico. Mantiene el gráfico anterior mientras se hace uno nueo Crea una nuea entana de gráfico Identifica el gráfico en pantalla (etiqueta el gráfico) 9

10 Ejemplos: i) Graficaremos el moimiento oscilatorio amortiguado que tiene una estructura de un grado de libertad (Esto es una ersión muy simplificada de cómo oscila un edificio), cuya ecuación es: x( t) = A exp( β ω t) sen( ω t) donde A [m] : Amplitud : Coeficiente de amortiguamiento [1/s]: Frecuencia natural de oscilación de la estructura t [s] : Tiempo Crearemos un M-File que resuela el problema: 10

11 Guardamos y corremos el programa, resultando el siguiente gráfico: 3 Decaimiento Libre Ampliud 1 Amplitud [cm] tiempo [s] Si alguien se confundió con cómo se definió la función, un código alternatio puede ser utilizar un ciclo iteratio: 11

12 ii) Grafiquemos ahora dos moimientos con distinta amplitud, en un mismo gráfico: %Graficamos: 1

13 Resultando: 3 Decaimiento Libre Amplitud=3 Amplitud=1.5 1 Amplitud [cm] tiempo [s] Probemos ahora la opción para graficar. Si reemplazamos el código que grafica por: 13

14 Tenemos: Amplitud [cm] Decaimiento Libre Amplitud=3 Amplitud [cm] tiempo [s] Decaimiento Libre Amplitud= tiempo [s] 14

15 5. Integración de Ecuaciones Diferenciales Para poder resoler una ecuación de moimiento de Newton es necesario un método de integración numérica. Existen muchas formas de integrar una ecuación de moimiento; los métodos de Verlet y de Runge Kutta son ejemplos de métodos de integración. Para más detalles sobre los métodos matemáticos consulten la unidad uno de la guía del curso. A continuación integraremos la ecuación de moimiento de la caída libre de un globo con roce iscoso cuadrático con el aire: Del diagrama de cuerpo libre obtenemos las fuerzas del sistema. Igualando la suma de fuerzas a la masa por la aceleración del sistema se tiene: Mg c x ( t) = M x ( t) Que es igual a resoler las ecuaciones: Mg c = M x ( t) = ( t) Utilizaremos el método runge kutta 1 de segundo orden (RK) para resoler esta ecuación. El método dice que si se tiene una ecuación diferencial de la forma y ' = f ( t, y) Entonces se puede resoler numéricamente definiendo las ariables auxiliares: Y que la solución iteratia será: k k 1 = h f ( t n = h f ( t y, y n n ) h +, y n n + 1 = yn + k 1 + k1) 1 P. Cordero, Suplementos de Mecánica 15

16 16 No ahondaremos en los fundamentos matemáticos del método ya que no es el tema de la guía. Aplicando el método a nuestro problema tenemos: ) ( ), ( ) ( t M c g t f t M c g = = = + + = + = = + con M c g t M c g t M c g t M c g t k M c g t k n n n n n n n Finalmente n n t x = Programemos en Matlab lo anterior. Primero que todo, debemos crear una función que integre la ecuación de moimiento aplicando RK. Creamos un nueo M-File, definimos la función y agregamos los comentarios para el help:

17 Como erán, los comentarios iniciales definen la función y sus parámetros de entrada, de modo que sea simple y fácil entender cómo utilizarla. A continuación definimos los parámetros base que necesita la función para resoler la ecuación de moimiento. Y luego aplicamos RK en un ciclo iteratio: Con esto ya tenemos una función que resuele la ecuación diferencial. Ahora debemos crear un programa que la utilice de forma interactia con el usuario. Para esto guardamos caidaturbulenta y creamos un nueo M-File. En este nueo programa, primero limpiamos la pantalla y cerramos los gráficos que estén abiertos: 17

18 Luego le pedimos al usuario que ingrese los datos del problema y calculamos la solución con la función que creamos anteriormente: Con esto ya tenemos los resultados para los datos del usuario, a continuación graficaremos estos resultados y compararemos la caída con roce a una caída sin roce con el aire (es decir c=0). 18

19 19

20 Corremos el programa y obtenemos los siguientes tres gráficos: 0

21 Velocidad [m/s] Velocidad s Tiempo Velocidad con roce Tiempo [s] Velocidad s Tiempo 100 Velocidad sin roce Velocidad [m/s] Tiempo [s] Velocidad s Tiempo Caida con roce Caida sin roce 70 Velocidad [m/s] Tiempo [s] 1

22 Altura s Tiempo Caida con roce Caida sin roce 0.7 Altura [m] Tiempo [s] Queda como ejercicio propuesto realizar este mismo programa utilizando el método de Verlet para resoler la ecuación de moimiento. 6. Acerca de la Ayuda de Matlab Matlab cuenta con una excelente plataforma de ayuda al usuario. Es fundamental utilizarla ya que es imposible poner en una guía todo lo que se puede hacer con este programa. Alguien que utiliza bien Matlab no es aquel que se sabe todas las funciones de memoria, sino quien sabe usar de forma eficiente la ayuda. Para llamar a la ayuda amos a o presionamos F1. Les recomiendo que utilicen la pestaña o para buscar temas en la ayuda. Si quieren er detalles de una función, pongan ahí el nombre de la función. Si quieren hacer algo, pero no saben si existe la función que lo hace, busquen por las palabras clae de lo que quieren hacer. Es muy probable que encuentren lo que están buscando.

23 A continuación hay una lista de funciones que les pueden ser útiles en su ida estudiantil, busquen para qué siren en la ayuda. Busquen también las funciones mencionadas anteriormente en la guía, ya que tienen muchas más opciones que las que acá fueron explicadas. 3

Guía Básica de Matlab

Guía Básica de Matlab Uniersidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Física FI1A Sistemas Newtonianos Guía Básica de Matlab Por: Cristián Cruz D. Santiago, 9 de Julio de 007 Índice 1. Introducción

Más detalles

Comenzando a usar MatLab:

Comenzando a usar MatLab: Universidad Simón Bolívar Núcleo del Litoral Departamento de Tecnología Industrial TI-2284. Laboratorio de Sistemas de Control PRACTICA 1. INTRODUCCION A MATLAB Introducción: MatLab es una herramienta

Más detalles

Pre-Laboratorio 1 MA-33A : Introducción a Matlab

Pre-Laboratorio 1 MA-33A : Introducción a Matlab Pre-Laboratorio 1 MA-33A 2007-1: Introducción a Matlab Gonzalo Hernández - Gonzalo Rios UChile - Departamento de Ingeniería Matemática 1 Interfaz de Matlab Al ejecutar el programa Matlab, se abrirá una

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA Departamento de Lenguajes y Simulación Guía de laboratorio I

UNIVERSIDAD NACIONAL DE INGENIERÍA Departamento de Lenguajes y Simulación Guía de laboratorio I Tema: Uso del software MATLAB para graficar Funciones. Objetivo General: Conocer e implementar Funciones Lineales en MATLAB. Objetivos Específicos del Laboratorio: Integrantes: 1. Conocer el software MATLAB.

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

Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden

Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden CAPÍTULO 5 TEMAS 5.1 Aritmética 5.1.1 Variables y Operaciones Básicas Las operaciones aritméticas básicas en MATLAB son las más sencillas que se pueden realizar en este programa. Si asignamos valores a

Más detalles

ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA

ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA ALGORITMOS II PSEUDOCODIGOS INTRODUCCION AL PSEINT CORPODICES VICTOR ANDRES OCHOA CORREA CONTENIDOS Definición de un algoritmo Tipos de datos Representaciones de un algoritmo Lenguaje natural Pseudocódigo

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

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

3.6. Matrices por bloques

3.6. Matrices por bloques 36 Matrices por bloques En la introducción de matrices como tablas de números que representaban sistemas de ecuaciones y en el método de las operaciones elementales para su resolución predominaba la idea

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

COMPILACIÓN Y DISCOS DE DISTRIBUCIÓN DE UNA APLICACIÓN

COMPILACIÓN Y DISCOS DE DISTRIBUCIÓN DE UNA APLICACIÓN INSTITUTO METROPOLITANO DE EDUCACIÓN PROGRAMACIÓN DE COMPUTADORES GUIA #9 DE VISUAL FOXPRO DOCENTE: MAURICIO CANO COMPILACIÓN Y DISCOS DE DISTRIBUCIÓN DE UNA APLICACIÓN Una vez diseñado y programado todos

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

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

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan

GUIA DE EJERCICIOS N 1 LENGUAJE C# Página 1 de 5. Instructor: Ing. Néstor Raúl Suarez Perpiñan Página 1 de 5 GUIA DE EJERCICIOS N 1 LENGUAJE C# Realizar para cada ejercicio un programa tipo consola en lenguaje C# que satisfaga con los requerimientos propuestos: PARTE I. EJERCICIOS BASICOS 1. Programa

Más detalles

Creación y manejo de la base de datos y tablas

Creación y manejo de la base de datos y tablas Crear una base de datos Creación y manejo de la base de datos y tablas Para crear una nueva base de datos debemos: 1. Hacer clic sobre la opción Nuevo de la pestaña Archivo. De las distintas opciones para

Más detalles

GUIA DE APRENDIZAJE No.01 Actividades Ejercicio No.1 Ingrese a Microsoft Excel y guarde el archivo con el nombre de EVIDENCIA 1.

GUIA DE APRENDIZAJE No.01 Actividades Ejercicio No.1 Ingrese a Microsoft Excel y guarde el archivo con el nombre de EVIDENCIA 1. GUIA DE APRENDIZAJE No.01 Actividades Ejercicio No.1 Ingrese a Microsoft Excel y guarde el archivo con el nombre de EVIDENCIA 1. - Cuando usted abre una hoja de cálculo electrónica encuentra Filas (Vienen

Más detalles

Índice. Funciones de Maple

Índice. Funciones de Maple INTRODUCCIÓN Con los avances de la tecnología, los cursos de matemáticas en nuestras universidades necesitan el apoyo computacional para la realización de cálculos en diferentes procedimientos, de tal

Más 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

Análisis de Desempeño Adempiere 3.4

Análisis de Desempeño Adempiere 3.4 Análisis de Desempeño Adempiere 3.4 Contenido 1 ANÁLISIS DE DESEMPEÑO... 3 1.1 Configuración de Esquema Contable... 3 1.2 Elemento Contable... 6 1.3 Periodos Contables... 8 1.4 Notas de Contabilidad...

Más detalles

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO Práctica 1 (21- IX-2016)

PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO Práctica 1 (21- IX-2016) PRÁCTICA NÚMEROS REALES Y COMPLEJOS CURSO 016-017 Prácticas Matlab Práctica 1 (1- IX-016) Objetivos Iniciarse en el uso de Matlab. Conocer comandos básicos de Matlab para realizar cálculos con números

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Entorno a C# y Estructuras Secuenciales. Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación

Más 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

Tutorial para resolver ecuaciones diferenciales usando MATLAB

Tutorial para resolver ecuaciones diferenciales usando MATLAB Tutorial para resolver ecuaciones diferenciales usando MATLAB El presente tutorial tiene como objetivo presentar al estudiante una manera en la que pueden resolver ecuaciones diferenciales usando el software

Más detalles

Álgebra y Matemática Discreta

Álgebra y Matemática Discreta Álgebra y Matemática Discreta Sesión de Teoría 18 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 11 Nov 2013-17 Nov 2013 Ecuaciones Matriciales Ecuaciones Matriciales En muchas ocasiones, se plantean

Más detalles

Introducción a Matlab y Simulink

Introducción a Matlab y Simulink Universidad de Chile Facultad de Ciencias Físicas y Matemáticas Departamento de Ingeniería Eléctrica Introducción a Matlab y Simulink Preparado por Diego Sepúlveda J. Version.0, 6 de agosto de 2002 Índice

Más detalles

PRACTICA 1 CTE I 2015

PRACTICA 1 CTE I 2015 6 PRACTICA 1 CTE I 2015 6 6 INTRODUCCIÓN AL LABORATORIO A. INTRODUCCIÓN A MATLAB. 1. Introducción El programa MatLab (el nombre corresponde a la abreviatura Matrix Laboratory) es una potente herramienta

Más detalles

Matemática 2 MAT022. Clase 1 (Complementos) Departamento de Matemática Universidad Técnica Federico Santa María. Matrices

Matemática 2 MAT022. Clase 1 (Complementos) Departamento de Matemática Universidad Técnica Federico Santa María. Matrices Matemática 2 MAT022 Clase 1 (Complementos) Departamento de Matemática Universidad Técnica Federico Santa María Tabla de Contenidos 1 Matrices Propiedades Tabla de Contenidos Matrices 1 Matrices Propiedades

Más detalles

Qtiplot Windows. Guía de Inicio Rápido. Vers. 2.1

Qtiplot Windows. Guía de Inicio Rápido. Vers. 2.1 Qtiplot 0.9.8.9-Windows Guía de Inicio Rápido Vers. 2.1 Sugerencias: [email protected] CÓMO OBTENER LA GRÁFICA A PARTIR DE UNA SERIE DE DATOS (TABLA)? Como ejemplo inicial llenaremos ambas columnas,

Más detalles

Introducción a Matlab

Introducción a Matlab Universidad de Chile Facultad de Cs. Físicas y Matemáticas Departameto de Ciencias de la Computación CC3501 - Computación Gráfica, Visualización y Modelación para Ingenieros Prof. María Cecilia Rivara

Más detalles

TUTORIAL PROGRAMA BIOWARE

TUTORIAL PROGRAMA BIOWARE TUTORIAL PROGRAMA BIOWARE Para comenzar a trabajar con este programa, previamente hemos tenido que realizar su instalación. Seguidamente no hacen falta los datos obtenidos durante las prácticas realizadas

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

Tema: Entorno a C# y Estructuras Secuenciales. 2 Programación I Programación I. Guía 3 3 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Tema: Entorno a C# y Estructuras Secuenciales. Objetivos Utilizar el entorno

Más detalles

Aprendemos a crear un blog

Aprendemos a crear un blog Aprendemos a crear un blog Un blog o bitácora es como un diario pero en un sitio web. En él una o varias personas escriben a menudo y lo que publican aparece ordenado en el tiempo. Siempre aparece primero

Más detalles

INTRODUCCIÓN A MATLAB. Laboratorio de Biofísica, U.T.P

INTRODUCCIÓN A MATLAB. Laboratorio de Biofísica, U.T.P Laboratorio 11 INTRODUCCIÓN A MATLAB Laboratorio de Biofísica, U.T.P 11.1 Objetivos Familiarizarse con el entorno de la herramienta MATLAB. Iniciación en la utilización de toolbox de procesado de señales

Más detalles

Auxiliar 1: Métodos Numéricos

Auxiliar 1: Métodos Numéricos Facultad de Ciencias Físicas y Matemáticas Departamento de Física Semestre 2008-1 FI1A2- Sistemas Newtonianos Profesor Hugo Arellano S. Auxiliares: César Casanova M., Juan González B., Daniela Opitz O.

Más detalles

3.- Seleccionamos la tabla CLIENTES y pulsamos el botón Agregar. Una vez hecho esto cerramos el cuadro Mostrar tabla con el botón Cerrar.

3.- Seleccionamos la tabla CLIENTES y pulsamos el botón Agregar. Una vez hecho esto cerramos el cuadro Mostrar tabla con el botón Cerrar. Consultas de Selección Una vez completado los ejercicios anteriores, nos disponemos a visualizar los datos en forma de consulta, es decir, a partir de unos criterios de selección podremos mostrar los datos

Más detalles

Modelado matemático del movimiento de una partícula utilizando MATLAB

Modelado matemático del movimiento de una partícula utilizando MATLAB Modelado matemático del movimiento de una partícula utilizando MATLAB Carlos Manuel García Lara Introducción En ingeniería existen diferentes modelos matemáticos para evaluar procesos naturales, las diferencias

Más detalles

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A =

Matrices: repaso. Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas. Una matriz A M m n es de la forma A = Matrices: repaso Denotaremos con M m n el conjunto de matrices de tamaño m n, o sea, de m filas y n columnas Una matriz A M m n es de la forma a 11 a 1n A = a m1 a mn Denotaremos A ij = a ij el coeficiente

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

Taller No. 11: Ecuaciones Lineales de Segundo Orden El Oscilador Masa-Resorte Forzado

Taller No. 11: Ecuaciones Lineales de Segundo Orden El Oscilador Masa-Resorte Forzado Taller No. 11: Ecuaciones Lineales de Segundo Orden El Oscilador Masa-Resorte Forzado Objetivo Reforzar los temas que fundamentan el conocimiento de las ecuaciones diferenciales de segundo orden en el

Más detalles

07 Variables. 7.1 Variables globales Definición

07 Variables. 7.1 Variables globales Definición 07 Variables 07 Variables 7.1 Variables globales 7.1.1. Definición Las variables se utilizan para almacenar datos individuales en disco o en memoria. Son datos globales a la aplicación y comunes, en el

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

Consultas de Selección Unitabla

Consultas de Selección Unitabla Consultas de Selección Unitabla Tabla de contenidos 1.- INTRODUCCIÓN... 3 2.- CLIENTES DE SALAMANCA O ZAMORA (CON ASISTENTE)... 3 3.- PRECIO CON IVA (VISTA DISEÑO)... 4 4.- CANTIDAD DE PEDIDO (VISTA DISEÑO)...

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

2. Práctica. 2.1.Introducción. 2.2.Funcionamiento de MATLAB. 2.3.Programas modulizados

2. Práctica. 2.1.Introducción. 2.2.Funcionamiento de MATLAB. 2.3.Programas modulizados 2. Práctica 2.1.Introducción En esta práctica se prete dar una introducción al manejo del programa MATLAB. Éste es un programa de cálculo numérico que sirve en sus funciones más básicas, para trabajar

Más detalles

1.- CREACIÓN DE CONSULTAS.

1.- CREACIÓN DE CONSULTAS. 1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por

Más detalles

Diseño Computarizado 15023

Diseño Computarizado 15023 Diseño Computarizado 15023 PROGRAMACIÓN: FORTRAN Profesor: Claudio García Herrera Departamento de Ingeniería Mecánica Universidad de Santiago de Chile Índice 1 Introducción 2 Estructura 3 Sentencias y

Más detalles

... Consultas. anfora CAPÍTULO. Introducción. Utilización de las CONSULTAS

... Consultas. anfora CAPÍTULO. Introducción. Utilización de las CONSULTAS 3 CAPÍTULO......... Introducción El gran volumen de información almacenado en las tablas de una base de datos no tendría significado alguno si no existiese una herramienta capaz de acceder a ellos, mostrando

Más detalles

Introducción a los comandos y funciones del programa Matlab en preguntas y respuestas

Introducción a los comandos y funciones del programa Matlab en preguntas y respuestas Editorial de la Universidad Tecnológica Nacional Introducción a los comandos y funciones del programa Matlab en preguntas y respuestas Lic Adriana Favieri Facultad Regional Haedo Universidad Tecnológica

Más detalles

Lección 1. Tutorial básico de MATLAB: Operaciones y funciones básicas

Lección 1. Tutorial básico de MATLAB: Operaciones y funciones básicas Lección 1. Tutorial básico de MATLAB: Operaciones y funciones básicas MIGUEL ANGEL UH ZAPATA 1 Análisis Numérico I Facultad de Matemáticas, UADY Agosto 2014 1 Centro de Investigación en Matemáticas, Unidad

Más detalles

Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. ) ( + ( ) ( )

Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. ) ( + ( ) ( ) MATRICES Una matriz es un arreglo rectangular de números. Los números en el arreglo se llaman elementos de la matriz. Ejemplo 1. Algunos ejemplos de matrices ( + ( ) ( + ( ) El tamaño o el orden de una

Más detalles

ECUACIÓN DE OSCILACIONES. Tomado del texto de Ecuaciones Diferenciales de los Profesores. Norman Mercado. Luis Ignacio Ordoñéz

ECUACIÓN DE OSCILACIONES. Tomado del texto de Ecuaciones Diferenciales de los Profesores. Norman Mercado. Luis Ignacio Ordoñéz ECUACIÓN DE OSCILACIONES Tomado del texto de Ecuaciones Diferenciales de los Profesores Norman Mercado Luis Ignacio Ordoñéz Muchos de los sistemas de ingeniería están regidos por una ecuación diferencial

Más detalles

ACTIVIDADES BASE DE DATOS ACCESS 2007

ACTIVIDADES BASE DE DATOS ACCESS 2007 ACTIVIDADES BASE DE DATOS ACCESS 2007 En un primer momento vamos a practicar las opciones de Crear, abrir y cerrar una base de datos de Access 2007. Abrimos Access 2007 y haz clic sobre la opción Base

Más detalles

2.5 Dependencia Lineal, Independencia Lineal, Wronskiano 74

2.5 Dependencia Lineal, Independencia Lineal, Wronskiano 74 .5 Dependencia Lineal, Independencia Lineal, Wronskiano 74.5 Dependencia Lineal, Independencia Lineal, Wronskiano Dependencia Lineal Definición.5. Se dice que un conjunto de funciones f, f,... fn ( ) es

Más detalles

MANUAL DE USUARIO PEF REGISTRO DE PROYECTOS CIENCIA Y TECNOLOGIA

MANUAL DE USUARIO PEF REGISTRO DE PROYECTOS CIENCIA Y TECNOLOGIA MANUAL DE USUARIO PEF REGISTRO DE PROYECTOS CIENCIA Y TECNOLOGIA 2017 2017 2 de 21 INTRODUCCIÓN Manual de usuario para el acceso al sistema PEF-Registro de Proyectos de la H. Cámara de Diputados para ciencia

Más detalles

MICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido

MICROSOFT EXCEL 2007 NIVEL AVANZADO. Contenido MICROSOFT EXCEL 2007 NIVEL AVANZADO GUÍA TEÓRICO-PRÁCTICA N 4 MACROS Contenido INTRODUCCION... 2 Crear una macro automáticamente... 2 Ejecutar una macro... 3 Actividad 1... 4 Asignar una macro a un botón...

Más detalles

Cátedra: Fundamentos de Informática para Ingeniería Química. Introducción al manejo de Matlab 6.5

Cátedra: Fundamentos de Informática para Ingeniería Química. Introducción al manejo de Matlab 6.5 Cátedra: Fundamentos de Informática para Ingeniería Química Introducción al manejo de Matlab 6.5 Introducción al manejo de Matlab 6.5 Matlab se puede inicializar como cualquier otra aplicación de Windows,

Más detalles

Prueba evaluable de programación con Maxima

Prueba evaluable de programación con Maxima Prueba evaluable de programación con Maxima Criterios de evaluación Cada uno de los ejercicios que componen esta prueba evaluable sobre la primera parte de la asignatura Física Computacional 1 se evaluará,

Más detalles

Datos Elementales y formato de un programa en Java

Datos Elementales y formato de un programa en Java Datos Elementales y formato de un programa en Java PROGRAMACION I Grado en Matematicas Informática Programación I - 2015/2016 Datos, variables y mi primer programa 1 Introducción a la programación o Programa:

Más detalles

roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación

roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación There are no translations available. Introducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C.

Más detalles

Ecuaciones en Derivadas Parciales y Análisis Numérico

Ecuaciones en Derivadas Parciales y Análisis Numérico Ecuaciones en Derivadas Parciales y Análisis Numérico Prácticas Capítulo 3. Diferencias finitas para la ecuación del calor. 3.1 Resolviendo la ecuación del calor Vamos a resolver la ecuación del calor

Más detalles

Trabajo Práctico: Función Cuadrática

Trabajo Práctico: Función Cuadrática Área: Ciencia Tecnología Asignatura: MATEMÁTICA Título Trabajo Práctico: Función Cuadrática Curso 4to Año 1 Función Cuadrática El objetivo de esta actividad es analizar la gráfica de la función cuadrática

Más detalles

Funciones I. Par ordenado. Igualando los componentes: x + 9 = 11 y + 10 = 14 x= 2 y = 4

Funciones I. Par ordenado. Igualando los componentes: x + 9 = 11 y + 10 = 14 x= 2 y = 4 Funciones I Par ordenado Es un conjunto formado por dos objetos matemáticos cualesquiera "a" "b" denotado por (a; b) que se consideran ordenados con el criterio de uno antecede al otro. Notación: (a; b)

Más detalles

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata Expression Node Formula Node MathScript MATLAB Script Contenido de esta clase Todas estas estructuras sirven para incorporar código en formato de texto a nuestra aplicación en LabVIEW. 2 Expression Node

Más detalles

PRÁCTICA 3: DISEÑO DE PLANTILLAS WEB

PRÁCTICA 3: DISEÑO DE PLANTILLAS WEB PRÁCTICA 3: DISEÑO DE PLANTILLAS WEB Las plantillas son herramientas de las que disponemos para crear un formato determinado para que todas las páginas tengan unas características similares, de forma que

Más detalles

Resolución de problemas con GeoGebra

Resolución de problemas con GeoGebra Ejemplo 3 1 : Dada la sucesión: a n 1 1 n n 1. Investiga con tu calculadora y calcula los diez primeros términos de la sucesión 2. Cuánto vale a 100? y a 1000? 3. Decidir si son verdaderas o falsas las

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

y C= determinar la matriz X que verifica la ecuación matricial A B X=C X+I, siendo I =

y C= determinar la matriz X que verifica la ecuación matricial A B X=C X+I, siendo I = EJERCICIOS: TEMA 1: MATRICES. 1º/ Dadas las matrices: A= 2 1 1 0 1 1 1 1, B= 2 0 3 1 y C= 2 1 0 1 determinar la matriz X que verifica la ecuación matricial A B X=C X+I, siendo I = 1 0 0 1. 2º/ Determinar

Más detalles

Figura 24. Práctica de momento lineal y colisiones Sistema general.

Figura 24. Práctica de momento lineal y colisiones Sistema general. ECUACIONES DE MOVIMIENTO (PRÁCTICA 6: MOMENTO LINEAL Y COLISIONES) Ing. Francisco Franco Web: http://mgfranciscofranco.blogspot.com/ Fuente de información: Trabajo de grado de Mónica A. Camacho D. y Wilson

Más detalles

Matemática II Tema 3: resolución de sistemas de ecuaciones lineales

Matemática II Tema 3: resolución de sistemas de ecuaciones lineales Matemática II Tema 3: resolución de sistemas de ecuaciones lineales 2012 2013 Índice Sistemas de ecuaciones lineales 1 Interpretación geométrica y definición 1 Método de eliminación 4 Resolución de sistemas

Más detalles

FÍSICA GENERAL Fac. Cs. Exactas - UNCPBA

FÍSICA GENERAL Fac. Cs. Exactas - UNCPBA FÍSICA GENERAL Fac. Cs. Exactas - UNCPBA Cursada 218 Cátedra Teoría/Práctica (Comisión 1): Dr. Fernando Lanzini Dr. Matías Quiroga Teoría/Práctica (Comisión 2): Dr. Sebastián Tognana Prof. Olga Garbellini

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Técnica de programación que consiste en construir programas de fácil comprensión. Es mucho más sencillo entender la codificación del programa, que se habrá hecho en diferentes

Más detalles

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor

Más detalles

CAPITULO I INTRODUCCIÓN

CAPITULO I INTRODUCCIÓN CAPITULO I INTRODUCCIÓN MATLAB es un entorno de programación y ejecución en el cual se permiten construir herramientas propias según los requerimientos del programador, fácilmente se crean funciones y

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

NOCIONES BASICAS DE Miguel Iván Bobadilla

NOCIONES BASICAS DE Miguel Iván Bobadilla NOCIONES BASICAS DE Miguel Iván Bobadilla ~ 1 ~ Indice Introducción... 4 Sintaxis de Python... 6 Datos... 6 Tipos de datos básicos... 7 Asignando valores, variables y constantes... 8 Salida de datos...

Más detalles