Está en la página 1de 8

1. Triángulo rectángulo. Escriba un programa llamado triangulo.

m, que encuentre la longitud


de la hipotenusa y los ángulos agudos en un triángulo rectángulo, dada la longitud de los
dos catetos del triángulo rectángulo.

function [HIP,A,B] = Triangulo(OP,AD)%%Función Triangulo


Rectángulo Alfredo Duque

HIP=sqrt((OP.^2)+(AD.^2));%%Cálculo de la hipotenusa
A=(asin(OP/HIP)*180)/(pi);%%Cálculo del ángulo Alfa
B=180-90-A;%%Cálculo del ángulo Beta

end

2. Zapatos en la Luna. Escriba un programa, moonshoes.m, para estimar el número de zapatos


que tardaría en cubrir la superficie de la luna (que tiene un radio de 1740 km). Coloque
como entrada el largo de un zapato en centímetros.

function N = Moonshoes(L)%%Función Moonshoes Alfredo Duque

N=(2*pi*(1740*100000))/L;

end

3. Colisiones elásticas en una dimensión . Cuando dos objetos chocan de tal manera que la
suma de sus energías cinéticas antes del choque es igual a la suma de sus energías cinéticas
después del choque, se dice que chocan elásticamente. Las velocidades finales de los dos
objetos se pueden obtener usando las siguientes ecuaciones.

Escriba un programa, Collide.m, que calcule las velocidades finales de dos objetos en
una colisión elástica, dadas sus masas y velocidades iniciales. Verifique su funcionamiento
usando m1 = 5 kg, m2 = 3 kg, v1i = 2 m/s y v2i = −4 m/s como caso de prueba.
function [v1f,v2f] = Collide(m1,m2,v1i,v2i)%%Función Collide
Alfredo Duque

v1f=(((m1-m2)./(m1+m2)).*v1i)+(((2*m2)./(m1+m2))*v2i);
v2f=(((m2-m1)./(m1+m2)).*v2i)+(((2*m1)./(m1+m2))*v1i);

end

4. Pago total. El pago mensual, P, calculado para un monto de préstamo, L, que se pide
prestado por un número de meses, n, a una tasa de interés mensual de c, viene dado por la
ecuación:

Escriba un programa, TotalPayment.m, que calcule para calcular la cantidad total de dinero
que una persona pagará en concepto de capital e interés. Verifique su programa con un
préstamo de $10 000 que se pide prestado a una tasa de interés anual del 5,6 % durante 10
años.

function TotalP = TotalPayment(L,IA,A)%%Función TotalPayment


Alfredo Duque

n=A.*12;
c=IA./12;
P=(L.*(c.*((1+c).^n)))./(((1+c).^n)-1);
TotalP=P*n;

end

5. Cobertura de pintura. Una pintura de látex típica cubrirá aproximadamente 40 metros


cuadrados por galón de pintura.

Escriba un programa, CalcPaint.m, que determine la cantidad de galones que un consumidor


debe comprar para tener al menos una cantidad mínima de pintura para aplicar dos capas de
pintura a una habitación con un largo, ancho y alto de pared dados, un número dado de
ventanas con dimensiones especificadas y puertas de dimensiones especificadas. Verifique el
programa para una habitación de 5 × 6 con una altura de techo de 2.5 con dos ventanas de
1.5 × 2 y dos aberturas de puerta de 0.97 × 2.2.
function CantG =
CalcPaint(LarP,AncP,AltP,nV,AncV,AltV,nPu,AncPu,AltPu)%
%Función CalcPaint Alfredo Duque

AParedes=((LarP*AltP)*2)+((AncP*AltP)*2);
AVentanas=nV*(AncV*AltV);
APuertas=nPu*(AncPu*AltPu);
CantG=((AParedes-AVentanas-APuertas)/40)*2;

end

