Manual Matlab
Área de Ingeniería de Sistemas y Automática
g
Escuela de Ingeniería Industrial de Toledo
Herramienta de científicos
Introducción a Matlab
para la ingeniería
ESCUELA DE INGENIERÍA
INDUSTRIAL DE TOLEDO
24/02/2012
•
•
•
•
•
•
•
¿Qué es Matlab?
Entorno de trabajo
j
Variables en Matlab
Matlab como una calculadoracientífica
Curso de introducción a Matlab
Cálculo t i i l
Cál l matricial
Cálculo con polinomios
Gráficas
Programación
Cálculo numérico
Cálculo simbólico
Bibliografía
–
–
–
–
• I t d ió
Introducción
Índice
2
24/02/2012
•
•
•
•
•
Curso de introducción a Matlab
• Simulink (Plataf. de simulac. multidominio)
• GUIDE (editor de interfaces de usuario)
(
)
• RealTime Windows Target/xPC Target (Plataf. de
adquisición de datos en tiempo real)
Cálculo numérico y simbólico
Representación de gráficos 2D y 3D
Lenguaje de programación propio (lenguaje M)
Cajas de herramientas (toolboxes)
Además dispone de:
• M tL b
MatLab
Matrix Laboratory
M ti L b t
• Creado por Cleve Moler en 1984
• Software matemático
¿Qué es MatLab?
3
24/02/2012Programa preparado
P
d
para recibir órdenes
Curso de introducción a Matlab
• Ventana de comandos
Entorno de trabajo
4
24/02/2012
Curso de introducción a Matlab
• Espacio de trabajo
Entorno de trabajo
5
24/02/2012
Curso de introducción a Matlab
• Directorio actual
Entorno de trabajo
6
Curso de introducción a Matlab
Las variables no sondeclaradas ni dimensionalizadas antes de ser
utilizadas.
utilizadas
24/02/2012
•
Número complejo
7
El nombre elegido para una variable no debe
coincidir con el de alguna función o variable de las
que MatLab tiene predefinidas, ej. ans, pi, Inf,
Nan, etc.
Los nombres de las variables en MatLab deben
empezar por una letra, que puede ir seguida de
cualquier combinación de letras,dígitos y guiones
bajos. MatLab distingue entre mayúsculas y
minúsculas y admite un máximo de 63 caracteres.
• Cada vez que MatLab ejecuta una sentencia el resultado se
almacena en una variable cuyo nombre, por defecto, es ans.
Las variables en MatLab
División por la derecha
p
División por la izquierda
Potencia
Operación elemento a elemento
/
\
^
.*, ./, .\, .^
/ \ ^Curso de introducción a Matlab
Ej.: cos ( 52 32 )
>> cos(sqrt(5^2+3^2)*pi)
Producto
24/02/2012
Función arcotangente
atan
Raíz cuadrada
Función logaritmo decimal
Valor del ángulo
Signo
angle
Valor absoluto
abs
sign
8
Función logaritmo neperiano
Función exponencial
Función cotangente
Función cosecante
sqrt
log10
log
exp
cotcsc
Función tangente
tan
Resta
Función arcocoseno
acos
Función secante
Función coseno
cos
sec
Función arcoseno
asin
Suma
*
+
Operaciones aritméticas
• Operaciones aritméticas
y funciones elementales
Función seno
sin
Funciones elementales
MatLab como una calculadora
científica
24/02/2012
>> A = [4 1 9
-2 4 6
5 -3 -4];
2
54
3
6
4
A = [4,1,9;-2,4,6;5,-3,-4];
>>
9
A = [4 1 9;-2 4 6;5 -3 -4];
>>
Curso de introducción a Matlab
>> A = [4,1,9
-2,4,6
5,-3,-4];
A
– Los elementos de la matriz deben ir entre corchetes.
– Los elementos de cada fila deben ir separados por espacios en
blanco o por comas.
– Las filas deben ir separadas por retornos de carro o por
puntos y coma.
– Ej.:
4
19
• Generación de matrices
Cálculo matricial
24/02/2012
Curso de introducción a Matlab
– Para generar vectores se siguen las mismas reglas que para
generar matrices.
– Si el incremento o paso entre los distintos elementos del
vector es constante se pueden utilizar los dos p
p
puntos p
para
generar vectores. Ej.: 0:0.2:5
– También se pueden generar vectores con paso...
Regístrate para leer el documento completo.