Está en la página 1de 7

Universidad De Las Fuerzas

Armadas – ESPE

Ingeniería en
Telecomunicaciones

Docente: Ing. Jaime Francisco


Andrango Castro
Cifuentes Arias Danny Alejandro

Collaguazo Narváez Jorge Eduardo

Sánchez Narváez Christopher Mateo

HERRAMIENTAS DE SOFTWARE PARA INGENIERÍA


NRC: 8195
UNIDAD1 (Tarea grupal)
Tema: Tarea sobre desarrollo de software en Python.
EJERCICIO #1
AjusteDeCurvas

Bienvenido Usuario

Te presentamos el siguiente programa con el cuál vas a poder resolver el ajuste de curva que tú
deseas, mediante el proceso de mínimos cuadrados, y tranquilo si no sabes nada sobre este método,
nosotros te los explicaremos paso a paso. En el siguiente tutorial te daremos la explicación de cómo
funciona el programa para que lo entiendas y también todo el proceso matemático que respalda
nuestro programa. El programa es ejecutable en Spyder.

Nuestro programa te arrojará de respuesta de la función de la curva encontrada y la gráfica de esta


misma, con sus puntos de dispersión respectivos.

¡Empecemos!

Proceso Técnico

Primero te enseñaremos como utilizar nuestro programa. Nosotros te daremos un archivo llamado
AjusteDeCurvas.py el cuál lo vas a tener en tu ordenador y ponerlo en una ubicación que recuerdes.
Vas a abrir Spyder y en la parte superior izquierda tienes una pestaña de ARCHIVO, das clic allí,
después en ABRIR y vas hacia la ubicación donde guardaste nuestro archivo y lo abres.
Lo primero que realiza nuestro programa y además lo primero que te va a solicitar que insertes son
el número de datos n (el número de pares ordenados (x,y) que tú tienes y los quieres ingresar). En
la terminal de Python. Como se muestra a continuación:

Posterior te va a ir solicitando estos mismo en orden. Te pedirá una x y posterior te pedirá su imagen,
que sería en este caso y. Así hasta completas el número de pares ordenados que tú hayas solicitado.

Nuestro programa almacenará los datos que nos facilitaste y eso sería todo por tu cuenta. Tú ya has
terminado tu trabajo y puedes obtener los datos y resultados que el programa promete.

El programa te mostrará los datos que recopilo de x y y como VALORES DE X y VALORES DE Y. Y te


arrojará de inmediato la función de la curva ajustada. A continuación, te mostramos el ejemplo de
lo que arrojará el programa como resultado:

Y ahora viene los más genial de nuestro programa, no solo se queda en brindarte la función del
ajuste de la curva, sino que te da la posibilidad de poder observar esta función graficada con todos
sus puntos que tus nos otorgaste. Para esto debes de ingresar en la pestaña que presenta Python
de GRÁFICOS y dar clic. Te lo mostramos a continuación como acceder a esta función y aparte un
ejemplo de cómo grafica nuestro programa:

Ejemplo del gráfico:


Proceso Matemático

A continuación, te mostramos todo lo que viene detrás de nuestro programa, en el aspecto


matemático, cómo y por qué usamos los datos que nos otorgas tú y te aclaramos los métodos y
calculo que se realizan para obtener el grafico y la función del ajuste de curva.

Ajuste de Curvas (por mínimos cuadrados)

Para que quede más clara la explicación nos vamos a apoyar de una tabla:

Los datos que se encuentran de color verde son los que tú nos proporcionas, es decir n (número de
datos) y (Xn, Yn) que son los pares de datos.

Debemos obtener todos los cálculos y operaciones que se muestran en esta tabla. Las celdas que se
encuentran en color azul son las sumatorias de las columnas respectivas.

Ahora con los datos encontrados, lo que realizamos esta matriz:


𝑛 ∑𝑥 ∑ 𝑥2 ∑𝑦
𝑎
∑𝑥 ∑ 𝑥2 ∑ 𝑥 3 [𝑏] = ∑ 𝑥𝑦
𝑐
2
[∑ 𝑥 ∑ 𝑥3 ∑ 𝑥4] 2
[∑ 𝑥 𝑦]
Lo siguientes es encontrar el valor de a, b y c por el método que cada uno desee, puede ser Gauss,
Gauss Jordan, Método de Cramer, etc.

Y por último nos queda armar nuestra función cuadrática ajustada, la cual tiene la forma de:

𝑦 = 𝑎𝑥 2 + 𝑏𝑥 + 𝑐
Y eso sería todo, esperamos y te no te haya quedado duda alguna y que disfrutes nuestro programa
como nosotros lo disfrutamos haciendo. Disfrútalo.

EJERCICIO #2
Matrixal

Bienvenido Usuario

A continuación, te vamos a explicar el proceso que debes seguir para usar Matrixal y poder crear
una matriz del orden que quieras con un valor inicial, igualmente preferido, el que desees, los
elementos restantes de la matriz se crearan incrementando el valor inicial en 1, hasta que el
número de elementos de la fila sea igual a la dimensión.

El programa lo podrás utilizar en Spyder, y tranquilo que te enseñaremos paso a paso como
ejecutar el programa para que no tengas dificultades sin más… ¡Empecemos!

Proceso Técnico

Primero guardaras el archivo que te proporcionaremos para que lo ejecutes en Spyder seguido a
eso vas a abrir el archivo en esta pestaña
A continuación, vas a buscar el archivo con el nombre con el que lo guardaste, y darás doble clic
para abrirlo en Spyder, automáticamente el programa aparecerá en Spyder así, también seguido
darás en este icono para que el programa se ejecute

Una vez que se ejecute, en el panel de la parte inferior derecha saldrá “SALUDOS USUARIO” e
ingresaras el dato que tu necesites en este caso haremos un ejemplo aleatorio, seguido nos pedirá
la dimensión de la matriz, el programa entregara la matriz con los datos indicados, a continuación,
el ejemplo:
Con esto ya estaría completa la matriz y puedes usarlo cuantas veces requieras siempre volviendo
a ejecutar el programa en el icono mencionado al principio del tutorial.

Esperamos este tutorial te sirva para que conozcas cómo funciona el programa y puedas usarlo las
veces que quieras.

Proceso matemático

El proceso que sigue Matrixal es bastante simple solo sigue una sucesión lógica tomando el primer
elemento que ingresas, sumándole 1 y así sucesivamente tanto a la derecha como hacia abajo, la
parte matricial se da cuando el valor que ingresaste de la dimensión de la matriz se cumple y llega
hasta la dimensión indicada creando así una matriz del orden requerido.

¡Disfrútalo!

También podría gustarte