You are on page 1of 27

UNIVERSIDAD NACIONAL DE TRUJILLO Ing.

Mecnica

GUIA DE COMPUTACIN BSICA


TEMA 4: GRFICO EN MATLAB.

OBJETIVOS:
Crear y etiquetar grficas bidimensionales.
Apariencias de grficas.
Dividir la ventana de graficacin en subgrficas.
Crear grficas tridimensionales.
Usar las herramientas de graficacin interactivas de matlab.

4.1.- GRFICOS BIDEMENSIONALES:

La grfica ms til para los ingenieros es la grfica x-y. Un conjunto de pares Ordenados se
usa para identificar puntos sobre una grfica bidimensional; luego los puntos
se conectan con lneas rectas. Los valores de x y y se pueden medir o calcular. Por lo
general, a la variable independiente se le da el nombre x y se grafica en el eje x, y la variable
dependiente recibe el nombre y y se grafica en el eje y.

4.1.1 Grfico x-y simples:

Una vez definidos lo vectores de valores x y valores y, Maltab hace fcil la creacin de
grficas. Se pueden almacenar los valores de tiempo en un vector llamado x y valores distancia y:

>> x=[0:2:18];
>> y=[0 0.33 4.13 6.29 6.85 11.19 13.19 13.96 16.33 18.17];
>> plot(x,y)

Automticamente se abre una ventana de grficas, la que MATLAB llama figure 1.


(Pueden ocurrir ligeras variaciones en la escala, dependiendo del tipo de computadora y tamao de
la ventana de grficas.)

20

18

16

14

12

10

0
0 2 4 6 8 10 12 14 16 18

1
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

4.1.2 Ttulos, etiquetas y retculas:

La buena prctica ingenieril requiere que se incluyan unidades y un ttulo en las grficas. Los
siguientes comandos agregan un ttulo, etiquetas a los ejes x y y, y una retcula de fondo:

>>plot(x,y),
>>title('Distancia vs Velocidad'),
>>xlabel('Tiempo, seg'),
>>ylabel('distancia m'),
>>grid on
Distancia vs Velocidad
20

18

16

14

12
distancia m

10

0
0 2 4 6 8 10 12 14 16 18
Tiempo, seg

Para enclavar la figura en la ventana de comandos de Matlab, se hace:

2
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

4.1.3 Creacin de Grficas mltiples:

Si solicita una segunda grfica, la grfica que cre se sobrescribir. Existen dos posibles
soluciones a este problema: use el comando pause para detener temporalmente la ejecucin de su
programa archivo-m, o cree una segunda figura, con el uso de la funcin figure.

El comando pause detiene la ejecucin del programa hasta que se oprime alguna tecla.Si
quiere pausar durante un nmero especfico de segundos, use el comando pause(n), que har una
pausa en la ejecucin durante n segundos antes de continuar.

El comando figure le permite abrir una ventana de figura. La siguiente vez que solicite
una grfica, se desplegar en esta nueva ventana. Por ejemplo, abre una ventana llamada 2, que
luego se convierte en la ventana de uso para subsecuentes graficaciones.

4.1.4 Grficas con ms de una lnea:


>> x=0:pi/100:2*pi;
>> y1=cos(x*4);
>> plot(x,y1)
>> y2=sin(x);
>> hold on;
>> plot(x,y2)
>>hold off
1

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
0 1 2 3 4 5 6 7

3
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Tambin se puede definir:

>> plot(x,y1,x,y2)
Notar el cambio de color de una figura1, y figura 2.

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
0 1 2 3 4 5 6 7

>> Y=[y1;y2];
>> plot(x,Y)
1

0.8

0.6

0.4

0.2

-0.2

-0.4

-0.6

-0.8

-1
0 1 2 3 4 5 6 7

La funcin peak es una funcin de dos variables que produce datos muestra tiles para
demostrar ciertas funciones de graficacin. (Los datos se crean al escalar y trasladar distribuciones
gaussianas.) Llamar peaks con un solo argumento n crear una matriz n n. Se puede usar peaks
para demostrar la potencia de usar un argumento de matriz en la funcin plot. El comando

>>plot(peaks(100))

4
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

-6

-4

-2

10

90 80 70 60 50 40 30 20 10 0

4.1.5 Grficas de arreglos complejos:

