Sei sulla pagina 1di 7

1

SOFTWARE PARA INGENIERÍA

UNIDAD 1 - DESARROLLO PRÁCTICA

---------------
CÓDIGO: .------
GRUPO: ​203036_52

TUTORA:
JOHN JAIRO LEIVA
INGENIERO ELECTRÓNICO

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA (UNAD)

PROGRAMA DE INGENIERÍA ELECTRÓNICA


2

INTRODUCCIÓN
De acuerdo a las diferentes consultas realizadas en los manuales y del software
SCILAB y las consultas por internet, sobre el manejo y las funciones de los códigos en
SCILAB 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 investigación se despejan un
poco las dudas con respecto a la realización de las siguientes actividades para el
desarrollo de toda la temática. Es así como llegó la idea que suplían las condiciones
dadas para el desarrollo del problema a resolver.
3

ACTIVIDADES A DESARROLLAR

1. Instalar Matlab o Scilab.

2. En Matlab o Scilab realice las siguientes operaciones aritméticas

Manejo de números enteros


Asigne a una variable el valor del año de nacimiento, a otra el valor del año actual y
realice el cálculo de la edad de la persona
SOLUCIÓN
nacimiento ​=​ ​2000​;
ano_actual ​=​ ​2019​;
edad_actual ​=​ ano_actual​-​nacimiento;
disp​(​'la edad actual es: '​)​;
disp​(​edad_actual​)​;

Manejo de números reales


Asigne a una variable el valor del radio de una circunferencia y calcule el
área de dicho círculo.
SOLUCIÓN
radio ​=​ ​6​;
area ​=​ ​%pi​*​radio​^​2​;
4

disp​(​'El área con radio 6 es = '​)​;


disp​(​area​)​;

Manejo de vectores
Seleccione un polinomio de grado 3 y asigne los valores de sus coeficientes
a una variable de tipo vector y calcule sus raíces, derivarlo e intégralo.
SOLUCIÓN
// Polinomio: 2x3–4x + 3 = 0

// CALCULAR RAICES
polinomio​=​[​2​ ​0​ ​-​4​ ​3​]​;
r​=​roots​(​polinomio​)​;
disp​(​'Las raices del polinomio 2x3–4x + 3 = '​)​;
disp​(​r​)​;
// Como es una ecuación de orden 3 tiene entonces tres raíces o soluciones a la ecuación, en este caso tiene
dos números complejos y un real.

// CALCULAR DERIVADA
x​=​poly​(​0​,​'x'​)​;
y​=​2​*​x​^​3​-​4​*​x​+​3​;
derivada ​=​ ​derivat​(​y​)​;
//disp('La derivada del polinomio 2x3–4x + 3= ');
disp​(​derivada​)​;

// CALCULAR INTEGRAL

//y=2*x^3 - 4*x + 3;
x0​=​0​;x1​=​1​;
integral​=​integrate​(​'2*x^3 - 4*x + 3'​,​'x'​,x0,x1​)​;
//disp('La integral del polinomio 2x3–4x + 3= ');
disp​(​integral​)​;

Manejo de matrices
Seleccione dos matrices de números reales (A y B), de orden 4x4 y con
ellas realice las siguientes operaciones (suma, resta, multiplicación)
Con la matriz A calcula la transpuesta, multiplique por una constante.
SOLUCIÓN
a​=​[​1​ ​2​ ​3​ ​4​; ​5​ ​4​ ​7​ ​6​; ​1​ ​3​ ​2​ ​5​; ​5​ ​1​ ​3​ ​2​]​;
b​=​[​1​ ​3​ ​3​ ​4​; ​1​ ​4​ ​7​ ​6​; ​1​ ​3​ ​4​ ​5​; ​2​ ​1​ ​3​ ​2​]​;
suma ​=​ a ​+​ b;
disp​(​'La suma de a+b='​)​;
disp​(​suma​)​;
resta ​=​ a ​-​ b;
disp​(​'La resta de a-b='​)​;
disp​(​resta​)​;
multiplicacion ​=​ a ​*​ b;
5

disp​(​'La multiplicación de a*b='​)​;


disp​(​multiplicacion​)​;
transpuesta​=​a​'​;
disp​(​'La transpuesta de a='​)​;
disp​(​transpuesta​)​;
constante_transpuesta​=​transpuesta​*​2​;
disp​(​'La multiplicacion por una constante: '​)​;
disp​(​constante_transpuesta​)​;

Manejo de funciones predefinidas


Consulte 3 funciones predefinidas en Matlab/Scilab para el manejo
matemático y realice un ejemplo con cada una de ellas donde se evidencia
su aplicación
SOLUCIÓN
// calcular la raíz cuadrada de 4
raiz​=​sqrt​(​4​)​;
disp​(​'raiz cuadade de 4= '​)​;
disp​(​raiz​)​;

//Calcular el seno(1)

seno ​=​ ​sin​(​1​)​;


disp​(​'sen(1)= '​)​;
disp​(​seno​)​;

//Calcular el coseno(1)

coseno ​=​ ​cos​(​1​)​;


disp​(​'cos(1)= '​)​;
disp​(​coseno​)​;

3. Realice los siguientes programas:


Un programa que capture una medida de capacitancia en faradios y la exprese
en el submúltiplo ó múltiplo más adecuado.
Ejemplo:
Valor que ingresa: 0,003
Valor devuelto: 3 milifaradios.
SOLUCIÓN
capacitancia ​=​ ​input​(​'valor de la capacitancia: '​)​;
milifaradios ​=​ capacitancia​*​10​^​3​;
disp​(​milifaradios​)​;
disp​(​'milifaradios'​)​;
6

Un programa que permita ingresar el valor de los ángulos internos de un


triángulo, determine si es factible construir y el tipo de triángulo (isósceles,
equilátero y escaleno).

SOLUCIÓN
anguloa ​=​ ​input​(​'valor del angulo A: '​)​;
angulob ​=​ ​input​(​'valor del angulo B: '​)​;
anguloc ​=​ ​input​(​'valor del angulo C: '​)​;
suma_angulos = anguloc ​+​ angulob ​+​ anguloa;

if​ suma_angulos <= 180 ​then


if​ anguloa ​==​ angulob ​&​ anguloa ​==​ anguloc ​then
​disp​(​'El triangulo es equilátero'​)​;
else
​if​ anguloa ​==​ angulob ​|​ anguloa ​==​ anguloc ​|​ anguloc ​==​ angulob ​then
​disp​(​'El triangulo es isósceles'​)​;
​else
​disp​(​'El triangulo es escaleno'​)​;
​end
end

end

4. Crear y publicar un video (en su cuenta de youtube), donde se evidencia que


tiene instalado Matlab, explique el entorno de trabajo y a la vez explique las
operaciones realizadas en el ítem 2, el código de los programas desarrollados
en el ítem 3

SOLUCIÓN
7

Bibliografía

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


http://www.netvibes.com/juanolmv#Donde_relacionarme_con_otros
Scilab 5.1.1. (2009). Capítulos 1-6. pág. 1-64. Recuperado de:
http://www.scilab.org/content/download/247/1702/file/introscilab.pdf
MathWorks. (2009). TheMathworks. Capítulo 1. Pág. 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 Básicos de programación. [Archivo de video] Recuperado
de: ​http://hdl.handle.net/10596/10293

Potrebbero piacerti anche