Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Taller Práctico de Software: Apuntes para el Desarrollo de Algoritmos en Matlab, Apuntes de Desarrollo de Software

Documento que contiene instrucciones y ejercicios para el desarrollo de habilidades en el uso de Matlab, enfocándose en conceptos básicos como arreglos y matrices, funciones y operaciones con ellas, además de la generación de gráficos 2D. El documento incluye códigos y desafíos para profundizar en el conocimiento de este software.

Tipo: Apuntes

2019/2020

Subido el 24/11/2021

maria-caceres-18
maria-caceres-18 🇨🇴

9 documentos

1 / 20

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
TALLER PRACTICO DE SOFTWARE
NOMBRE DE LA PERSONA DEL TRABAJO
UNIVERSIDAD DE DONDE ESTUDIA
FACULTAD DE QUE PERTENECE
CARRERA QUE CURSA
SAN JOSÉ DE CÚCUTA
AÑO
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14

Vista previa parcial del texto

¡Descarga Taller Práctico de Software: Apuntes para el Desarrollo de Algoritmos en Matlab y más Apuntes en PDF de Desarrollo de Software solo en Docsity!

TALLER PRACTICO DE SOFTWARE

NOMBRE DE LA PERSONA DEL TRABAJO

UNIVERSIDAD DE DONDE ESTUDIA

FACULTAD DE QUE PERTENECE

CARRERA QUE CURSA

SAN JOSÉ DE CÚCUTA

AÑO

Introducción

Por medio de las siguientes actividades de conceptos básicos en el programa de Matlab, se

utilizará esta herramienta y mecanismos mencionado por el tutor en las clases virtuales y

haciendo la práctica del desarrollo de software por medio de algoritmos implementados en

Matlab.

2. Arreglos y matrices

a) Cree un programa en archivo .m, en el 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 3 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.

A=[0 0 0];

clc valor = 1; if valor == 1 Angular = input('Ingrese el valor del angulo en decimal ');

grado = floor(Angular); mingrados = mod(Angular,grado); minuto1 = mingrados60; minuto = floor(minuto1); segundo = mod(minuto1, minuto); segundo1 = segundo60; segs = floor(segundo1); A1= grado; A2= minuto; A3= segs; valor = input('Desea ingresar otro valor: 1 para digitar'); sprintf('El valor del en sexagecimal es %d grados %d minutos %d segundos', grado ,minuto,segs); clc end

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.

R//:

En el resultado del ítem b se preciso de un proceso para poder crear un vector de orden 5 que

el usuario deseara dando 5 números enteros y arrojando un resultado en la pantalla en la cual se

identifican los 5 números ordenados en forma de un vector fila y en cuanto en el ítem C el

programa nos permite ya crear de forma más directa el vector como se ve en la imagen del ítem

C.

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.

A=[0 0 0 0; 0 0 0 0; 0 0 0 0; 0 0 0 0];

b=1; c=1; while b< while c< A(b,c)= input('Digite el valor'); c=c+1; end c=1; b=b+1; end disp('el vector es') disp(A);

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.

A = [45 35 22 5;66 27 14 9;10 8 4 3;4 3 2 1];

disp(A)

MULTIPLICACION = A*B;

UNION = union(A,B); INTERSECCION = intersect(A,B); DIFERENCIA = setdiff(A,B);

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.

disp('Numeros generados aleatoriamente') numerosA = randi([1,100],1,3); m = input('Digite 1 para ordenarlos de forma descendente y 2 para ordenarlos de forma ascendente: '); if (m == 1) sort(numerosA,'descend') else sort(numerosA) end

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

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.

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.

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 -1500 hasta 1500. 𝑦 = 𝑥^2 ec. (1) 𝑧 = 𝑥^3 ec. (3)

Ecuación 1: x = -1500:1500; plot(x,x.^2, '*r')

Ecuación 2:

x = -1500:1500; plot(x,x.^3, ':b')

Para cuestiones del respectivo informe, además de las resoluciones a los ítems indicados, debe

agregar una captura de pantalla, que demuestre la ejecución correcta del programa.

Conclusiones

  • Se desarrollo las habilidades que se aprendieron en clase en el programa Matlab.
    • Se presentan las soluciones de acuerdo a cada explicación vista en clase
  • Se aprendió cómo funciona el programa Matlab , como se representa los arreglos