Está en la página 1de 17

Software Para Ingeniería

Tarea 4 Emplear arreglos, matrices, gráficos 2D e interfaz gráfica de usuario

Estudiante

Uriel

Grupo: 203036_

Docente

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas Tecnológicas e Ingenierías
Ingeniería Electrónica
2020
2. Arreglos y matrices
a) Cree un programa en archivo .m, en él se deba ingresar el valor de un ángulo en
notación decimal y que almacene 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.

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 3 comandos de entrada de datos, bifurcaciones y/o
ciclos, y publicación de datos en pantalla.
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.
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.
La comparación de los ítems es: Ítem b se realizó de manera automática ya que se le
indica al programa unas variables de una en una para que siga avanzando el programa.
Ítem c el programa arroja unas variables que ya fueron indicada a la hora de crear el
programa sin poder cambiar estas variables.
e) Cree un programa en archivo .m, para generar una matriz de orden 4x4 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.
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.
g) Redactar un párrafo no superior a 10 líneas, en el cual compara de manera
concluyente, lo realizado en el ítem e) anterior, con el ítem d) anterior.
En el ítem e y d se usaron diferentes comandos para la realización de la actividad
solicitada. Uno igualmente se realizó de manera automática y el otro se tuvo que hacer
comando por comando. Usando clear and sprintf.
h) En el ítem e y d se usaron diferentes comandos para la realización de la actividad
solicitada. Uno igualmente se realizó de manera automática y el otro se tuvo que
hacer comando por comando. Usando clear and sprintf.

i) Genere 2 matrices de números reales (A y B), de orden 4x4 y con ellas realice las
siguientes operaciones (suma, resta, multiplicación, además de las operaciones
lógicas de unión, intersección y diferencia).
j) Realice un programa que genere tres números aleatorios entre 1 y un límite
superior; esos tres números debe imprimirlos ordenados en forma ascendente o
descendente, tanto el límite superior como el orden ascendente o descendente los
establece el usuario.

k) 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.
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.

x = -pi:0.1:pi
y = sin(x)

plot(x,y)
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')
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.

x = -pi:0.1:pi
y = sin(x)
figure(1)

plot(x,y, '-g' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')
figure(2)

plot(x,y, '-r' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')
figure(3)

plot(x,y, '-k' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')
figure(4)

plot(x,y, '-y' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')

c) Para el gráfico final generado en el ítem anterior, genera la misma gráfica coun
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).
x = -pi:0.1:pi
y = sin(x)
figure(1)
plot(x,y, '*g' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')

figure(2)

plot(x,y, '+r' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')

figure(3)
plot(x,y, '--k' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')

figure(4)
plot(x,y, 'oy' )
title('Funcion seno')
xlabel('Eje X')
ylabel('Seno(x)')
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 ec. (1) 𝑧 = 𝑥^3 ec. (3)

x = -1000:1000
y = x.^2
z = x.^3
figure(1)
plot(y, '-r' )
figure(2)
plot(z, ':b')

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.

x = -1000:1000
y = x.^2
z = x.^3
figure
subplot(2,1,1)
plot(y, '-*r')
subplot(2,1,2)
plot(z, ':b')
f) Consultar sobre el uso del comando subplot, para proceder a realizar un programa
que grafique las funciones del ítem d) en subgráficos de modo horizontal, así como de
modo vertical.

x = -1000:1000
y = x.^2
z = x.^3
figure(1)
subplot(1,2,1)
plot(y, '-*r' )
subplot(1,2,2)
plot(z, ':b')
figure(2)
subplot(2,1,1)
plot(y, '-*r' )
subplot(2,1,2)
plot(z, ':b')
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.

También podría gustarte