Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TEMARIO
1. Introduccin a MATLAB.
1.1 Desarrollo Histrico.
1.2 Campos de Aplicacin.
1.3 Espacio de trabajo.
1.4 Buscador de Ayuda.
2. Matemtica Sencilla Operaciones Bsicas
2.1 Formatos de matlab
2.2 Variables
2.3 Otros tipos de datos
2.4 Trigonometra
2.5 Algunas operaciones Funciones
TEMARIO
TEMARIO
5. Polinomios
5.1 Races.
5.2 Otras caractersticas
5.3 Toolbox Symbolic Math.
5.3.1 Representacin de polinomios.
5.3.2. Comando sym y pretty.
5.3.3 Comando simplify (f).
5.3.4 Comando expand (f).
5.3.5 Comando factor (f).
5.3.6 Aplicaciones en clculo
6. Archivos M-files.
TEMARIO
TEMARIO
OBJETIVOS:
Familiarizarse con Matlab
comprender el ambiente de trabajo de este software.
Conocer todas las funciones que nos brinda MATLAB
Resolver problemas matemtico de forma ms verstil.
Aprender el lenguaje de programacin de MATLAB.
Representar nuestros resultados de forma grafica.
Simular sistemas dinmicos para el rea de control mediante SIMULINK
(aplicacin de MATLAB para sistemas no lineales).
Saber como se comunica matlab con algn microcontrolador
Luis Adrian Hernandez -Luis Otez
Introduccin a MATLAB.
Qu es MATLAB?
MATLAB Matrix Laboratory
MATLAB es un software matemtico muy verstil, dispone de ms de 30
libreras especializadas llamadas Toolboxes las cuales trabajan en reas
especiales como Control, Coumunicaciones, Procesamiento de Seales, etc.
Es un programa de clculo numrico que utiliza matrices como objetos de
base. Estas matrices pueden ser tambin vectores (lnea o columna) , as como
escalares. Cabe mencionar que MATLAB puede manipular nmeros reales y
complejos.
Lo que hace a MATLAB tan popular, es la facilidad con la cual uno puede
programar mtodos numricos, probarlos y visualizarlos de forma grfica. Es
un programa destinado a la experimentacin numrica.
10
Qu es Matlab?
Un lenguaje de programacin
Un lenguaje de programacin interpretado
-Es como un actor que hace todo lo que le dice un guin
-Muy parecido a la una calculadora.
Un lenguaje de programacin interactivo
Usar Matlab == Programar
Qu no es Matlab?
11
12
13
14
Dentro de las caractersticas que se pueden configurar con estos mens se encuentran:
Crear, salvar e importar diferentes tipos de archivos usados por MATLAB
Configurar algunas preferencias de usuario como: tipo y color de letra, color
de fondo del Command Window, formato numrico, visualizacin de resultados,
etc.
Simulink
Manipulacin y visualizacin de las ventanas dentro del Desktop
Bsqueda de palabras o archivos en las diferentes ventanas
Graficas
Programas autnomos de matlab (APP)
Luis Adrian Hernandez -Luis Otez
15
16
17
Manual de MATLAB
1
2
18
>> a = 7
a=
7
>> b = 4;
>> a + b
ans =
11
>> a / b
ans =
1.7500
>> a ^ b
ans =
2401
>> 5 * a
ans =
35
>> who
EJEMPLOS
% damos valor a la variable a y la escribe por pantalla
% no escribe el valor de b por el ; del final
% realiza la suma de dos variables y guarda la solucin en la variable ans
19
Your variables
are:
a ans b
>> whos
Name
Size
Bytes Class
1x1
8 double
Ans
1x1
8 double
1x1
8 double
attributes
20
Manual de MATLAB
>> save
Al teclear esto, automticamente se crea un fichero llamado matlab.mat. Puede recuperarse la
siguiente vez que se arranque el programa con el comando load:
>> load
21
22
23
Tecleando clear podemos borrar todas las variables del espacio de trabajo,
pero no borra lo de las dems ventanas, es decir, no desaparece lo que hay escrito
en la ventana de comandos.
>> clear
Tecleando clc borramos lo que hay en la ventana de comandos pero no borra
las variables de la memoria del espacio de trabajo.
>> clc
24
25
26
TRIGONOMETRA
Ejemplos:
>> sin (pi/2)
ans =
1
>> sind (-90)
ans =
-1
>> cosd (60)
ans =
0.5000
>> asind (1)
ans =
90
Luis Adrian Hernandez -Luis Otez
27
ALGUNAS OPERACIONES
Ejemplos:
>> abs (-7)
% valor absoluto de -7
ans =
7
>> gcd (9,12) % mximo comn divisor entre 9 y 12
ans =
3
>> lcm (10,25) % mnimo comn mltiplo
ans =
50
>> mod (-12,5) % mdulo de la divisin de -12 entre 5
(x e y cualquier escalar, m y n enteros)
ans =
3
> rem (12,5) % resto de la divisin de 12 entre 5
ans =
2
>> nthroot (8,3) % raz cbica de 8
ans =
2 -Luis Otez
28
Luis Adrian Hernandez
DEFINICIN
DE
FUNCIONES
Ahora ya sabemos operar con escalares y con funciones simples. El siguiente paso
es aprender a definir nuestras propias funciones. Hay dos maneras de definir una
funcin en Matlab, de momento nos basta con la ms sencilla y a la vez la menos
potente: mediante el operador @().
ejemplo:
Una funcin definida por el usuario puede hacer uso tanto de otras funciones
independientemente de su origen.
>> dif = @(x) fsin(x) - sin(x)
dif =
@(x) fsin (x) - sin (x)
>> dif(0.1)
ans = 3.3325e-004
29