Está en la página 1de 17

TAREA 4 EMPLEAR ARREGLOS, MATRICES, GRÁFICOS 2D E INTERFAZ

GRÁFICA DE USUARIO

NOMBRE
DILVERSON ZAMBRANO RODRIGUEZ
CODIGO
1125408247

TUTOR
WILSON DE JESUS ARRUBLA
GRUPO
203036_81

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA
SOFTWARE PARA INGENIERÍA
2022
INTRODUCCION

En esta actividad vamos a


realizar ejercicios en la
plataforma MatLab, empleando
arreglos,
matrices, gráficos 2D e interfaz
grafica de usuario. El trabajo se
realizará de forma colaborativa
En esta actividad vamos a
realizar ejercicios en la
plataforma MatLab, empleando
arreglos,
matrices, gráficos 2D e interfaz
grafica de usuario. El trabajo se
realizará de forma colaborativa
En esta actividad vamos a
realizar ejercicios en la
plataforma MatLab, empleando
arreglos,
matrices, gráficos 2D e interfaz
grafica de usuario. El trabajo se
realizará de forma colaborativa
En esta actividad vamos a
realizar ejercicios en la
plataforma MatLab, empleando
arreglos,
matrices, gráficos 2D e interfaz
grafica de usuario. El trabajo se
realizará de forma colaborativa
en esta actividad vamos a realizar ejercicios en Matlab empleando arreglos de matriz, gráficos en 2d e
interfaz graficas de usuario donde se presentara en algunos ejercicios a continuar la cual se dará a
mostrar en el trabajo a continuación.

En esta actividad vamos a


realizar ejercicios en la
plataforma MatLab, empleando
arreglos,
matrices, gráficos 2D e interfaz
grafica de usuario. El trabajo se
realizará de forma colaborativa
2. Arreglos y matrices
a) Cree un programa en archivo .m, en este se debe ingresar el valor de un ángulo en
notación decimal y almacenarlo en un vector de orden 3, el valor de dicho ángulo,
pero en notación sexagesimal. La primera celda debe contener el correspondiente
valor en grados, la segunda celda debe contener el correspondiente valor en minutos y
la tercera celda debe contener el correspondiente valor en segundos.
Consecuentemente debe publicar un mensaje indicando el respectivo vector.
En la Ilustración 1 Se evidencia el programa que realiza la conversión del valor de un
Angulo en notación decimal a notación sexagesimal.
Imagen 1
Evidencia Archivo m Vector

Fuente: Imagen del software Matlab R2021


b) Cree un programa en archivo .m, para generar un vector fila de orden 5 que contenga
valores enteros. Para la creación de este vector debe usar comandos propios de programación
como comandos de entrada de datos, bifurcaciones y/o ciclos, y publicación de datos en
pantalla.

Código

for i=1:5
vector(i)=i;
end
vector

IMAGEN 2
En esta imagen podemos ver como generamos un vector con una fila de orden 5.

c) Crear con sentencias predefinidas, propias del tratamiento de vectores y matrices con
software especializado, un vector de orden 5 que contenga números enteros. Publicar el
respectivo resultado.

Código

v = [10 20 43 58 68];
a = v (1);
b = v (2);
c = v (3);
d = v (4);
e = v (5);
sprintf ("los valores del vector son: ")
sprintf ("%d %d %d %d %d", a, b, c, d, e)

IMAGEN 2

En esta imagen podemos detallar la utilidad de Matlab atreves de vectores.


d) Redactar un párrafo no superior a 10 líneas, en el cual compara de manera concluyente,
lo realizado en el ítem b) anterior, con el ítem c) anterior.

podemos notar que en las dos ejecuciones son idénticas ya que arroja los mismos resultados la
diferencia es que hay menos líneas de código en el ítem b.

e) Cree un programa en archivo .m, para generar una matriz de orden 4x4 que contenga valores
enteros. Para la creación de esta matriz, debe usar comandos propios de programación como
comandos de entrada de datos, bifurcaciones y/o ciclos, y publicación de datos en pantalla.

f) Crear con sentencias predefinidas, propias del tratamiento de vectores y matrices con
software especializado, una matriz de orden 4x4 que contenga números enteros. Publicar el
respectivo resultado.

IMAGEN 4

Con esta imagen podemos ver un código donde se realiza una matriz 4x4 con números enteros

j) Realice un programa que genere una matriz cuadrada de números aleatorios de