Si la entrada al comando plot es un arreglo sencillo de nmeros complejos, MATLAB grafica


el componente real en el eje x y el componente imaginario en el eje y. Por ejemplo, si

>> A=[0+0i 1+2i 2+5i 3+4i]


A=
Columns 1 through 3
0.0000 + 0.0000i 1.0000 + 2.0000i 2.0000 + 5.0000i
Column 4
3.0000 + 4.0000i
>> plot(A)

4.5

3.5

2.5

1.5

0.5

0
0 0.5 1 1.5 2 2.5 3

B=sin(A);

>> B=sin(A);
>> plot(A,B)
Se muestra la Siguiente grfica:

5
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

70

60

50

40

30

20

10

0
0 0.5 1 1.5 2 2.5 3

Funciones bsica en Matlab

4.1.6 Linea, color y estilo de marca:

>> x=[1:10];
>> y=[ 58.5 63.8 64.2 67.3 71.5 88.3 90.1 90.6 89.5 90.4];
>> plot(x,y,':ok')

6
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

95

90

85

80

75

70

65

60

55
1 2 3 4 5 6 7 8 9 10

Figura de Opcones de lnea

Para especificar los estilos de lnea, marca y color para mltiples lneas, agregue una cadena
que contenga la opciones despus de cada par de puntos de datos. Si la cadena no se incluye, se
usan los valores por defecto.

>> plot(x,y,':ok',x,y*2,'--xr',x,y/2,'b')

7
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

200

180

160

140

120

100

80

60

40

20
1 2 3 4 5 6 7 8 9 10

4.1.7 Escalamiento de eje y anotaciones en grficas:

MATLAB selecciona automticamente escalamientos adecuados en los ejes x y y. A veces


es til para el usuario tener la capacidad de controlar el escalamiento. El control se logra con la
funcin axis MATLAB ofrece varias funciones adicionales, y que le permiten anotar en sus grficas.
El siguiente cdigo modifica la grfica de la figura 5.8b con los recuadros legend y text:

plot(x,y,':ok',x,y*2,'--xr',x,y/2,'b'),
legend('linea1','linea2','linea3'),
text(1,100,'etiqueta grfica con el comando text')

200
linea1
180 linea2
linea3
160

140

120

100 etiqueta grfica con el comando text

80

60

40

20
1 2 3 4 5 6 7 8 9 10

xlabel('Mi etiqueta x'),


ylabel('Mi etiqueta Y'),
title('Ejemplo de Grfica para captulo 5'),
axis([0,11,0,200])

8
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Ejemplo de Grfica para captulo 5


200
linea1
180 linea2
linea3
160

140

120
Mi etiqueta Y

100 etiqueta grfica con el comando text

80

60

40

20

0
0 1 2 3 4 5 6 7 8 9 10 11
Mi etiqueta x

Escalamiento de ejes y anotaciones en grficas.

Ejercicios de Prctica:

1. Grafique x contra y para y = sen(x). Sea x que vara desde 0 hasta 2 en incrementos de 0.1.
2. Agregue un ttulo y etiquete su grfica.
3. Grafique x contra y1 y y2 para y1 = sen(x) y y2 = cos(x). Sea x que vara desde 0 hasta 2 en
incrementos de 0.1. Agregue un ttulo y etiquete su grfica.

9
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

4. Vuelva a crear la grfica de la parte 3, pero haga la lnea sen(x) rayada y roja.
Haga la lnea cos(x) verde y punteada.
5. Agregue una leyenda a la grfica de la parte 4.
6. Ajuste los ejes de modo que el eje x vaya de -1 a 2 + 1 y el eje y de -1.5 a +1.5.
7. Cree un nuevo vector, a = cos(x). Sea x que vara desde 0 hasta 2 en incrementos de 0.1.
Grafique slo a (plot(a)) y observe el resultado. Compare este resultado con la grfica que se produce
al graficar x contra a (plot(x,a)).

8.- BALSITICA:

El rango de un objeto que se lanza en un ngulo con respecto al eje x y una velocidad inicial v0
est dado por

Use g = 9.9 m/s2 y una velocidad inicial de 100 m/s. Demuestre que el rango mximo se
obtiene a = /4 al calcular y graficar el rango para valores de theta en incrementos de 0.05.

Repita sus clculos con una velocidad inicial de 50 m/s y grafique ambos conjuntos de
resultados en una sola grfica.