6. Estadísticas de prueba. Escriba un programa, teststats.m, que solicite al usuario que ingrese
5 puntajes de prueba. Luego calcule la media, la mediana, la moda y la varianza de las
puntuaciones ingresadas utilizando las funciones de MATLAB apropiadas. (Utilice la ayuda
si necesita información sobre estas funciones). Informe los resultados de estas
puntuaciones de prueba al usuario.

%%Programa Estadística de Prueba


clear, clc % limpia todas las variables y lo que este
contenido en el command window
pause % detiene por un momento la ejecución hasta que se
presione una tecla
%%Calcule la media, la mediana, la moda y la varianza de las
puntuaciones ingresadas
%%Autor: Jesyan Jaimes V - 20123799
disp('Introduzca 5 puntajes de prueba')

pause

prompt='Ingrese el puntaje No 1: ';


x1=input(prompt);
prompt='Ingrese el puntaje No 2: ';
x2=input(prompt);
prompt='Ingrese el puntaje No 3: ';
x3=input(prompt);
prompt='Ingrese el puntaje No 4: ';
x4=input(prompt);
prompt='Ingrese el puntaje No 5: ';
x5=input(prompt);

x=[x1 x2 x3 x4 x5];
Media=mean(x);
Mediana=median(x);
Moda=mode(x);
Varianza=var(x);

disp('Media=')
disp(Media)
disp('Mediana=')
disp(Mediana)
disp('Moda=')
disp(Moda)
disp('Varianza=')
disp(Varianza)

pause, close all % close all cierra todas las ventanas


generadas por el script para luego de analizarlas
%no tener que cerrarlas manualmente

7. Trazado de movimiento amortiguado . Escriba un programa, plotdamped.m, que grafique la


siguiente función:

Elija un dominio apropiado para la función y varíe los parámetros a y λ (cambiando los valores
establecidos en el programa y volver a ejecutar).

function y = Plotdamped(a,Lambda)%Función Plotdamped Alfredo


Duque

x=(-8):(0.01):(8);
y=(exp(-x./a)).*cos(2.*pi.*(x./Lambda));
plot(x,y,'r')
title('Trazado de Movimiento Amortiguado') %Coloca titulo
superior
xlabel('x') %Coloca el título en eje X
ylabel('f(x)') %Coloca título en el eje y
grid on

end

8. Calcule en una única línea de comando:


function y = Calculo()%Función Cálculo - Jesyan Jaimes

y=((cos((5*pi)./6).^2)*(sin((7*pi)./8).^2))+(tan((pi./
6).*log(8))./sqrt(7));

end

9.

function y = LeyCosenos()%Función Ley de los Cosenos Alfredo


Duque

a=18;
b=35;
c=50;
y=(acos(((a.^2)+(b.^2)-(c.^2))./(2*a*b)).*180)./pi;

end

10.
function P = Poblaciones()%Función Poblaciones Alfredo Duque

P0=100;
r=0.9;
t=10;
P=P0.*exp(r*t);

end

11.

function [a,b,c] = Funciones()%Función Cálculo Funciones


Alfredo Duque

x=13.5;
a=(x.^3)+(5.*(x.^2))-(26.7.*x)-52;
b=sqrt(14.*(x.^3))./exp(3.*x);
c=log10(abs((x.^2)-(x.^3)));

end
12.
function C = Matriz()%Función Cálculo Matriz con ceros y unos
Alfredo Duque

A=zeros(5,1);
B=ones(5,1);
C=[A A B B A];

end

13.

function TableK = Arrhenius()%Función Alfredo Duque

T=100:50:500;
Q=8000;
R=1.987;
k0=12000;
k=k0.*exp(-Q./(R.*T));
TableK=[T',k'];

end

14. Calcule en una única línea de comando:


function y = Calculo1()%Función Alfredo Duque

y=(((250.^(1/4))+23).^2)./exp(45-(3.^3));

end

15.

function [b,Alfa] = Triangulo1()%Función Alfredo Duque

a=11;
c=21;
b=sqrt((c.^2)-(a.^2));
Alfa=(acos(b/c)*180)/(pi);

end

También podría gustarte