Está en la página 1de 5

1

Unidad 1 – Fundamentos de Matlab y tratamiento matemático

Jeyson Wilmer Otálora Pabón


Marzo 2017.

Universidad Nacional Abierta y a Distancia.


Escuela de ciencias básicas, tecnología e ingeniería.
Software para ingeniería.
2

Actividad a realizar.

1. Descripción de la idea planteada, Ventajas de su implementación, dificultades


de su desarrollo y relación de consultas a realizar.

2. Captura de pantalla instalación de Matlab/ Scilab

3. Algoritmo y 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).
3

Desarrollo

1. Teniendo en cuenta las formas como se determina el valor de una resistencia por su
código de colores, se plantea realzar el aplicativo de la siguiente forma:
 Solicitar que se especifique si se va a calcular el valor y tolerancia de una
resistencia teniendo en cuenta su código de colores, o por lo contrario se
quiere conocer la configuración de colores de la resistencia partiendo de
su valor y tolerancia
 Una vez identificado el proceso a realizar se pedirá que se ingrese el valor
en ohmios y tolerancia de la resistencia si es el caso o los respectivos
colores que esta tenga
 Usar los datos suministrados por el usuario para realizar cálculos con
notaciones exponenciales para calcular el valor de la resistencia partiendo
de los colores dados o comparar el valor con tablas establecidas para los
colores
 Mostrar el resultado obtenido a través de un mensaje en la pantalla
acompañado de un valor comercial por el que pueda remplazar el valor
dado.

Ventaja: permite de manera rápida conocer el valor y tolerancia de una resistencia


partiendo del código de colores y viceversa.

Desventaja: se debe especificar si se quiere conocer el valor y tolerancia de una


resistencia partiendo del código de colores o lo contrario

Referencias:

 Harper, G. E. (2003). El ABC del control electrónico de las máquinas eléctricas.


Editorial Limusa.
 Machut, J. F. (2003). Selección de componentes en electrónica. Marcombo.
4

2. Captura de pantalla instalación de Matlab/ Scilab.

3. Algoritmo y 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).

Tome un sistema de ecuaciones de 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’

printf"Teniendo las ecuaciones :\n2x+4y+3z=25\n5x-9y+z=13\n13x+6y-5z=78\nObtenemos los vectores a,


b y c" //Mensaje inicial para contexto del programa.
a= [2 4 3] //Declaramos el vector a=2 4,3.
b= [5 -9 1] //Declaramos el Vector b=5,-9,1.
c=[13 6 -5] //Declaramos el vector c=13,6,-5.
disp"vector a:" //mostrar en pantalla el mensaje "vector a:".
disp(a) //Mostrar en pantalla el vector declarado como "a".
disp"vector b:" //mostrar en pantalla el mensaje "vector b:".
disp(b) //Mostrar en pantalla el vector declarado como "b".
disp"vector c:" //mostrar en pantalla el mensaje "vector c:".
disp(c) //Mostrar en pantalla el vector declarado como "c".
suma=a+b+c //Se declara la variable "suma" como la suma de los vectores a, b y c.
resta=c-a //Se declara la variable "resta" como la resta del vector c menos el vector a.
producto=a*b' //Se declara la variable "producto" como el producto entre el vector a y el traspuesto del
vector b.
disp"El vector suma a+b+c es:" //Mostrar en pantalla el mensaje "El vector suma a+b+c es:".
disp(suma) //Mostrar en pantalla el valor de la variable declarada como "suma".
5

disp"El vector resta de c-a es:" //Mostrar en pantalla el mensaje "El vector resta de c-a es:".
disp(resta) //Mostrar en pantalla el valor de la variable declarada como "resta".
disp"El vector producto de a*b´es:" //Mostrar en pantalla el mensaje "El vector producto de a*b´es:".
disp(producto) //Mostrar en pantalla el valor de la variable declarada como "producto".

Realice un programa que capture el valor de una temperatura en grados Celsius y realice
la conversión a grados Fahrenheit y Kelvin

printf"Programa para converitr tempreratura de grados Celcius a Grados Kelvin y Fahrenheit\n"


//Mostrar en pantalla mensaje inicial de contextualización.
c=input('Digitar el valor de temperatura en °C') //Se solicita el ingreso de un valor de
temepratura en °C para guardarlo como la variable c.
k=273.15+c //se declara la variable k como la suma de la variable c mas 273.15
f=((9*c)/5)+32 //Se declara la variable f como el resultado de la fórmula planteada teniendo en
cuenta el valor de c.
disp"El valor de la temperatura en °K es:" //Mostrar en pantalla el mensaje "El valor de la
temperatura en °K es:".
disp (k) //Mostrar en pantalla el valor de final de la variable k.
disp"El valor de la teperatura en °F es:" //Mostrar en pantalla el mensaje "El valor de la
temperatura en °F es:".
disp(f) //Mostrar en pantalla el valor de final de la variable f.

Realice un programa que capture el valor de n resistencias, su configuración dentro de un


circuito ya sea en serie ó paralelo e imprima el valor en ohmios de la resistencia
equivalente por la cual se puedan reemplazar.

printf"programa para calcular resistencia equivalente en serie o paralelo\n"//Mostrar en pantalla


mensaje inicial
r1=input('ingrese el valor de la prmera resistencia') //Solicitar valor de resistencia para
asignarlo a variable r1
r2=input('ingrese el valor de la segunda resistencia') //Solicitar valor de resistencia para
asignarlo a variable r2
r3=input('ingrese el valor de la tercera resistencia') //Solicitar valor de resistencia para asignarlo
a variable r3
congf=input('indique la configuracion de las resistencias: 1 para serie, 2 para paralelo')//Solicitar
un numero para indicar la configuración de las resistencias
if congf==1 then //Verificar si la variable "confg" es igual a 1
serie=r1+r2+r3
disp"el valor de la resistencia equivalente es:"
disp(serie)
else confg==2 ////Verificar si la variable "confg" es igual a 2
paralelo=(1/(1/r1)+(1/r2)+(1/r3))
disp"el valor de la resistencia equivalente es:"
disp(paralelo)
end

También podría gustarte