You are on page 1of 15

PRÁCTICA 1

FUNDAMENTACIÓN DEL LENGUAJE DE PROGRAMACIÓN Y


TRATAMIENTO MATEMÁTICO

PRESENTADO POR:

JAROL ANDRES LLANOS


COD. 1117534469

CAMILO ARTURO LAGOS


TUTOR

SOFTWARE PARA INGENIERIA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


INGENIERIA DE TELECOMUNICACIONES
CEAD FLORENCIA
2019
INTRODUCCIÓN

En el presente informe se presentarán las soluciones que se realizaron a


los ejercicios propuestos en la guía para el desarrollo del componente
practico, practica 1 bajo la temática “Fundamentos e instalación de
software de modelamiento matemático”; se realizaran ejercicios de
manejo de números enteros, manejo de números reales, manejo de
vectores, manejo de matrices y manejo de funciones predefinidas.
También se realizarán dos programas básicos, uno para determinar el
más apropiado múltiplo o submúltiplo de un valor ingresado en
microfaradios. El otro programa se diseñará para determinar a partir de
las medidas de tres ángulos si esas medidas conforman un triángulo,
además deberá indicar si el triángulo formado es equilátero, isósceles o
escaleno.
OBJETIVOS

OBJETIVO GENERAL

Utilizar herramientas de tratamiento matemático, en la solución o


representación matemática a problemas dentro del campo de la
ingeniería.

OBJETIVOS ESPECIFICOS

- Realizar la instalación del software de modelamiento matemático


MATLAB
- Conocer el manejo de operaciones matemáticas básicas en MATLAB
- Conocer el manejo de Funciones matemáticas básicas en MATLAB
- Implementar Instrucciones de entrada de información en MATLAB
- Implementar Condicionales IF-ELSE en MATLAB.
Actividades a desarrollar:

PRÁCTICA 1. Del 11/04/2019 al 9/05/2019


Es importante que realice cada una de las actividades descritas, ya que
de ellas puede extraer varias ideas que lo orienten en la formulación de
la solución del problema planteado en el curso.
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.

MATLAB
A=1990;
B=2019;
E=B-A
Manejo de números reales
Asigne a una variable el valor del radio de una circunferencia
y calcule el área de dicho círculo.

r=5;
A= (pi)*(r ^2)

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, derívelo e intégrelo.

p=[1 -6 11 -6];
x=roots(p)
polyder(p)
polyint(p)
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 calcule la transpuesta, multiplíquela por una
constante.

A=[1 2 3 4;5 6 7 8; 9 10 11 12; 13 14 15 16]


B=[9 8 7 6; 5 4 3 2;20 30 40 50; 1 4 7 9]
A+B
A-B
A*B
10*A'
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.

MATLAB
factorial (10)
sqrt(35)
log10(10000)
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 mili faradios
n=2;
while n>1
disp ('Programa que muestra la magnitud en Faradios
ingresada')
disp ('con el multiplo o submultiplo mas apropiado:')
F=input('Ingrese el valor en FARADIOS:\n');
if F<10^-9
R=F*10^12;
fprintf('El Mejor multiplo es: %3.2f pF\n',R)
end
if 10^-9<=F & F<10^-6
R=F*10^9;
fprintf('El Mejor multiplo es: %3.2f nF\n',R)
end
if 10^-6<=F & F<10^-3
R=F*10^6;
fprintf('El Mejor multiplo es: %3.2f uF\n',R)
end
if 10^-3<=F & F<10^0
R=F*10^3;
fprintf('El Mejor multiplo es: %3.2f mF\n',R)
end
if 10^0<=F & F<10^3
R=F*10^0;
fprintf('El Mejor multiplo es: %3.2f F\n',R)
end
if 10^3<=F & F<10^6
R=F*10^-3;
fprintf('El Mejor multiplo es: %3.2f kF\n',R)
end
if 10^6<=F & F<10^9
R=F*10^-6;
fprintf('El Mejor multiplo es: %3.2f MF\n',R)
end
if 10^9<=F & F<10^12
R=F*10^-9;
fprintf('El Mejor multiplo es: %3.2f GF\n',R)
end
if 10^12<=F
R=F*10^-12;
fprintf('El Mejor multiplo es: %3.2f TF\n',R)
end
X=input('Digita 1 para continuar, u otro número para
salir:\n');
if ~(X==1)
n=0;
clc
end
clc
end

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).
n=2;
while n>1
disp ('Programa que determina si angulos ingresados')
disp ('pueden formar un triangulo y que clase de :')
disp ('triangulo es.')
disp ('INICIAR PRUEBA')
A=input('Ingrese el valor Del primer angulo:\n');
B=input('Ingrese el valor Del segundo angulo:\n');
C=input('Ingrese el valor Del tercer angulo:\n');
T=A+B+C;
if ~(T==180) | (T==0)
disp ('Con los angulos ingresados no se forma ningun triangulo')
else
if (A==B) & (B==C)
disp ('Los angulos corresponden a un triangulo EQUILATERO')
else
if (A==B)|(A==C)|(B==C)
disp ('Los angulos corresponden a un triangulo ISOCELES')
else
disp ('Los angulos corresponden a un triangulo ESCALENO')
end
end
end
X=input('Digita 1 para continuar, u otro numero para salir:\n');
if ~(X==1)
n=0;
clc
end
clc
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.

LINK VIDEO
CONCLUSIONES

De esta práctica podemos concluir que el lenguaje de programación para


tratamiento matemático es una poderosa herramienta que facilita mucho
abordar los problemas matemáticos en donde los cálculos pueden llegar
a ser demasiado extensos.

Además, en base a los programas realizados y ejecutados en MATLAB


para esta práctica, esta actividad nos muestra un enorme espacio de
posibilidades en donde la programación y los cálculos matemáticos tienen
un sitio común en MATLAB.
BIBLIOGRAFÍA

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


http://www.netvibes.com/juanolmv#Donde_Buscar_Informacion

Scilab for very beginners. (2013). Capítulos 1-3. pág. 1-18. Recuperado
de https://www.scilab.org/tutorials/scilab-beginners-%E2%80%93-
tutorial

Scott Hudson (2014). Scilab Lectures. Pág. 1-9. Recuperado de


http://users.tricity.wsu.edu/~hudson/Teaching/EE221/Text/03%20Progr
amming%20structures.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 1. pág. 1-21.
Capítulo 3. pág. 35-37 Recuperado de
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?ppg
=1&docID=11059428&tm=1479848795401

You might also like