1. Establezca el problema.
Calcular el rango como funcin del ngulo de lanzamiento.
2. Describa las entradas y salidas
3.- Analizar respuesta.

Para limpiar una figura, use el comando clf. Para cerrar una ventana de figura, use el
comando close.

4.1.8 SUB GRFICAS:

El comando subplot le permite subdividir la ventana de graficacin en una retcula de m filas


y n columnas. La funcin

separa la figura en una matriz m x n. La variable p identifica la porcin de la ventana donde


se dibujar la siguiente grfica. Por ejemplo, si se usa el comando.

la ventana se divide en dos filas y dos columnas, y la grfica se dibuja en la ventana superior
izquierda. Las ventanas se numeran de izquierda a derecha, de arriba abajo. De
manera similar, los siguientes comandos dividen la ventana de grficos en una grfica superior

10
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

y una grfica inferior:

>>Subplot(2,1,1),
>>plot(x,sin(x)),
>>subplot(2,1,2),
>>plot(x,sin(2*x))

0.5

-0.5

-1
0 1 2 3 4 5 6 7

0.5

-0.5

-1
0 1 2 3 4 5 6 7

E j e r c i c i o d e p r c t i c a 6 . 2:

1. Subdivida una ventana de figura en dos filas y una columna.


2. En la ventana superior, grafique y = tan(x) para -1.5 <= x <= 1.5. Use un incremento de 0.1.
3. Agregue un ttulo y etiquetas de eje a su grfica.
4. En la ventana inferior, grafique y = senh(x) para el mismo rango.
5. Agregue un ttulo y etiquetas a su grfica.
6. Intente de nuevo los ejercicios anteriores, pero divida la ventana de figura
verticalmente en lugar de horizontalmente.

4.1.9 OTROS TIPOS DE GRFICAS BIDIMENSIONALES

Grficas Polares:

Polar(theta, r)

>> x=0:pi/100:pi,
>>y=sin(x),
>>polar(x,y)

11
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

90
1
120 60
0.8

0.6
150 30
0.4

0.2

180 0

210 330

240 300
270

12
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

4.1.10 Grficas Logartmicas:

Para la mayora de las grficas que se generan, los ejes x y y se dividen en intervalos
igualmente espaciados; dichas grficas se llaman grficas lineales o rectangulares. Sin embargo, en
ocasiones es posible que se quiera usar una escala logartmica en uno o ambos ejes. Una escala
logartmica (a la base 10) es conveniente cuando una variable vara sobre muchos rdenes de
magnitud, porque el amplio rango de valores se puede graficar sin comprimir los valores ms
pequeos. Las grficas logartmicas tambin son tiles para representar datos que varan
exponencialmente.

Recuerde que el logaritmo de un nmero negativo o de cero no existen. Si sus datos


incluyen estos valores, MATLAB emitir un mensaje de advertencia y no se graficarn los
puntos en cuestin. Sin embargo, generar una grfica con base en los puntos restantes.
Cada uno de los comandos para graficacin logartmica se puede ejecutar con un argumento,
como se vio en plot(y) para una grfica lineal. En estos casos, las grficas se generan
con los valores de los ndices del vector y usados como valores x.
Como ejemplo, se crearon grficas de y = 5x2 con los cuatro enfoques de escalamiento,
como se muestra en al figura 5.17. Las grficas lineal (rectangular), semilog en el eje x, semilog en
el eje y y log-log.

13
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Figura grfica rectangular y logartmica

Con frecuencia, los metales se tratan para hacerlos ms fuertes y en consecuencia ms


durables. Un problema con la elaboracin de una pieza metlica fuerte es que se vuelve difcil darle
la forma deseada. Una estrategia que resuelve este problema es formar un metal suave con la forma
que se desea y luego se endurece la superficie. Esto hace que el metal se use biensin hacerlo
quebradizo. Un proceso de endurecimiento comn se llama carburacin. La parte metlica se
expone a carbono, que se difunde en la pieza, hacindola ms dura. ste es un proceso muy lento
si se realiza a bajas temperaturas, pero se puede acelerar al calentar la pieza. La difusividad es la
medida de cun rpido ocurre la difusin y se puede modelar como