orden “m” en un rango de números determinado por el usuario y permita buscar un
dato en ella e indicar cuantas veces está repetido y en que posiciones.
Una vez ubicado los datos, debe dar la posibilidad de modificar aquellos que el
usuario indique por el valor que de igual forma él determine. Al final mostrar la
nueva matriz modificada. Para el respectivo informe, debe incluir su respectivo texto
de los códigos realizado, así como captura de pantalla que demuestre su ejecución
correcta.
codigo
clear all;
close all;
clc;
fprintf("DIGITE EL NUMERO SUPERIOR:");
numero =input(" ");
fprintf("\n DIGITE LA FORMA DE ACOMODARLOS\n");
fprintf("\n 1. ACENDENTE \n");
fprintf( ); "\n 2. DECENDENTE \n"
fprintf( ); "\n OPCION : "
op =input(" ");
switch op
1 case
fprintf("DE FORMA ACENDENTE :\n");
X=randi([1,numero],1,3);
sort(X')
2 case
fprintf("DE FORMA DECENDENTE :\n");
X=randi([1,numero],1,3);
sort(X', ) 'descend'
end
imagen 5
Programa en archivo .m que genera tres números aleatorios entre 1 y un límite superior.

Fuente: Imagen del software Matlab R2021


IMAGEN 6

Fuente: Imagen del software Matlab R2021


3. Gráficos 2d

a) Crear un vector con los valores de la función seno desde - hasta , utilizando las
siguientes líneas de comando: x = -pi:0.1:pi; y = sin(x); Consecuentemente realice la
gráfica de la función seno generada. La gráfica debe mostrar los valores
correspondientes tanto en la abscisa como en la ordenada. Adicionalmente, debe
agregar un título a la gráfica, texto indicando a lo que corresponden la abscisa y la
ordenada.

En la Ilustración 9 se evidencia la función seno desde - ha   sta , utilizando las


siguientes líneas de comando: x = -pi:0.1: pi; y = sin(x);

Gráficos 2d
IMAGEN 7

Fuente: Imagen del software Matlab R2021


b) Para el gráfico final generado en el ítem anterior, genera la misma gráfica, pero
con el trazo de la función en colores verde, rojo, negro y amarillo.
En la Ilustración 10 se evidencia la gráfica, con el trazo de la función en colores verde,
rojo, negro y amarillo.
IMAGEN 8
gráfica con el trazo de la función en colores verde, rojo, negro y amarillo.
Fuente: Imagen del software Matlab R2021
c) Para el gráfico final generado en el ítem anterior, genera la misma gráfica con un
color diferente a los generados previamente, pero con el trazo de la función en los
siguientes caracteres:

• * (asterisco)
• + (mas)
• - (menos)
• o (o minúscula).
En la Ilustración 11 se evidencia el código para realizar las graficas
Gráfico caracteres
IMAGEN 9
Fuente: Imagen del software Matlab R2021
En la Ilustración 12 se evidencia las gráficas de colores.
Graficas de distintos colores.
IMAGEN 10

Fuente: Imagen del software Matlab R2021

d) Cree un programa para trazar dos curvas en gráficos separados. La primera con
una línea continua, en rojo y los puntos
representados por asteriscos y la segunda con una línea punteada y en color azul. Las
funciones graficar se muestran a continuación. Usar como dominio un intervalo desde
-1000 hasta 1000. 𝑦 = 𝑥^2 (1) 𝑧 = 𝑥^3 (2)

En la Ilustración 13 se observa dos curvas en gráficos separados. La primera con una línea
continua, en rojo y los puntos representados por asteriscos y la segunda con una línea
punteada y en color azul.
curvas en gráficos separados
IMAGEN
11
Fuente: Imagen del software Matlab R2021

e) Usando las mismas ecuaciones 1 y 2 cree programa para trazar dos curvas en un
mismo gráfico. La primera con una línea continua, en rojo y los puntos representados
por asteriscos y la segunda con una línea punteada y en color azul. Usar como dominio
un intervalo desde -1000 hasta 1000.
En la Ilustración 14se observa dos curvas en un mismo gráfico. La primera con una
línea continua, en rojo y los puntos representados por asteriscos y la segunda con una
línea punteada y en color azul.
Dos Curvas en un Mismo Gráfico
IMAGEN 12

Fuente: Imagen del software Matlab


R2021
4. Interfaz gráfica de usuario Realizar una interfaz gráfica de usuario, a través de la
cual se ejecute la generación de las gráficas de las funciones indicadas en el ítem 3d.
Para cuestiones del respectivo informe, debe agregar capturas de pantalla, que
demuestren la ejecución correcta de los programas solicitados. Adicionalmente debe
incluir los códigos en formato de texto en el respectivo informe.
En la IMAGEN 13 se observa una interfaz gráfica de usuario, a través de la cual se ejecute
la generación de las gráficas de las funciones indicadas en el ítem 3d.
Gráfica de Usuario
IMAGEN 13

Fuente: Imagen del software Matlab R2021


CONCLUSIONES

Podemos concluir que la realización del trabajo a futuro nos servirá ya que en una ingeniería o la
vida cotidiana es necesaria e útil .
REFERENCIAS

 Gil, R. M. (2003). Introducción rápida a Matlab y Simulink para ciencia e ingeniería.


Madrid, ES: Ediciones Díaz de Santos. (Capítulo 4 y 5. pp. 41- 80).
https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost. com/login.aspx?
direct=true&db=edselb&AN=edselb.3171391&lang=es&site =eds- live&scope=site 
Hahn, B. D., & Valentine, D. T. (2013). Essential MATLAB for Engineers and Scientists
(Vol. Fifth edition). Waltham, MA: Academic Press. (Capítulos 5 y 6. pp. 111- 160.,
Capítulo 9. Pp. 197- 235).
https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost. com/login.aspx?
direct=true&db=nlebk&AN=485981&lang=es&site=edslive&scope=site

 Nagar, S. (2017). Introduction to Scilab : For Engineers and Scientists. Apress. Berkeley,
CA: Apress; 2017. (Capítulos 3 y 4. pp. 55-130., Capítulo 6. pp. 145- 155).
https://bibliotecavirtual.unad.edu.co/login?url=http://search.ebscohost. com/login.aspx?
direct=true&db=edsebk&AN=1636892&lang=es&site=edslive&scope=sit e

 Monroy, J. (2016). Fundamentos de Toolbox de Matlab. http://hdl.handle.net/10596/10295


 H., G. (2020). Introducción a simulink. https://repository.unad.edu.co/handle/10596/35929

También podría gustarte