Matlab

Solo disponible en BuenasTareas
  • Páginas : 42 (10284 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de febrero de 2011
Leer documento completo
Vista previa del texto
APUNTES DE MATLAB

C´ndido Pi˜eiro G´mez a n o

1

Cap´ ıtulo 1 Comandos B´sicos y Matrices a
1.1. Introducci´n o

Matlab es un lenguaje de alto nivel orientado al desarrollo de c´lculos t´ca e nicos. Integra c´lculo, visualizaci´n y programaci´n en un entorno interactivo a o o de f´cil manejo. Los problemas y las soluciones se expresan en la notaci´n a o matem´tica habitual. a Elelemento b´sico de informaci´n es una matriz a la que no hace falta a o asignar dimensiones con anterioridad. Por tanto, pueden abordarse problemas que requieren una formulaci´n vectorial o matricial de un modo m´s f´cil que o a a en un lenguaje tipo FORTRAN o C. El nombre MATLAB es una abreviatura de Matrix Laboratory.

1.2.

Iniciaci´n a Matlab o

Para entrar en Matlab, debemos hacer clic dosveces en el icono correspondiente. Para salir, tenemos dos opciones: 1) en File podemos hacer clic en exit y 2) podemos teclear quit y pulsar enter. Una vez que hemos entrado en Matlab, escribiremos las instrucciones en la ventana de comandos (command window) a partir del s´ ımbolo >>

2

(denominado prompt). Si se quiere salvar en un archivo toda una sesi´n de o trabajo, podemos proceder comosigue: Iniciamos la sesi´n tecleando: o >> diary nombre.txt y terminar la sesi´n tecleando o diary off Autom´ticamente Matlab crea un archivo con la denominaci´n nombre.txt a o que se encuentra en el directorio de trabajo. El nombre es opcional, pero un nombre adecuado puede ser poner el mes seguido de la fecha del d´ en ıa curso: octubre21.txt. Si queremos guardar el archivo en un disquete,CD,.., lo abrimos y en File hacemos clic en save as. Ahora pulsando en Mi PC podemos guardarlo en la unidad que deseemos. Matlab nos ofrece una ayuda que puede ser de gran utilidad. Si tenemos alguna duda sobre el funcionamiento concreto de determinada funci´n, de la o que conocemos su denominaci´n en Matlab, podemos teclear en la ventana o de comandos >> help nombre y aparece en pantalla la ayuda deMatlab explicando el funcionamiento de la funci´n. Si no fuera suficiente, podemos pulsar en doc nombre que nos o ofrece una ayuda m´s completa y ejemplos. Supongamos que tenemos alguna a duda sobre el funcionamiento de la funci´n det (determinante). Tecleamos o >> help det. Si tecleamos >> lookfor nombre aparece en pantalla una relaci´n con todos los comandos que contienen nomo bre. Si no queremosque la ayuda aparezca en la ventana de comandos sino en una ventana espec´ ıfica, debemos teclear >> helpwin nombre y se abre una ventana con la ayuda. Finalmente, indicar que tambi´n podemos buscar la ayuda acudiendo a e Help y haciendo clic en Matlab Help.

3

1.3.

Operaciones b´sicas y variables a

Matlab distingue entre may´sculas y min´sculas. Entonces A y a pueden u u ser nombresapropiados para dos variables distintas. El nombre de toda variable debe comenzar por una letra. X, x, X1 o media son nombres v´lidos de a variables. +, -, *, /, ˆ son los s´ ımbolos que denotan las operaciones suma, diferencia, producto, cociente y potencia. Las operaciones se van realizando por orden de prioridad, primero las potencias, despu´s las multiplicaciones y divisiones e y, finalmente, lassumas y restas. Las operaciones de igual prioridad se llevan a cabo de izquierda a derecha. Si se quiere asignar a una variable x el valor 3 + 25 , se escribe a continuaci´n del prompt o >> x=3+2ˆ5; Se pueden utilizar las funciones matem´ticas usuales. Por ejemplo, si se a √ quiere asignar a la variable a el valor 3, se escribe >> a=sqrt(3); Los comentarios deben ir precedidos del signo %. Cuandouna instrucci´n o no cabe en una l´ ınea se puede cortar en dos trozos, en cuyo caso el primero de ellos debe acabar con tres puntos seguidos y el segundo trozo va en la l´ ınea siguiente. Para recordar ´rdenes previas (o posteriores si hemos retrocedido) o se usan las teclas de cursor ↑ y ↓, y para corregir una instrucci´n las teclas o → y ←. Si se quiere conocer el valor de una variable,...
tracking img