Donde:
D = difusividad, cm2/s,
D0 = coeficiente de difusin, cm2/s,
Q = energa de activacin, J/mol, 8.314 J/mol K,
R = constante de gas ideal, J/mol K, y
T = temperatura, K.

14
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Conforme el hierro se calienta, cambia su estructura y sus caractersticas de difusin. Los


valores de D0 y Q se muestran en la siguiente tabla para difusin de carbono a travs de cada
una de las estructuras de hierro:

Con los datos proporcionados, cree una grfica de difusividad contra temperatura inversa
(1/T). Intente las grficas rectangular, semilog y log-log para ver cul puede representar mejor
los resultados. Haga que la temperatura vare de temperatura ambiente (25 C) a 1200 C.
1. Establezca el problema.Calcular la difusividad del carbono en hierro.
2. Realzar grficas del Resultado, en diferentes escalas, plot, semilogx, semilogy,loglog,
explique cada caso.

Ejercicios:

4.1.11 Grfica de Barras:

>> x=[1,2,5,4,8];
>> y=[x;1:5];
subplot(2,2,1),bar(x),title('Una grafica de barras del vector x'), subplot(2,2,2),bar(y),title('Una
grfica de la matriz Y'),subplot(2,2,3),bar3(y),title('Una grfica de barras
tridemensionales'),subplot(2,2,4),pie(x),title('una grfica de pastel x')

15
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Una grafica de barras del vector x Una grfica de la matriz Y


8 8

6 6

4 4

2 2

0 0
1 2 3 4 5 1 2

Una grfica de barras tridemensionales una grfica de pastel x


5%
10%

10 40%
5
25%
0
5
1 4
2 3
2 20%
1

4.1.12 Grficas x-y con dos ejes y:


A veces es til sobreponer dos grficas x-y en la misma figura. Sin embargo, si los rdenes
de magnitud de los valores y son muy diferentes, puede ser difcil ver cmo se comportan los datos.
Considere, por ejemplo, una grfica de sen(x) y ex dibujadas en la misma figura.
> x=0:pi/20:2*pi;
>> y1=sin(x);
>> y2=exp(x);
>> subplot(2,1,1),plot(x,y1,x,y2)

600

400

200

-200
0 1 2 3 4 5 6 7

16
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

4.1.13 GRFICAS TRIDIMENSIONALES:

Grfica lineal Tridemensional.

La funcin plot3 es similar a la funcin plot, excepto que acepta datos en tres dimensiones.
Sin embargo, en lugar de slo proporcionar vectores x y y, el usuario tambin debe proporcionar un
vector z. Entonces estas tripletas ordenadas se grafican en un espacio de tres dimensiones y se
conectan con lneas rectas. Por ejemplo

>> x=linspace(0,10*pi,1000);
>> y=cos(x);
>> z=sin(x);
>> plot3(x,y,z)
>> plot3(x,y,z),grid,xlabel('angulo'), ylabel('cos(x)'),zlabel('sen(x)'),title('un resorte')

un resorte

0.5
sen(x)

-0.5

-1
1
0.5 40
0 30
20
-0.5 10
cos(x) -1 0
angulo

El comando :
>> comet3(x,y,z), Esta funcin de graficacin dibuja la grfica en una secuencia animada. Si su
animacin corre demasiado rpido, agregue ms puntos de datos. Para grficas bidimensionales,
use la funcin comet.

17
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

4.1.14 Grficas de Superficie:

Las grficas de superficie le permiten representar datos como una superficie. Se


experimentar con dos tipos de grficas de superficie: grficas mesh y grficas surf.

Grficas mesh:
Existen muchas formas de usar las grficas mesh (malla). Se pueden usar para dar buen
efecto a una matriz bidimensional sencilla mxn. En esta aplicacin, el valor en la matriz representa
el valor z en la grfica. Los valores x y y se basan en las dimensiones de la matriz. Tome, por ejemplo,
la siguiente matriz muy simple:

z=[1 2 3 4 5 6 7 8 9 10;2 4 6 8 10 12 14 16 18 20; 3 4 5 6 7 8 9 10 11 12];

>> mesh(z), xlabel('eje x'),ylabel('eje Y'),zlabel('eje Z')

20

15
eje Z

10

0
3
2.5 10
8
2 6
1.5 4
2
eje Y 1 0
eje x

18
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

>> x=linspace(1,50,10);
>> y=linspace(500,1000,3);
>> z=[1 2 3 4 5 6 7 8 9 10;2 4 6 8 10 12 14 16 18 20; 3 4 5 6 7 8 9 10 11 12];
>> mesh(x,y,z)

20

15

10

0
1000
50
800
40
30
600 20
10
400 0

Grficas surf:

Las grficas surf son similares a las grficas mesh, pero surf crea una superficie tridimensional
colorida en lugar de una mesh. Los colores varan con el valor de z.
El comando surf toma la misma entrada que mesh: una sola entrada (por ejemplo, surf(z), en cuyo
caso usa los ndices fila y columna como coordenadas x y y), o tres matrices.

>> figure,surf(x,y,z)

20

15

10

0
1000
50
800
40
30
600 20
10
400 0

>> figure,surf(x,y,z),shading interp

19
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

>> figure,surf(x,y,z),shading flat

20

15

10

0
1000
50
800
40
30
600 20
10
400 0

>> figure,surf(x,y,z),colormap(gray)

20
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

20

15

10

0
1000
50
800
40
30
600 20
10
400 0

Se puede, crear superficies ms complicadas al calcular los valores de Z:


x=[-1:0.2:2];
y=[-2:0.2:2];
[X,Y]=meshgrid(x,y);
Z=X.*exp(-(X.^2+Y.^2));

Ejemplos:
>> subplot(2,2,1)
>> mesh(X,Y,Z)
>> title('Grfica mesh'),xlabel('eje X'), ylabel('eje Y'), zlabel('eje Z')
>> subplot(2,2,2)
>> surf(X,Y,Z)
>> title('Grfica de superficie'),xlabel('eje X'), ylabel('eje Y'), zlabel('eje Z')

21
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Grfica mesh Grfica de superficie

eje Z 0.5 0.5

eje Z
0 0

-0.5 -0.5
2 2
2 2
0 0 0 0
eje Y -2 -2 eje X eje Y -2 -2 eje X

Grficas de Contorno:

Las grficas de contorno son representaciones bidimensionales de superficie tridimensionales,


se usa el comando contour, y para crear la figura se usa el comando surf.

Grfica mesh Grfica de superficie

0.5 0.5
eje Z

eje Z

0 0

-0.5 -0.5
2 2
2 2
0 0 0 0
eje Y -2 -2 eje X eje Y -2 -2 eje X

Grfica de contorno Combinacin de grficas de superficie y de contorno


2
0.5
1
Eje Y

0
0

-1 -0.5
2
2
0 0
-2
-1 0 1 Eje Y -2 -2 eje X
eje X

Grficos en pseudocolor:
Las grficas en pseudocolor son similares a las grficas de contorno, excepto que, en
lugar de lneas que resaltan un contorno especfico, se genera un mapa bidimensional

22
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

sombreado sobre una retcula. MATLAB incluye una funcin muestra llamada peaks que
genera las matrices x, y y z de una interesante superficie que parece una montaa:

Con el siguiente cdigo se puede usar esta superficie para demostrar el uso de las grficas
de pseudocolor:
>> [x,y,z]=peaks;
>> subplot(2,2,1)
>> pcolor(x,y,z)

La retcula se borra cuando se usan sombreado interpolado:

>> subplot(2,2,2)
>> pcolor(x,y,z)
>> shading interp

>> subplot(2,2,3)
>> pcolor(x,y,z)
>> shading interp
>> hold on
>> contour(x,y,z,20,'k')

23
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

>> subplot(2,2,4)
>> contour(x,y,z)
>>

3 3
2 2
1 1
0 0
-1 -1
-2 -2
-3 -3
-2 0 2 -2 0 2

3 3
2 2
1 1
0 0
-1 -1
-2 -2
-3 -3
-2 0 2 -2 0 2

Grficar Esfera:

>> sphere

Se puede editar las grficas desde la barra de Men:

24
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Seleccione Edit ->Axis Properties en el men toolbar.


Desde la ventana Property Editor-Axis, seleccione Inspector ->Data Aspect Ratio
Mode.
Establezca el modo a manual
Ejercicios:

25
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

Resumen:

26
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.
UNIVERSIDAD NACIONAL DE TRUJILLO Ing. Mecnica

27
COMPUTACIN BSICA. Ing. Josmell Alva Alcntara.