Sie sind auf Seite 1von 11

TRABAJO EXTRA CLASE NRO.

Datos informativos:

Nombres y Apellidos: BRAD EMILIO NOBOA RUIZ

Fecha: 2019-07-01
Tema: Funciones

Titulación: Ing. Civil

Problemas:

6.2) Ecuación Física E=mc^2, realizar las operaciones indicadas.

CÓDIGO
%% 6.2
%a. función energy

function [j] = energy(masa)

%Calcula la energia de una masa en Kg da resultado en Joules

j=masa.*(2.9979.*10.^8).^2;

end
%b. Energy con vectores.

clc
clear all

energy(216)
a= logspace(0,6,20);

rta=energy(a)

%c. Grafico.

clc
clear all

energy(216)
a= logspace(0,6,20);
rta=energy(a)

subplot(3,1,1);
semilogy(a,rta)
title('Energia de una masa')
xlabel('Masa')
ylabel('E=mc^2')
subplot(3,1,2)
semilogx(a,rta)
title('Energia de una masa m')
xlabel('Masa')
ylabel('E=mc^2')
subplot(3,1,3)
title('Energia de una masa m')
xlabel('Masa')
ylabel('E=mc^2')
loglog(a,rta)
title('Energia de una masa m')
xlabel('Masa')
ylabel('E=mc^2')

CAPTURA DE EJECUCIÓN

6.3) Obtener los moles de un sustancia en base a su masa.


CÓDIGO
%% 6.3

function [n] = nmoles(m, MW)


%calcula los moles de una sustancia.
[n1,MW1] = meshgrid(m,MW)

n=n1.*MW1.^-1

end

%Uso de la función.
clc
clear all
m=1:1:10

MW=[78.115 46.07 102.3]


nmoles(m, MW)

CAPTURA DE EJECUCIÓN
6.5) Obtener la distancia del horizonte en base a la altura.

CÓDIGO
%% 6.5

function [d] = distance(h, r)


%calcula la distancia del horizonte en base a la altura de una montaña.
[H,R] = meshgrid(h,r)

d=sqrt(2.*R.*H+H.*H)

end

%% Uso de la función.

h1=0:1000:10000
hpies=h1.*0.000189394
diametro=[7926 4217]
h=hpies
r=(diametro.*0.5)
distance(h,r)

CAPTURA DE EJECUCIÓN
6.6) Altura de un Cohete en base al tiempo.

CÓDIGO
%6.6 Modelacion de un Cohete.
function [altura] = height(t)

%Obtiene la altura de un objeto en base al tiempo.

altura=-9.8.*0.5.*t.^2+125.*t+500
end

%Uso de la función.

clc
clear all
t=0:0.5:30;
alt=height(t)
plot(t,alt)
title('Altura del Cohete')
xlabel('Tiempo')
ylabel('Altura')
alturamax=max(alt)
puesto=find(alt==alturamax)
tiempomax=t(puesto)
fprintf('Se obtiene un valor de altura maximo de %5.3f metros en un
tiempo de %5.3f segundos \n',alturamax,tiempomax)

CAPTURA DE EJECUCIÓN
6.7) En base a la Ecuación de Caída libre realizar las siguientes operaciones.

CÓDIGO
%6.7 Ecuacion de caida libre
function [x,v,a] = free_fall(t)

%Obtener aceleraciojn, velocidad y distancia.

x=0.5.*9.8.*(t.^2)
v=9.81.*t
a=9.81

end

%Uso de la función.
t=0:2:20
free_fall(t)

CAPTURA DE EJECUCIÓN

6.9 Conversión entre diferentes medidas de temperatura.

CÓDIGO

%6.9 Cambio de unidades de temperatura.


function [k] = F_to_K(f)

%Cambia de Farenheit a kelvin.

k=(f+459.67)/1.8
end

%%Uso de la función F to K
F_to_K(0:20:200)
%6.9 Cambio de unidades de temperatura.

function [R] = C_to_R(c)

%Cambia de Celcius a Rankine.

R=(9./5).*c+491.67

A=[c;R]
A1 = rot90(A)
T = array2table(A1,'VariableNames',{'Celcius','Kelvin'})

end

%%uso de la funcion C TO R
c=1:10:100
C_to_R(c)

%6.9 Cambio de unidades de temperatura.

function [F] = C_to_F(c)

%Cambia de Celcius a Farenheit.

F=(9./5).*c+32

A=[c;F]
A1 = rot90(A)
T = array2table(A1,'VariableNames',{'Celcius','Farenheit'})

end
%%uso de la Funcion C to F

c=0:2:100
C_to_F(c)

CAPTURA DE EJECUCIÓN

Das könnte Ihnen auch gefallen