Tarea 4 - Software para Ingenieria

Software Para Ingeniería Tarea 4 Emplear arreglos, matrices, gráficos 2D e interfaz gráfica de usuario Estudiante Uriel

Views 157 Downloads 5 File size 467KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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.