Sei sulla pagina 1di 16

1

SOFTWARE PARA INGENIERIA

UNIDAD 1. FASE 2. DESARROLLAR PRCTICA NO 1, LLUVIA DE IDEAS,


DEFINIR IDEA SOLUCIN Y PROPUESTA METODOLGICA.
EXPERIMENTACIN.

EMEL ANTONIO VILORIA GAMEZ


CD: 85151315
GRUPO: 203036_5

TUTORA:
PAOLA ANDREA BUITRAGO
INGENIERA ELECTRNICA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA (ECBTI)

PROGRAMA DE INGENIERIA EN TELECOMUNICACIONES

COROZAL

2017
2

INTRODUCCIN
De acuerdo a las diferentes consultas realizadas en los manuales y del software
MatLab y las consultas por internet, sobre el manejo y las funciones de los cdigos en
MatLab al igual que el funcionamiento de un circuito en serie y paralelo me di cuenta que
hay varias maneras de realizar el software y con cada investigacin se despejan un poco
las dudas con respecto a la realizacin de las siguientes actividades para el desarrollo de
toda la temtica. Es as como llego la idea que supla las condiciones dadas para el
desarrollo del problema a resolver.
3

ACTIVIDADES A DESARROLLAR
1. Instalar Matlab o Scilab.

2. Descargar la gua para el desarrollo del componente prctico que encuentra en el


entorno de aprendizaje prctico y desarrollar la prctica No 1 descrita all.
4

Cdigo.
%**************************************
%* ESTUDIANTE: EMEL VILORIA GAMEZ *
%* CODIGO: 85151315 *
%* Cdigo del curso: 203036 *
%* Materia: Software para Ingenieria *
%**************************************

