UNIDAD 1. FASE 2
HAROLD ALVARO GARCIA VARGAS CODIGO: 1.119.889.647 GRUPO: 203036A_361
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA INGENIERÍA ELECTRÓNICA SOFTWARE PARA INGENIERÍA 2017
INTRODUCCION En la actividad propuesta la idea principal es el aprendizaje del modelamiento matemático de operaciones mediante el software Matlab como así su entendimiento y su análisis; ya que para nosotros como ingenieros electrónicos es de suma importancia el modelamiento matemático ya que nos es de mucha ayuda para la solución de problemas y/o desarrollo de un proyecto electrónico del cual se trate.
UNIDAD 1. FASE 2. REALIZAR LLUVIA DE IDEAS Y PRÁCTICA NO 1.
1. Descripción de la idea planteada, Ventajas de su implementación, dificultades de su desarrollo y relación de consultas a realizar.
En el laboratorio de electrónica de la UNAD se requiere implementar un aplicativo desarrollado en Matlab o Scilab donde el usuario pueda trabajar el código de colores de resistencias. El aplicativo debe darle al usuario la posibilidad de trabajar dos opciones: 1. Identificar el valor de una resistencia a partir del código de colores que ingrese el usuario incluyendo la tolerancia. 2. Ingresar el valor de una resistencia y tolerancia, para que el aplicativo le indique el código de colores de la resistencia o suma de resistencias equivalente. Emplear la menor cantidad posible de Resistencias. MODELO DE SOLUCION
Por medio del teclado damos inicio al programa
Seleccionamos la opción 1 o la 2.
Si escogemos la opción 1 se selecciona la franja 1 Se procede a seleccionar el color
Se le da un valor según el código
Si se selecciona la opción numero 2 procedemos a ingresar el valor de la resistencia
Asignamos un color según el código.
Revisamos la resistencia según el valor comercial.
Se muestra el valor
VENTAJAS
Se tiene el conocimiento del código de
DESVENTAJAS
colores.
Facilidad de adquirir los valores
Matlab o Scilab
comerciales de las resistencias.
Facilidad de adquirir las herramientas
Facilidad de aprender a usar el programa Matlab por medio de videos.
2. Captura de pantalla instalación de Matlab
Desconocimiento del uso de software Poca Experiencia diseñando diagramas de flujo y programando.
3. código fuente del desarrollo de la práctica No 1, debidamente comentados (indicar el objeto de cada línea o grupo de líneas que lo conforman respectivamente).
Utilizando Matlab o Scilab resolver los siguientes ejercicios: 1. Tome un sistema de ecuaciones 3x3 y arme tres vectores a partir de los coeficientes de cada ecuación, con estos vectores realice las siguientes operaciones:
a+b+c
c-a
a*b’
>> %HAROLD ALVARO GARCIA VARGAS >> %UNAD >> A=[2 1 -1; 1 2 0; 1 1 3] A= 2
1
-1
1
2
0
1
1
3
>> %Valor del vector a >> a=[2,1,-1]; >> %Valor del vector b >> b=[1,2,0];
>> %Valor del vector c >> c=[1,1,3]; >> %Operación >> d=a+b+c d= 4
4
2
>> %Operacion a-c >> e=c-a e= -1
0
4
>> %Operacion a*b' >> f=a*b' f= 4
2. Realice un programa que capture el valor de una temperatura en grados Celsius y realice la conversión a grados Fahrenheit y Kelvin. 1. Nos pide ingresar la temperatura en Celsius 2. Realizara la conversión de Celsius a Fahrenheit 3. Realizara la conversión de Celsius a Kelvin 4. va a mostrar el valor en Fahrenheit 5. va a mostrar el valor en Kelvin
>> %HAROLD ALVARO GARCIA VARGAS >> %UNAD >> fprintf(' Ingrese el valor en grados Celsius. \n'); c=input('°c='); F=32+(9/5)*c; K=c+273.15; fprintf('La temperatura en fahrenheit es: %f \n',F); fprintf('La temperatura en Kelvin es: %f \n',K);
3. Realice un programa que capture el valor de n resistencias, su configuración dentro de un circuito ya sea en serie o paralelo e imprima el valor en ohmios de la resistencia equivalente por la cual se pueden reemplazar.
Pide la cantidad de resistencias Cuenta la cantidad de resistencias cuenta que el número de resistencias sea menor o igual a 0
pregunta el valor de la resistencia se aplica la fórmula para suma de resistencias en paralelo se aplica la fórmula para suma de resistencias en serie Fin del proceso Nos pide escribir 1 si es paralelo o 2 si es en serie Si la respuesta es 1 indica el valor de la resistencia equivalente en serie Si la respuesta es 2 indica el valor de la resistencia equivalente en paralelo
>> %HAROLD ALVARO GARCIA VARGAS >> %UNAD >> O=input('Por favor ingrese la cantidad de resistencias\n\n'); count=1; while count<=O a=input(['Cual es el valor de la resistencia (',num2str(count),')\n:']); paralelo=paralelo+1/a; serie=serie+a; count=count+1; end Reqs=serie; Reqp=1/paralelo; b=input('Sila resistencia esta en serie digite 1, si esta en paralelo digite 2:','s'); if b=='1' disp(['El valor de la resistencia equivalente es: ',num2str(Reqs)]); elseif b=='2' disp(['El valor de la resistencia equivalente es: ';num2str(Reqp)]); end
CONCLUSIÓN Se logra la comprensión y análisis de modelamiento matemático mediante la utilización de software Matlab para la solución de proyectos, inconvenientes electrónicos que se nos presenten. Gracias al trabajo propuesto pude tener una buena práctica y despejar dudas que tenía acerca de Matlab.
BIBLIOGRAFÍA Emiliano Torres. (2016). Introducción a Matlab. Marzo 2016, de Emiliano Torres Sitio web: http://www.uv.es/etomar/13042/MC_P1_05.PDF 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 3. pág. 35-40. Recuperado de: http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=11059428&tm =1479848795401 Monroy, J. (2016). Fundamentos de programación Matlab. [Archivo de video] Recuperado de: http://hdl.handle.net/10596/10294 MathWorks. (2009). TheMathworks. Capítulo 1. Pág. http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf .
26-29.
Recuperado
de
Fundación Wikimedia. (16 Feb 2017). Matlab. 17 Febrero de 2017, de Fundación Wikimedia Sitio web: https://es.wikipedia.org/wiki/MATLAB