Documente Academic
Documente Profesional
Documente Cultură
Funciones
Plot
Las formas ms habituales para la utilizacin
de plot son:
plot(Y [, opciones de lnea ])
plot(X1, Y1 [, opciones de lnea 1], X2, Y2[, opciones
de lnea 2], ...)
plot(...,'Propiedad', Valor,...)
Opciones de lnea
Plot
Mes = 1:12;
T_Rio = [-2 0 2 4 8 12 14 14 12 8 4 0];
T_Qto = [-4 -2 0 2 6 14 18 18 16 8 2 -2];
plot(Mes, T_Rio, 'bO', Mes, T_Qto, 'rv');
xlabel('Mes');
ylabel('Temperatura (C)');
title('Temperaturas minimas en Riobamba y
Quito');
legend('Riobamba','Quito');
grid;
Subplot
Mes = 1:12;
T_Rio = [2 0 2 4 8 12 14 14 12 8 4 0];
T_Qto = [-4 -2 0 2 6 14 18 18 16 8 2 -2];
subplot(2,1,1);
plot(Mes, T_Rio, 'b-');
xlabel('Mes');
ylabel('Temperatura (C)');
title('Temperaturas minimas en Riobamba');
grid;
subplot(2,1,2);
plot(Mes, T_Qto, 'rv-');
xlabel('Mes');
ylabel('Temperatura (C)');
title('Temperaturas minimas en Quito');
grid;
Grficas de Funciones
2D
Funciones de la forma y=f(x)
Para graficar funciones en matlab,
primero debemos definir la base de
tiempo (valores del eje x) sobre el
cual vamos a generar la grfica.
Ejemplo. Graficar la funcin y=sen(x)
>>x=0:pi/100:2*pi;
Grficas de Funciones
2D
Ejemplo. Graficar la funcin y=sen(x)
1
0.8
0.6
0.4
linspace(0,2*pi,200);
x=linspace(0,2*pi,200);
y = sin(x);
plot(x,y);
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
Grficas de Funciones
2D
0.5
0.4
0.3
0.2
0.1
0
-0.1
-0.2
-0.3
-0.4
-0.5
-3
-2
-1
Cuando trabajemos
con funciones,
debemos recordar la
diferencia entre
operaciones
matriciales y
escalares definidas
por el operador
Grficas de Funciones
2D
Funciones definidas a trozos
En este tipo de grficas, necesitamos
utilizar ndices o variables lgicas.
Ejemplo. Creamos un vector del 1 al 7
>>x=1:7;
Ahora escribimos:
>>x>4
ans =
0
0
0
Grficas de Funciones
2D
Funciones definidas a trozos
Grficas de Funciones
2D
Funciones definidas a trozos
Grficas de Funciones
2D
Funciones definidas a trozos
Grficas de Funciones
2D
4
3.5
3
2.5
2
1.5
1
0.5
0
-0.5
-1
-2
-1.5
-1
-0.5
0.5
1.5
2.5
x=linspace(-2,3,3000);
y=(x.^2).*(x<0)+1.*((0<=x)&(x<1))+(x+2).*(1<=x);
plot(x,y,'.'),grid on,title('Funcin definida a
Grficas de Funciones
2D
TAREA.
Dibujar las grficas de las siguientes funciones
eligiendo, en cada caso, una tabla de valores (base
de tiempo) adecuada para que aparezcan los
aspectos ms representativos de la funcin.
En el archivo funciones_a_graficar.pdf del aula
virtual, encontrarn las funciones para la tarea.
Programacin con
MatLab
Scripts
Scripts
Verificar el workspace
Scripts
Programacin con
MatLab
1.
Expresiones
y operadores
lgicos
Programacin con
MatLab
2.
Condicionales
Programacin con
MatLab
2.
Condicionales
Programacin con
MatLab
2.
Condicionales
Programacin con
MatLab
2.
Condicionales
Programacin con
MatLab
3.
Bucles
Programacin con
MatLab
3.
Bucles
Programacin con
MatLab
3.
Bucles
Programacin con
MatLab
3.
Bucles
Definicin de Funciones
es el nombre de la funcin.
Si hay un nico argumento de salida pueden
omitirse los corchetes
Las variables que se utilicen son locales, no
permanecen en el workspace una vez
finalizada la funcin.
Definicin de Funciones
Ejemplo
function [traza,rango,determinante]=matrices(A)
traza=trace(A);
rango=rank(A);
determinante=det(A);
Funciones
Definicin de Funciones
Funciones
Funciones
Funciones
Definicin de Funciones
Definicin de Funciones