fovbia
Páginas: 11 (2605 palabras)
Publicado: 23 de febrero de 2014
TUTORIAL DE MATLAB
J. Par´ H. G´mez, F. Navarrina, I. Colominas, X. Nogueira, M. Casteleiro
ıs,
o
´
´
CALCULO NUMERICO
Departamento de M´todos Matem´ticos y de Representaci´n
e
a
o
Escuela T´cnica Superior de Ingenieros de Caminos, Canales y Puertos
e
Universidade da Coru˜a
n
˜
E.T.S.I. Caminos, Canales y Puertos—Universidade da CorunaTutorial de Matlab 7.0
▶ Introducci´n
o
▶ Entorno
de trabajo
▶ Variables
en Matlab
▶ Operaciones
▶ Dibujo
b´sicas
a
de funciones en 2D y 3D
▶ Programaci´n
o
▶ Ayuda
en Matlab
de Matlab
▶ Ejemplos
pr´cticos
a
˜
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna
Introducci´n
o
♥ Matlab es el nombre abreviado de Matrix Laboratory
♥ Es unprograma que permite realizar c´lculos con matrices y
a
vectores
♥ Tambi´n permite realizar gr´ficos de forma sencilla
e
a
♥ Dispone de lenguaje de Programaci´n propio
o
♠ No se utilizar´ en la asignatura como lenguaje de programaci´n
a
o
♠ El programa del trabajo de curso debe hacerse en lenguaje
Fortran
˜
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna
Entorno de trabajo(I)
▶ El entorno de trabajo presenta tres ventanas:
“Launch Pad”
Ventana que da acceso a todos
los m´dulos de Matlab
o
“Workspace”
Contiene e indica todas las variables
de cada secci´n
o
“Command window” Ventana donde se introducen los
comandos de ejecuci´n
o
“Command history”
Muestra las ultimas instrucciones
´
ejecutadas en la ventana de
comandos
“Current directory”Indica el directorio actual de
trabajo donde se encuentran
programas y funciones
˜
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna
Entorno de trabajo (II)
˜
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna
Entorno de trabajo (III)
Comandos b´sicos
a
clear:
elimina las variables almacenadas
anteriormente
clc:
elimina todas las salidas anteriores ylimpia la ventana de comandos
home:
limpia la ventana de comandos
clear all: borra todas las variables
En Matlab existen dos formas principales de trabajar
∙ De modo interactivo sobre la ventana de comandos
∙ A trav´s de scripts (archivos *.m)
e
▶ La forma m´s sencilla de trabajar es de modo interactivo
a
▶ Si se desean hacer peque˜os programas o aplicaciones se
n
recomienda crearscripts (*.m)
˜
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna
Variables en Matlab
Variables
∙ Todas las variables num´ricas se almacenan como reales en doble
e
precisi´n (8 bytes)
o
∙ La forma de representaci´n por pantalla puede ser de tipo:
o
short:
Coma fija con 4 decimales (defecto)
long:
Coma fija con 15 decimales
hex:
Cifras hexadecimales
bank:
n´meros con 2decimales
u
short e: notaci´n cient´
o
ıfica, 4 decimales
short g: notaci´n cient´
o
ıfica o decimal, dependiendo del valor
long e:
notaci´n cient´
o
ıfica, 15 decimales
long g:
notaci´n cient´
o
ıfica o decimal, dependiendo del valor
rat:
n´meros racionales como cociente de enteros
u
∙ Para cambiar el formato de los n´meros: >> format “formato”
u
∙ Las l´
ıneas que comienzan por“%” son comentarios
∙ Las l´
ıneas que finalizan con “;” no muestran resultados por pantalla
˜
E.T.S.I. Caminos, Canales y Puertos—Universidade da Coruna
Operaciones b´sicas
a
Definici´n de vectores
o
>> x=[10 20 30]→(10 20 30)
(
)
10
20
>> x=[10; 20; 30]→
30
Definici´n de matrices [
o
]
1 2 3
>> A=[1 2 3]; [4 5 6]→
4 5
[
1
>> A=[[1 2 3]; [4 5 6]]→ 2
3
6]
4
5
6Operadores algebraicos
+
*
’
ˆ
\
/
Suma
Resta
Multiplicaci´n
o
Transpuesta
Potencia
Divisi´n izqda.
o
Divisi´n dcha.
o
.*:
./:
.\:
.ˆ:
Producto elemento a elemento
Divisi´n derecha elemento a elemento
o
Divisi´n izquierda elemento a elemento
o
Potencia elemento a elemento
→
x=A\b ⇒ x=inv(A)*b
Operador ":" Representa de forma general un rango
x=1:2:9 →...
Leer documento completo
Regístrate para leer el documento completo.