ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Comienzo y Fin de una sesi´on de MATLAB


Enviado por   •  3 de Junio de 2014  •  Tutorial  •  13.858 Palabras (56 Páginas)  •  383 Visitas

Página 1 de 56

Practicas´ de Analisis´

Matricial Aplicado y

Ampliacion´ de Metodos´

Numericos´ con MATLAB

Ion Zaballa

´Indice general

1. Lo B´asico 4

1.1. Introducci´on . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2. Comienzo y Fin de una sesi´on de MATLAB . . . . . . . . . . . . . . . . . . . . . 5

1.3. Sistema de Ayuda . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.4. Edici´on en la L´ınea de Comandos . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2. Matrices y Vectores 9

2.1. Generaci´on de matrices expl´ıcitamente . . . . . . . . . . . . . . . . . . . . . . . . 9

2.1.1. Elementos de Matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1.2. Formatos de Salida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

2.2. Manipulaci´on de vectores y matrices . . . . . . . . . . . . . . . . . . . . . . . . . 14

2.3. Matrices a partir de funciones predefinidas en MATLAB . . . . . . . . . . . . . . 20

2.4. Otras formas de generar matrices . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

3. El Entorno de Trabajo de MATLAB 24

3.1. El Espacio de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3.1.1. Comandos save y load . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3.1.2. El Comando diary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.1.3. L´ıneas de comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

3.2. El Camino de bu´squeda (SEARCH PATH) de MATLAB . . . . . . . . . . . . . . 27

3.3. Manipulaci´on de ficheros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.3.1. Ejecuci´on de Programas Externos . . . . . . . . . . . . . . . . . . . . . . 30

2

4. Programaci´on en MATLAB 31

4.1. Empezando a programar en MATLAB . . . . . . . . . . . . . . . . . . . . . . . . 31

4.1.1. Operadores relacionales y l´ogicos . . . . . . . . . . . . . . . . . . . . . . . 33

4.1.2. Bifurcaciones y Bucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

4.1.3. Presentaci´on de los resultados . . . . . . . . . . . . . . . . . . . . . . . . . 41

4.2. Scripts y Funciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

5. Nu´meros complejos y polinomio 50

5.1. Nu´meros Complejos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

5.2. C´alculo con Polinomios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

A. Funciones incorporadas en MATLAB 54

A.1. Funciones que actu´an sobre escalares . . . . . . . . . . . . . . . . . . . . . . . . . 55

A.2. Funciones que actu´an sobre vectores . . . . . . . . . . . . . . . . . . . . . . . . . 57

A.3. Funciones que actu´an sobre matrices . . . . . . . . . . . . . . . . . . . . . . . . . 57

B. Consejos para el uso de Matlab en picasso 61

B.1. Transferencia de ficheros a picasso . . . . . . . . . . . . . . . . . . . . . . . . . . 61

B.2. Primer uso de MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Cap´ıtulo 1

Lo B´asico

1.1. Introduccio´n

Este documento pretende ser una gu´ıa b´asica para introducirse de forma personal en el uso de MATLAB y en relaci´on con las asignaturas An´alisis Matricial Aplicado y Ampliaci´on de M´etodos Num´ericos. Por lo tanto, aqu´ı s´olo se cubrir´an aquellos aspectos de MATLAB que tienen relaci´on con la materia discutida en dichas asignaturas. En otros documentos, que se entregar´an en clase, se plantear´an ejercicios en base al contenido de esta gu´ıa y que deben ser resueltos personalmente. Si se quiere disponer de una buena y completa gu´ıa de MATLAB, mi recomendaci´on es el libro MATLAB Guide de D. J. Higham y N. J. Higham, editado por SIAM.

Aunque el origen de MATLAB estuvo ´ıntimamente ligado a la manipulaci´on y computaci´on de y con matrices, durante los u´ltimos an˜os ha evolucionado de forma que hoy se puede considerar como un software de prop´osito general para todas las ramas de la matem´atica y la ingenier´ıa desde el punto de vista num´erico y computacional. Tambi´en es posible el c´alculo simb´olico con MATLAB siempre que se disponga del toolbox apropiado; en este caso el Symbolic toolbox. Existen muchos otros toolboxes que, sobre la base del nu´cleo de MATLAB, proporcionan funciones espec´ıficas para el c´alculo num´erico de ciertas partes concretas de la matem´atica, la ingenier´ıa y otras ciencias. Si se quiere informaci´on sobre los productos relacionados con MATLAB puede visitarse la p´agina web de la empresa que lo desarrolla: www.mathworks.com.

Trabajando con MATLAB se debe tener muy claro que las unidades b´asicas son matrices ( un escalar es, por lo tanto, una matriz 1 × 1), y que por lo tanto todas las operaciones se refieren a matrices.

Se puede ejecutar MATLAB sobre cualquier sistema operativo. Se presupone que las pr´acticas se realizar´an en la sala de inform´atica del Departamento de Matem´atica Aplicada y EIO o en una

4

de las aulas de ordenadores de la Facultad de Ciencias. En el primer caso, la sala est´a compuesta de una serie de terminales gr´aficos conectados a un servidor de SUN Microsystems dotado del sistema operativo UNIX Solaris y cuyo nombre en internet es picasso.lc.ehu.es. En lo sucesivo hablaremos de picasso para referirnos a ´el. En el segundo caso se trata de un aula de ordenadores personales con sistema operativo MSWindows (en alguna de sus versiones).

A partir de la versi´on 6 los interfaces gr´aficos para los sistemas basados en MSWindows y UNIX son muy parecidos, as´ı que hay muy pocas diferencias en el entorno de trabajo de MATLAB para ambos sistemas operativos. Adem´as, las u´ltimas versiones de MATLAB (desde Release 14–MATLAB 7) corrigen algunas deficiencias de edici´on con el teclado en castellano ( como la ubicaci´on del s´ımbolo [ o el acento circunflejo ^) que ten´ıan las versiones anteriores para los sistemas UNIX. Esto significa que las explicaciones que damos en estas notas son, en su mayor´ıa, de aplicaci´on para MATLAB bajo ambos sistemas.

1.2. Comienzo y Fin de una sesio´n de MATLAB

Una sesi´on de MATLAB se comienza de forma diferente segu´n la plataforma sobre la que lo ejecutemos. En un PC o Mac basta hacer doble “click” con el bot´on izquierdo del rat´on sobre el icono de MATLAB. En picasso podemos ejecutar MATLAB en modo consola o utilizando un interfaz gr´afico. En cualquier caso, se debe abrir

...

Descargar como (para miembros actualizados) txt (90 Kb)
Leer 55 páginas más »
Disponible sólo en Clubensayos.com