Académique Documents
Professionnel Documents
Culture Documents
MATLAB
2017.
PRIMERA PARTE
Introduccin a Matlab
Operaciones bsicas con Matlab.
Vectores y matrices con Matlab.
Grficos con Matlab 2d y 3d
Command windows
Command history
Variable x
Variable ans
por defecto
Mg. Enny Romn Castillo
7
Operaciones con Matrices
OPERADORES ARIMTICOS
+ plus suma roots- Raices de polinomios
- minus resta real parte real del
* mtimes multiplicacin complejo
transpose transpuesta solve - resuelve la ecuacin
^ mpower potenciacin. plot - esboza una grafica.
/ mldivide divisin por Izq rank - rango de una matriz
\ mrdivide divisin por Der
X e y
vectores
Multiplicacin de vectores
Mg. Enny Romn Castillo
9
Vector Matriz de
fila orden 3x3
Vector
columna
Mg. Enny Romn Castillo
Operaciones bsicas con matrices
10
Limpiar
>> clear
>> clc pantalla
Mg. Enny Romn Castillo
Matrices especiales
11
AX=b
X=inv(A)*b
X=A\b
Mg. Enny Romn Castillo
x = 2, y = -1, z = 3.
Grficos en 2D y 3D
13
Funciones graficas 2D elementales
Plotyy(): Dibuja dos funciones con dos escalas diferentes para las
ordenadas, una a la derecha y otra a la izquierda de la figura.
Grafico de
vectores
>> x=0:pi/100:2*pi;
>> y=sin(x);
>> plot(x,y)
>> title('grafica de la funcion seno')
>> % aadir un comentario en el X
>> xlabel('X')
>> % aadir un comentario en el eje y
>> ylabel('Y')
>> % grid activa la figura en cuadricula
>> % grid off desactiva
>> grid
>> grid off >> x=-4:0.5:4;
>> legend('sen(x)') >> x=-4:0.5:4;
>> % close para cerrar la ventana anterior >> y=x.^2;
activa >> xlabel('x')
>> ylabel('x.^2')
>> plot(x,y);
Mg. Enny Romn Castillo
Grficos en 2D y 3D
17
>> x=0:pi/10:6*pi;
>> y=sin(x); z=cos(x);
>> plot(x,y,x,z)
>> plot(x,y,x,z,'r:*')
>> x=0:pi/10:6*pi;
>> y=sin(x);
>> plot(x,y)
>> % hold on: agrega una figura en la misma ventana
>> y1=cos(x);
>> plot(x,y1,'r:')
>>y=sin(x);
>>Plot(x,y) Mg. Enny Romn Castillo
>> legend('sen(x)', 'cos(x)')
Grficos en 2D y 3D
18
alpha=0:pi/80:8*pi;
>> z=alpha/8;,
>> x=z/(8*pi)+z.*sin(alpha);
>> y=z/(8*pi)+z.*cos(alpha);
>> plot3(x,y,z)
Programacion
Expresiones lgicas!
Operadores relacionales: ~= == > < >= <="
Operadores lgicos:"
&& Short-circuit AND"
|| Short-circuit OR"
& AND"
| OR"
Hay una funcin xor, pero no es un operador"
Mg. Enny Romn Castillo
21
1. Programacin en Matlab
1.1. Estructura general de un programa
1.2. Estilo de los programas.
1.3. Control del flujo.
2. Condicionales.
2.1. if, if-else, elseif
2.2. switch, case, otherwise.
3. Ciclos.
3.1 For
3.2 While
3.3 Sentencias break, continue Mg. Enny Romn Castillo
22
n=
>>
h=2; n=1;
while n<5
b=6; n=n+1
A=0.5*(b*h) end