Sie sind auf Seite 1von 4

Universidad Mayor de San Andrs

Facultad de Ingeniera
Curso Bsico

Nombre: Marco Manuel Marca Castillo


Docente: Mg. Sc. Ing. Rafael Valencia Goyzueta
Materia: Transformadas Integrales (MAT-315)
Auxiliar: Univ. Franz Martin Chuquichambi Ramos
Ao: 2017
PRCTICA #1 (MatLab)

CONCEPTOS GENERALES.

1. Realizar los siguientes programas con sus respectivas


especificaciones.
Escribir una funcin que calcule el permetro de un crculo
dado su radio.
function Perimetro = circulo(R) %cabecera de la funcion
Perimetro=2*pi*R; %Ecuacion del perimetro de una circunferencia
end

Escribir una funcin que calcule el rea de un crculo dado su


radio.
function A = circulo(R) %cabecera de la funcion
A=pi*R.^2; %Ecuacion del area de una circunferencia
end

Modifica la funcin anterior para que dado el crculo, calcule


tanto el rea como la longitud de la circunferencia.
function [A,P] = circulo(R) %cabecera de la funcion
A=pi*R.^2; %Ecuacion del area de una circunferencia
P=2*pi*R; %Ecuacion del perimetro de una circunferencia
end

2. Disear una funcin en MATLAB que calcule la superficie


y volumen de un cilindro dados su radio (r) y altura (h).

function [V,A] = cilindro(r,h) %cabecera de la funcion


V=pi*r^2.*h; %Ecuacion del volumen de un cilindro
A=2*pi*r^2+2*pi*r*h; %Ecuacion del area total de un cilindro
end
3. Sabiendo que la resistencia total de 3 resistencias
conectadas en serie es:
Y que si dichas resistencias se conectan en paralelo,
entonces su resistencia total es:
function [RSerie,RParalelo] = resistencia(R1,R2,R3) %cabecera
RSerie=R1+R2+R3; %Resistencias en Serie
RParalelo=(1/R1+1/R2+1/R3).^(-1); %Resistencias en Paralelo
end
4. Construir una funcin que, dados x y n calcule el valor

de:
function f = seriepotencia(x,n) %cabecera de la funcion
syms i f
f=0;
for i=1:n
f=f+(-1)^(i+1).*x^i/i;
end
end

5. Construir una funcin que reciba como argumento una


matriz A y devuelva como resultado la suma de los
elementos de su diagonal.
Como ejemplo usamos una matriz 3x3 cualquiera:
V=[5,4,3;6,5,4;3,4,7]
Diagonal=0;
for x=1:3
Diagonal=Diagonal+V(x,x);
end
fprintf('La suma de la Diagonal es: %d',Diagonal)

disp(mat)
SEALES
6. Genere dos senoidales de 100 y 50 Hz respectivamente.
Utilice una frecuencia de muestreo de 500 Hz. Grafique
ambas seales en dos ventanas utilizando la funcin
subplot.
syms y1 y2 x f
f=500;
y1=sin(2*pi*100*x);
y2=sin(2*pi*50*x);
x=0:1/f:1/25;

figure
subplot(2,1,1);
plot(x,eval(y1))

subplot(2,1,2);
plot(x,eval(y2))
7. Generar la seal exponencial exp(-0.9n) para
n=1,2,,100. Graficar en forma discreta.

8. La siguiente funcin calcula la parbola y=x^2 entre n


y -n a intervalos de 0.1:
function y = x(n) %x Calcula la funcin y=x^2
% La funcin se representa entre los valores -n y n
x=-n:0.1:n;
y=x.^2;
plot(x,y);
grid;

Escribir dicha funcin y comprobar su funcionamiento y


modificar la funcin para que podamos calcular la funcin
y=x^p donde p sea cualquier valor positivo.
function Y = x(n,p)
%syms n x y
% x Calcula la funcin 2 y=x^2
% La funcin se representa entre los valores -n y n
x=-n:0.1:n;
Y=x.^p;
plot(x,Y);
grid;

Das könnte Ihnen auch gefallen