opc=0;
fprintf
('**************************************************************\n');
fprintf ('* >>>>>>>>>>>>> HOLA <<<<<<<<<<<<<
*\n');
fprintf ('* >> este programa tiene cuatro funciones principales<<
*\n');
fprintf ('*
*\n');
fprintf ('* 1. calcular la cada de tensin en dos resistencias
*\n');
fprintf ('* 2: calcular el valor de corriente en las resistencias
*\n');
fprintf ('* 3. captura el valor de un voltaje y de Ohmios
*\n');
fprintf ('* 4. captura el valor de n capacitancias
*\n');
fprintf ('*
*\n');
fprintf ('* <<< debe escojer la opcion deseada >>>
*\n');
fprintf
('**************************************************************\n');
fprintf ('\n');
np=input ('>>> Presione Enter para continuar <<<');
clc
while opc~=5
fprintf (' Escoja la funcion deseada\n');
fprintf ('\n');
fprintf ('1. sistema de divisor de tensin\n');
fprintf ('2: calcular el valor de corriente \n');
fprintf ('3. captura el valor de un voltaje \n');
fprintf ('4. captura el valor de n capacitancias\n');
fprintf ('5. Salir\n');
fprintf ('\n');
opc=input ('ingrese una opcin: ');
fprintf ('\n');

switch opc

case 1
%datos solicitados:
Vt=input('ingresar el valor del voltaje del circuito :');
R1=input('ingresar el valor de R1 en (homios) :');
R2=input('ingresar el valor de R2 en (homios) :');
fprintf ('\n');
%ahora se halla Rt del divisor de tension o circuito ley
de Ohm
Rt=R1+R2;
%ahora se halla It del divisor de tension o circuito ley
de Ohm
5

It=Vt/Rt;
%ahora se halla el voltaje en R1
VR1=It*R1;
%ahora se halla el voltaje en R2
VR2=It*R2;
%aImpresion de resultados
fprintf ('valor resistencia total :%8.2f \n',Rt);
fprintf ('valor intencidad total :%8.2f \n',It);
fprintf ('valor voltaje en R1 :%8.2f \n',VR1);
fprintf ('valor voltaje en R2 :%8.2f \n',VR2);
fprintf ('\n');
np=input ('>>> Presione Enter para continuar <<<');
opc=0;
clc
case 2
%datos solicitados:
Vt=input('ingresar el valor del voltaje del circuito :');
R1=input('ingresar el valor de R1 en (homios) :');
R2=input('ingresar el valor de R2 en (homios) :');
fprintf ('\n');

%ahora se halla intencidad en R1


It1=Vt/R1;
%ahora se halla intencidad en R2
It2=Vt/R2;

fprintf ('valor intecidad en R1 :%8.2f \n',It1);


fprintf ('valor intecidad en R2 :%8.2f \n',It2);
fprintf ('\n');
np=input ('>>> Presione Enter para continuar <<<');
opc=0;
clc

case 3
%datos solicitados:

Vt=input('ingresar el valor del voltaje del circuito :');


fprintf ('\n');
R1=input('ingresar el valor de R1 en (homios) :');
It=Vt/R1;
fprintf ('\n');

% Realizamos la convercin del voltaje

Ml=Vt*1000;
Mc=Vt*1000000;
Nv=Vt*1000000000;
Kv=Vt*0.001;
Mv=Vt*0.000001;

fprintf ('convesin del valor del voltaje :%8.2f \n',Vt);


fprintf ('\n');
fprintf ('exprecin en mili-voltios :%8.2f \n',Ml);
fprintf ('exprecin en micro-voltios :%8.2f \n',Mc);
fprintf ('exprecin en nano-voltios :%8.2f \n',Nv);
fprintf ('exprecin en Kilo-voltios :%8.10f \n',Kv);
fprintf ('exprecin en Mega-voltios :%8.10f \n',Mv);
fprintf ('\n');
6

np=input ('Presione Enter para la conversin del valor de


la resistencia');
opc=0;
clc
fprintf ('\n');

% Realizamos la convercin de la resistencia

Mlh=R1*1000;
Mch=R1*1000000;
Nh=R1*1000000000;
Kh=R1*0.001;
Mh=R1*0.000001;

fprintf ('convesin del valor de la resistencia :%8.2f


\n',R1);
fprintf ('\n');
fprintf ('exprecin en mili-Ohmios :%8.2f \n',Mlh);
fprintf ('exprecin en micro-Ohmios :%8.2f \n',Mch);
fprintf ('exprecin en nano-Ohmios :%8.2f \n',Nh);
fprintf ('exprecin en Kilo-Ohmios :%8.10f \n',Kh);
fprintf ('exprecin en Mega-Ohmios :%8.10f \n',Mh);
fprintf ('\n');
np=input ('Presione Enter para cacular el valor de la
corriente');
clc

fprintf ('\n');

Mla=It*1000;
Mca=It*1000000;
Na=It*1000000000;
Ka=It*0.001;
Ma=It*0.000001;

fprintf ('valor del voltaje :%8.2f \n',Vt);


fprintf ('valor de la resistencia :%8.2f \n',R1);
fprintf ('valor de la intencidad total :%8.2f \n',It);
fprintf ('\n');
fprintf ('exprecin en mili-Amperios :%8.2f \n',Mla);
fprintf ('exprecin en micro-Amperios :%8.2f \n',Mca);
fprintf ('exprecin en nano-Amperios :%8.2f \n',Na);
fprintf ('exprecin en Kilo-Amperios :%8.10f \n',Ka);
fprintf ('exprecin en Mega-Amperios :%8.10f \n',Ma);
fprintf ('\n');
np=input ('Presione Enter para continuar');
clc

case 4

%datos solicitados:
opc=0;
C1=input('ingresar el valor de la capacitancia 1 :');
C2=input('ingresar el valor de la capacitancia 2 :');
C3=input('ingresar el valor de la capacitancia 3 :');
fprintf ('\n');

while opc~=3
fprintf ('Escoja la funcion deseada\n');
7

fprintf ('\n');
fprintf ('1. Circuito en serie\n');
fprintf ('2: Circuito en paralelo\n');
fprintf ('3. Salir \n');
fprintf ('\n');
opc=input ('ingrese una opcin: ');
fprintf ('\n');

switch opc

case 1
Ct=C1+C2+C3;
fprintf ('valor capacitancia en serie en
unidad de faradios es:%8.2f \n',Ct);
fprintf ('\n');
np=input ('>>> Presione Enter para continuar
<<<');

case 2

CT1=1/C1;
CT2=1/C2;
CT3=1/C3;
CT123=CT1+CT2+CT3;
Cz=1/CT123;
fprintf ('valor capacitancia en paralelo en
unidad de faradios es:%8.2f \n',Cz);
fprintf ('\n');
np=input ('>>> Presione Enter para continuar
<<<');
end

end

end

clc
end

3. Crear y publicar un video (en su cuenta de youtube), donde se evidencia que tiene
instalado Matlab y a la vez explique el funcionamiento de los programas desarrollados
para dar solucin a la actividad prctica No 1, tanto a nivel de programador (cdigo) como
de usuario.

4. Cada integrante dentro del foro de trabajo colaborativo presenta una idea de solucin
al problema dado; la idea puede presentarse como un algoritmo (diagrama de flujo o
8

pseudocdigo) o en forma de texto, en cualquiera de los casos, debe establecer los datos
que va a ingresar, los procesos que va a desarrollar y los resultados que va a presentar.
Esta idea debe ir acompaada de las posibles ventajas y desventajas de desarrollarla y una
relacin de consultas a realizar (temas, libros, textos, videos, entrevistas, entre otros, bajo
normas APA).
Tabla descripcin de la idea propuesta
Item a resolver Respuesta
Descripcin de la idea
Informacin de entrada
Procesos
Informacin de salida
Ventajas
Desventajas
Consultas a realizar

Inicio

Ingrese Opc del 1 al 5

si
Opc = 1 Ingrese
VT, R1, R2
No

Ingrese si
Opc = 2 RT=R1+R2
VT, R1, R2 IT=VT/RT
VR1=IT*R1
VR2=IT*R2
IT1=VT/R1
IT2=VT/R2
Imprime ET, IT,
No VR1, VR2

Imprime IT1, IT2

A
9

Ingrese Si Opc = 3
VT, R1

It=Vt/R1
Ml=Vt*1000
Mc=Vt*1000000
Nv=Vt*1000000000
Kv=Vt*0.001
Mv=Vt*0.000001 No

Mlh=R1*1000
Mch=R1*1000000
Nh=R1*1000000000
Kh=R1*0.001
Mh=R1*0.000001

Mla=It*1000
Mca=It*1000000
Na=It*1000000000
Ka=It*0.001
Ma=It*0.000001

Imprime

Ml, Mc, Nv, Kv, Mv


Mlh, Mch, Nh, Kh, Mh
Mla, Mca, Na, Ka, Ma

Ingrese Si
C1, C2, C3 Opc = 4

E
10

Si CT=C1 + C2 + C3 Imprime Ct
Opc = 1

E
No
No Fin
Opc = 2

Si
A
CT1=1/C1
CT2=1/C2
CT3=1/C3
CT123=CT1+CT2+CT3
Cz=1/CT123

Imprime Cz

Informacin de entrada.
2. sistema de divisor de tensin.
1. calcular el valor de corriente.
2. captura el valor de un voltaje.
3. Captura el valor de n capacitancias.

Procesos.
Sistema de divisor de tensin

Vt, R1, R2,

Rt=R1+R2
It=Vt/Rt
VR1=It*R1
VR2=It*R2

Calcular el valor de corriente.


Vt, R1, R2
11

It1=Vt/R1
It2=Vt/R2

Captura el valor de un voltaje.

Vt, R1

It=Vt/R1

Ml=Vt*1000
Mc=Vt*1000000
Nv=Vt*1000000000
Kv=Vt*0.001
Mv=Vt*0.000001

Mlh=R1*1000
Mch=R1*1000000
Nh=R1*1000000000
Kh=R1*0.001
Mh=R1*0.000001

Mla=It*1000
Mca=It*1000000
Na=It*1000000000
Ka=It*0.001
Ma=It*0.000001

Captura el valor de n capacitancias.

C1, C2, C3

Ct=C1+C2+C3

CT1=1/C1
CT2=1/C2
CT3=1/C3
CT123=CT1+CT2+CT3
Cz=1/CT123

Informacin de salida

1. valor de la cada de tensin en dos resistencias.


2. valor de las de la corriente en cada una de las resistencias.
3. valor de un voltaje en unidades de ohmios y almacene en un primer arreglo el valor del
voltaje expresado en mili-voltios, micro-voltios, nano-voltios, kilo voltios y mega-voltios
y el valor de la resistencia en mili-ohmios, micro-ohmios, nano-ohmios, kilo-ohmios y
mega-ohmios.
4. valor de n capacitancias en faradios.
12

Ventajas.

1. El usuario encontrara los valores de la tensin, corriente, voltajes y capacitancia.


2. el usuario tendr la conversin del voltaje expresado en mili-voltios, micro-voltios,
nano-voltios, kilo voltios y mega-voltios.
3. el usuario tendr los valores de la resistencia en mili-ohmios, micro-ohmios, nano-
ohmios, kilo-ohmios y mega-ohmios.
4. se agiliza el procedimiento.
5. el usuario obtendr clculos precisos.

Desventajas.

Pueda que en algn momento se olviden los clculos de unas capacitancias por no
utilizarlas.

Consultas a realizar.

Monroy, J. (2014). PLE Matlab-Scilab. Recuperado de.


http://www.netvibes.com/juanolmv#Donde_relacionarme_con_otros
Scilab 5.1.1. (2009). Captulos 1-6. pg. 1-64. Recuperado de:
http://www.scilab.org/content/download/247/1702/file/introscilab.pdf
MathWorks. (2009). TheMathworks. Captulo 1. Pg. 1-10. Recuperado de
http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf.
Material uso de Matlab (2016). Recuperado de.
http://ocw.mit.edu/resources/res-18-002-introduction-to-matlab-spring-2008/
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=1105
9428&tm=1479848795401
Monroy, J. (2016). Conceptos Bsicos de programacin. [Archivo de video]
Recuperado de: http://hdl.handle.net/10596/10293

5. Una vez se han consolidado las ideas solucin, cada integrante del grupo debe proponer
como mnimo un criterio de viabilidad (tcnico, de interaccin, econmico, entre otros)
que les permitan seleccionar la mejor de las ideas.

Teniendo en cuenta que no se tuvo un consenso con el grupo de trabajo donde fueron muy
pocos los aportes que se realizaron, al igual que la comunicacin que se tuvo entre s,
opto por mi propia propuesta de trabajo as;

1. Planteamiento idea solucin.


Consultas sobre circuitos en series y paralelos para la metodologa de un divisor
de voltaje que me permitieran mediante operaciones matemticas que me
permitieran calcular los valores en los elementos que conforman un divisor de
voltaje sea en serie o paralelo para dar solucin a lo planteado.

Determinar cul operacin o ejercicio quiere realizar.


13

Comparar la validez de los datos ingresados.

Realizar las operaciones necesarias que requiera el programa.

Comparar los resultados obtenidos luego de hacer las operaciones


correspondientes en el programa.

Colaborativas:

1. Aplicar dichos criterios a cada una de las ideas para lograr seleccionar la mejor de las
ideas as:

Criterio Criterio Criterio Criterio Criterio


1 2 3 4 5
Idea 1 X
Idea 2
Idea 3
Idea 4
Idea 5

2. Disear una propuesta metodolgica (pasos a seguir para lograr construir la solucin
con base en la idea seleccionada).

Acordar entre el grupo si se utiliza Scilab o Matlab para la elaboracin del cdigo fuente
del programa, en este caso tome la decisin de trabajar en MatLab teniendo en cuenta que
no hubo una buena comunicacin y participacin en los aportes de las activadas descritas
en la gua.

Tener bien claro el procedimiento matemtico de las resistencias en un circuito en serie,


es decir, que cuando las resistencias estn secuencialmente conectadas son series y estas
se suman para hallar el total: RT= R1+ R2+ R3...

Tener claridad del procedimiento matemtico de las resistencias en un circuito en


paralelo, cuando las resistencias comparten sus extremos son paralelas y su resistencia
total se calcula de la siguiente manera: 1/Rt =1/R1 +1/R2 + 1/R3.

Leer los manuales del software de programacin (MatLab) y apropiar los conceptos. Una
vez comprendido lo anterior, seguimos la parte fundamental que es el algoritmo. Traducir
en lenguaje matemtico y natural al lenguaje de programacin en MatLab mediante
cdigos y patrones; por medio de MatLab debemos programar el algoritmo que nos
permita realizar la proyeccin de un aviso donde nos diga los valores de cada uno de los
elementos que integra el circuito divisor de voltaje.

Posteriormente ya dentro del programa declarramos las variables de entrada y salida.


Emplear los comandos adecuados para que cuando el usuario ingrese el valor de las
resistencias y voltaje los resultados se muestren en pantalla.
14
15

CONCLUSIN
El tomar una decisin en cuanto a eleccin de una idea propuesta por el grupo no
fue posible toda vez que no fueron propuestas ninguna de ellas, la participacin fue muy
poca al igual que los aportes individuales y grupales lo cual no permiti desarrollar un
trabajo en equipo como se debi realizar, al igual fue un trabajo que me requiri de mucho
tiempo y dificultad para el desarrollo del cdigo en el software MatLab por ser primera
vez que lo trabajo, donde me toco consultar algunos videos y manuales para saber las
funciones de los cdigos.
16

Bibliografa

Monroy, J. (2014). PLE Matlab-Scilab. Recuperado de.


http://www.netvibes.com/juanolmv#Donde_relacionarme_con_otros
Scilab 5.1.1. (2009). Captulos 1-6. pg. 1-64. Recuperado de:
http://www.scilab.org/content/download/247/1702/file/introscilab.pdf
MathWorks. (2009). TheMathworks. Captulo 1. Pg. 1-10. Recuperado de
http://www.mathworks.com/help/pdf_doc/matlab/getstart.pdf.
Material uso de Matlab (2016). Recuperado de.
http://ocw.mit.edu/resources/res-18-002-introduction-to-matlab-spring-2008/
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg=1&docID=11
059428&tm=1479848795401
Monroy, J. (2016). Conceptos Bsicos de programacin. [Archivo de video] Recuperado
de: http://hdl.handle.net/10596/10293

Potrebbero piacerti anche