Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Informe 2
Informe 2
GRÁFI
CA DE
Gráfica de
FUNCI
funcionesLabora
torio N°2
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ
INGENIERÍA ELECTROMECÁNICA
Teoría de Control 1
“Graficas de Funciones”
Grupo:
1IE-143(B)
Integrantes:
Profesor:
Ignacio Chang
Fecha de Entrega:
20/4/2020
I SEMESTRE 2020
I SEMESTRE 2020
Objetivos
Introducción
1. Marco Teórico
1.2 MATLAB
• Cálculos numéricos
• Desarrollo de algoritmos
Figura 1.
2. Procedimiento
- Obtener el programa Matlab.
- Aprender como empezariniciar un programa eun Matlab y conocer
las funciones de sus comandos tanto como los códigos.
- Realizar los distintos casos con sus respectivas funciones. casos
3. ResolucionResolución de funciones a través de
MatlabCASOS Desarrollo (solo pongo esto para después ir
resolviendo)
3.1. Caso 1:
4π
N= ) (Ccomo primer
100
caso se grafica la función
x ( t )=cos ( t ) con intervalo
de 0<t < 4 π , entonces.
Utilizando los comandos
para cambiar el color de la
graficagráfica y también
Gráfica 1. Función: x=cos(t)
dándole un diseño
entrecortado se hace uso de los comandos “g” para greenGreen y “--”
para el diseño de la
graficagráfi ca siendo
estos posicionados
dentro de plot.
Colocando también una
leyendo que se puede
apreciar en la gráfica 1 y
nombrando los ejes.
Finalmente se hace uso
de la sentencia “for”
para que en la ventana
( )()
3.2. Caso 2:
Se pide la creación de una matriz 2x2 que contenga gráficamente las
siguientes funciones: cos (t), sin(t ), e t y log (t) solamente para el intervalo de
0 ≤ t< 4 π. Como dato para la solución del mismo se nos pide averiguar
masmás sobre la función de Matlab “subplot”. Subplot es una función que
nos permite crear una matriz (a,b,c) donde a representa las filas de la matriz,
b las columnas de la misma matriz y c representa la posición dentro de la
matriz. Se prosigue entonces con la creación de las cuatro funciones
asignadas, y para cada una de ellas, se le tiene que graficar con un color y
lineado distinto. Los colores que se usaron fueron: azul “b”, verde “g”, rojo “r”
y magenta “m”. Para los diferentes tipo de lineado se usaron: “- “, “:”, “.- “y
“—“. Se logra fácilmente con el uso de las tablas dadas en el marco
teoricoteórico acerca de Matlab y sus funciones. Para terminar y darle
estética a las graficasgráficas se colocan las respectivas leyendas de cada
una, el titulotítulo de los ejes y el titulotítulo principal de cada grafica. Es
importante mencionar que como la variable independiente era la misma para
todas las gráficas, solo se tuvo que llamar una vez en el código.
Programa:
%PUNTO#1 DE LA GUIA#2
clear
clc
t= 0: 0.04*pi: 4*pi;
x=cos(t);
figure
plot (t, x, 'g--')
title ('x vs. t')
xlabel ('t "variable independiente"')
ylabel ('x "variable dependiente"')
grid on
xticks ([0 pi 2*pi 3*pi 4*pi])
xticklabels ({'0','\pi','2\pi','3\pi', '4\pi'})
legend ('grafica de la función x=cos(t)', 'location', 'southwest')
for x=cos(t)
disp(x)
end
Cree una figura de 2 x 2 con las gráficas de las funciones cos (t), sin(t) , e t
y log (t) para 0 ≤ t< 4 π. Para esto realice una consulta de la función
“subplot”. A cada gráfica asígneles colores y tipos diferentes y además
incluya los textos correspondientes. Coloque un título a la figura.
Programa:
%PUNTO#2 DE LA GUIA#2
t=0:0.001:4*pi; %Definicion del intervalo de la variable
independiente
%Grafica #1 x(t)=cos(t)
x1=cos(t); %PrimeraFuncion
subplot(2,2,1); %Definicion de la matriz y posicionamiento 1
plot(t,x1,'-b','lineWidth',2); %Caracteristicas de la linea
title('x(t)=cos(t) ');
xlabel('t');
ylabel('X');
legend('Primera Funcion');
grid;
%Grafica #2 x(t)=sin(t)
x2=sin(t); %SegundaFuncion
subplot(2,2,2);%Definicion de la matriz y posicionamiento 2
plot(t,x2,':g','lineWidth',2);%Caracteristicas de la linea
title('x(t)=sin(t)');
xlabel('t');
ylabel('X');
legend('Segunda Funcion');
grid;
%Grafica #3 x(t)=e^(t)
x3=exp(t); %TerceraFuncion
subplot(2,2,3);%Definicion de la matriz y posicionamiento 3
plot(t,x3,'-.r','lineWidth',2);%Caracteristicas de la linea
title('x(t)=e^t');
xlabel('t');
ylabel('X');
legend('Tercera Funcion');
grid;
%Grafica #4 x(t)=log(t)
x4=log(t); %CuartaFuncion
subplot(2,2,4);%Definicion de la matriz y posicionamiento 4
plot(t,x4,'--m','lineWidth',2);%Caracteristicas de la linea
title('x(t)=log(t)');
xlabel('t');
ylabel('X');
legend('Cuarta Funcion');
grid;
GraficaFig 2. #. Figura de 2x2 usando el comando “subplot” en Matlab.
3.3. Caso 3:
Para el caso numero tres se nos pide graficar la función x ( t )=e λt en el
intervalo de 0 ≤ t<10. La particularidad de este problema es que se nos dan
unas constantes adicionales que están relacionadas con la función principal,
estas constantes son:λ=−1 ,−2 ,−3 ,−4. Se pide realizar una sola grafica
que contengan todas las constantes por medio de la función “Hold On” de
Matlab. La función Hold on tiene la característica de realizar un
calculocálculo después de otro usando una misma ecuación. En este caso
se pide realizar la misma grafica variando el lambdalambda. Llamando la
función en Matlab permite esto fácilmente, solo se van llamando las
funciones una por una y el resultado será una graficagráfica global que
contengan las cuatro funciones al mismo tiempo. Aparte de usar la función
“Hold On” se procede a usar las otras funciones para graficar que ofrece
Matlab para darle estética a cada grafica por individual. Los colores que se
usaron fueron: azul “b”, verde “g”, rojo “r” y magenta “m”. Para los diferentes
tipo de lineado se usaron: “-“- “, “:”, “.- “y “—“, su representación grafica se
puede apreciar . para las Es importante mencionar que como la variable
independiente era la misma para todas las gráficas, solo se tuvo que llamar
una vez en el código. , asi com
( )❑❑
Programa:
%PUNTO#3 DE LA GUIA#2
t=0:0.001:10; %Definicion del intervalo de la variable independiente
plot(t,x1,':r','lineWidth',2); %Grafica#1
hold on;
plot(t,x2,'-b','lineWidth',2); %Grafica#2
hold on;
plot(t,x3,'-.g','lineWidth',2); %Grafica#3
hold on;
plot(t,x4,'--m','lineWidth',2); %Grafica#4
legend('x1(t)','x2(t)','x3(t)','x4(t)');%leyenda
grid on;
( )()( )
Se inicio graficando la función
, para el intervalo -2 ≤x; y≤2. Para graficar la funcionfunción se necesita
expresar los intervalos como una matriz, por lo que se tomotomó como
intervalo para x[-2,2] y para y [-2,2], obteniendo una matriz como una copia
con respecto a x y y. DespuesDespués se escribe la función a graficar que
representan los valores de z a medida que se mueve alrededor del planno x-
y. De utiliza la funcionfunción meshgrid para configurar el plano x-y sobre el
cual se trazaratrazará la superficie. Finalmente, con la función mesh (X,Y,Z)
se obtiene una graficagráfica tridimensional, la aplicación del comando surf
es para crear una superficie sobre la función.
La aplicación del comando hold on es para conservar las propiedades de la
primera función, de modo que el siguiente grafico que se realice se
situesitúe sobre los mismos ejes y se superponga al existente.
La segunda gráfica corresponde a una esfera, la cual se obtiene mediante el
comando [X,Y,Z]=sphere(n), el cual devuelve las coordenadas x, y y z de
una esfera con un radio igual a 1 y 20 caras por 20 caras, al ser 20 el valor
de n. La funcionfunción devuelve las coordenadas ‘x’, ‘y’ y ‘z' como tres
(n+1) por (n+1) matrices. Con la funcionfunción surf se crea una superficie
sobre la esfera. Por ultimoúltimo, el comando hold off desactiva la
funcionfunción hold on. Se puede observar el resultado en la figura 4,
obtenida por el programa del anexo D.
Se procedio a graficar la función f(x,y)= - cos(x) - cos(y) + 1, en donde el
intervalo es –2≤x; y≤2. Pero como es una funcion dependiente de dos
variables se grafica con el comando meshgri
x=[-2:0.2:2];
y=[-2:0.2:2];
mesh(X,Y,Z);
surf(X,Y,Z);
title('f(x,y)=-cos(x)-cos(y)+1' );
hold on;
%Esfera
[x,y,z]=sphere(20);
axis equal;
surf(x,y,z);
colormap(winter);
hold off;
Figura 43. Gráfica utilizando funcion f(x,y) y esfera, utilizando sphere,meshgrid y hold on.
Conclusión
Se introdujo al estudiante a dar una interpretación matemática a través de un
programa para entonces dar soluciones a problemas. Siendo el programa
utilizado Matlab el cual es una herramienta muy empleada en el ámbito de la
ingeniera por la agilidad y precisión con la que este se caracteriza pudiendo
hacer gráficos tanto en dos dimensiones como en tres dimensiones lo cual
es un factor crucial al momento de efectuar un análisis de cualquier tipo de
sistema.
Recomendaciones
Anexos
Anexo A
Programa para el caso 1.:
%PUNTO#1 DE LA GUIA#2
clear
clc
t= 0: 0.04*pi: 4*pi;
x=cos(t);
figure
plot (t, x, 'g--')
title ('x vs. t')
xlabel ('t "variable independiente"')
ylabel ('x "variable dependiente"')
grid on
xticks ([0 pi 2*pi 3*pi 4*pi])
xticklabels ({'0','\pi','2\pi','3\pi', '4\pi'})
legend ('grafica de la función x=cos(t)', 'location', 'southwest')
for x=cos(t)
disp(x)
end
Aquí va el programa de problema 1
Anexo B
Programa para el caso 2.
%PUNTO#2 DE LA GUIA#2
t=0:0.001:4*pi; %Definicion del intervalo de la variable
independiente
%Grafica #1 x(t)=cos(t)
x1=cos(t); %PrimeraFuncion
subplot(2,2,1); %Definicion de la matriz y posicionamiento 1
plot(t,x1,'-b','lineWidth',2); %Caracteristicas de la linea
title('x(t)=cos(t) ');
xlabel('t');
ylabel('X');
legend('Primera Funcion');
grid;
%Grafica #2 x(t)=sin(t)
x2=sin(t); %SegundaFuncion
subplot(2,2,2);%Definicion de la matriz y posicionamiento 2
plot(t,x2,':g','lineWidth',2);%Caracteristicas de la linea
title('x(t)=sin(t)');
xlabel('t');
ylabel('X');
legend('Segunda Funcion');
grid;
%Grafica #3 x(t)=e^(t)
x3=exp(t); %TerceraFuncion
subplot(2,2,3);%Definicion de la matriz y posicionamiento 3
plot(t,x3,'-.r','lineWidth',2);%Caracteristicas de la linea
title('x(t)=e^t');
xlabel('t');
ylabel('X');
legend('Tercera Funcion');
grid;
%Grafica #4 x(t)=log(t)
x4=log(t); %CuartaFuncion
subplot(2,2,4);%Definicion de la matriz y posicionamiento 4
plot(t,x4,'--m','lineWidth',2);%Caracteristicas de la linea
title('x(t)=log(t)');
xlabel('t');
ylabel('X');
legend('Cuarta Funcion');
grid;
Anexo C
Programa del problema 3Programa para el caso 3.
%PUNTO#3 DE LA GUIA#2
t=0:0.001:10; %Definicion del intervalo de la variable independiente
plot(t,x1,':r','lineWidth',2); %Grafica#1
hold on;
plot(t,x2,'-b','lineWidth',2); %Grafica#2
hold on;
plot(t,x3,'-.g','lineWidth',2); %Grafica#3
hold on;
plot(t,x4,'--m','lineWidth',2); %Grafica#4
legend('x1(t)','x2(t)','x3(t)','x4(t)');%leyenda
grid on;
Anexo D
Programa caso 4.
%Grafica funcion f(x,y)=-cos(x)-cos(y)+1; -2<=2, y<=2
x=[-2:0.2:2];
y=[-2:0.2:2];
Z=-cos(X)-cos(Y)+1;
mesh(X,Y,Z);
title('f(x,y)=-cos(x)-cos(y)+1' );
hold on;
%Esfera
[x,y,z]=sphere(20);
axis equal;
surf(x,y,z);
colormap(winter);
hold off;
Referencias Bibliográficas
[1] H. Moore, MATLAB for Engineers, 3rd ed. New Jersey: Pearson
Education, Inc., 2012
[2] R. Larson and B. H. Edwards, Cálculo 1 de una variable, Novena edi.
México, D.F: McGRAW-HILL/INTERAMERICANA EDITORES, S.A. DE
C.V., 2010.
[3] J. García De Jalón, I. Rodríguez, and A. Brazález, “Aprenda
MATLAB 6.1 como si estuviera en primero,” Madrid, 2001.
[4] MathWorks, “Getting Started with MATLAB ® The Language of
Technical Computing,” 2005.