You are on page 1of 9

Software para Ingeniería

Paso2.practica 1.

Luis Andrés Ramos


Codigo:94391765
Grupo: 203036_42

Tutor: James Hernán Betancourt Romo

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


Escuela de Ciencias Básicas, Tecnología e Ingeniería
Ingeniería Electrónica

Bugalagrande 11 de marzo de 2019


Actividades a desarrollar:

PRÁCTICA 1. Del 15/02/2019 al 14/03/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
Manejo de números reales
Asigne a una variable el valor del radio de una circunferencia y
calcule el área de dicho circulo
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
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.
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
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

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).

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.
Desarrollo:

1.instalacion del programa Matlab.

2. 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.
Manejo de números enteros.

pide_ano_naci=input ('ingrese ano nacimiento:')


ano actual=input ('ingrese el ano actual: ')
edad persona=ano actual-pide_ano_naci
disp. ('la edad de la persona es')
edad_persona.
Asigne a una variable el valor del radio de una circunferencia y calcule el área
de dicho circulo
Manejo de números reales.
Radio= (input ('ingrese valor del radio:'));

Área=pi*Radio^2
disp. ('el radio del circulo es: ')
Area

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.
Manejo de vectores.
%ax^3+bx^2+cx+d.
coef =[2 3 4 5];
syms x;
poly = 2*x^3+3*x^2+4*x+5
raices=roots(coef)
derivada = polyder(coef)
integral=int(poly)

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.
Manejo de matrices
%matrices y sus operaciones.
%sea la matriz A= [2,8,9,-1;6,-4,-3,8;3,5,9,0;5,-2,-8,6] y
%B=[8,-4,3,5;4,6,8,9;7,0,-1,5;3,9,8,7].
A=[2,8,9,-1;6,-4,-3,8;3,5,9,0;5,-2,-8,6]
B=[8,-4,3,5;4,6,8,9;7,0,-1,5;3,9,8,7]
% C= A+B.
c=A+B
% D= A*B.
D=A.*B
%E= A-B.
E=A-B
%F=Transpuesta de A.
F=A.'
%J=Transpuesta de A*Escalar.
J=F*2

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
1-Uso de función, dentro de un programa para realizar la solución de una
ecuación de segundo grado.
function [x1,x2]= raices(a,b,c)
x1=(-b+sqrt(b^2-4+a*c))/(2*a);
x2=(-b-sqrt(b^2-4+a*c))/(2*a);

podemos utilizar distintos valores de (x1, y x2) nos arroja las raíces parte
positive y parte negativa.
Ejemplo:
[x1,x2]=raices(4,8,6)

x1 =

0.1456

x2 =

-2.1456

2-Uso de funciones inline (permiten una función matemática con


sus argumentos)
Ingresamos una variable con el comando (inline) el cual nos
devuelve una función
Agregando seguido un valor a (x) y (y) con fuga dicha ecuación y
nos da el resultado final.

h=inline('x+y-2','x','y')

h =

Inline function:
h(x,y) = x+y-2

>> h(4,2)

ans =

4
3-Uso del comando “rand”(m,n) crea una matriz con números
aleatorios de con distribución uniforme.
Ejemplo.
rand(3,4)

ans =

0.8147 0.9134 0.2785 0.9649


0.9058 0.6324 0.5469 0.1576
0.1270 0.0975 0.9575 0.9706

>> %devuelve una matriz de 3*4 de números aleatorios.

3.Realice los siguientes programas:


Un programa que capture una medida de capacitancia en faradios y la exprese
en el submúltiplo o múltiplo más adecuado.
Ejemplo:
Valor que ingresa: 0,003
Valor devuelto: 3 mili faradios
%capactancia1 ,valor defaradios a unidades en que se trabaja.
X=double(input(['ingrese la opcion que prefiera:.\n1.faradios a',...
'milifaradios.\n2.faradios a microfaradios.\n3.faradios a
nanofaradios'....
'\n4.faradios a picofaradios.']))
switch X
case 1
a=double(input('ingrese la cantidad de faradios a convertir:'))
b= a*10^3
sprintf('%.3f faradios equibalen a %.3f a milifaradios.',a,b)

case 2

a =double(input('ingrese la cantidad de faradios a convertir:'))


b =a*10^6
sprintf('%.3f faradios equibalen a %.3f a microfaradios.',a,b)

case 3
a=double(input('ingrese la cantidad de faradios a convertir:'))
b=a*10^9
sprintf('%.3f faradios equibalen a %.3f a nanofaradios.',a,b)

case 4

a=double(input('ingrese la cantidad de faradios a convertir:'))


b=a*10^12
sprintf('%.3f faradios equibalen a %.3f a picofaradios.',a,b)

otherwise('.la opcion no es valida:')


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).

a= input('digite el primer angulo interno del triangulo.')


b= input('digite el segundo angulo interno del triangulo.')
c= input('digite el tercer angulo interno del triangulo.')
if (a+b+c == 180)
sprintf('se trata de un triangulo.')
if (a==60) && (b==60) && (c==60)
sprintf('se trata de un triangulo equilatero.')
elseif (a==45) && (b==45) && (c==90)
disp('se trata de un triangulo isosceles.')
elseif (a==60) && (b==30) && (c==90)
disp('se trata de un triangulo escaleno.')

end
end

You might also like