Professional Documents
Culture Documents
INTRODUCCION
OBJETIVOS
1. Realizar modelamiento matemtico mediante Matlab.
2. Analizar y comprender operaciones mediante Matlab.
Procedimiento
Utilizando Matlab o Scilab resolver los siguientes ejercicios
1. Definir una frecuencia f y un vector t que permita establecer el eje donde se graficarn las
siguientes funciones, determine el incremento necesario.
Se determina la frecuencia de 60 Hz
El vector de tiempo determinado en la siguiente expresin t= [0: p/100: p]; en donde [(0) es el valor el
inicial:
( p/100) es el valor de incremento: y (p) es el valor final]
2. x1(t) = 4/pi*(1)*seno((1)*2*pi*f*t). Graficar
Segn formulas:
>> a=4/pi*1;
>> f=60;
>> p=1/f;
>> t=[0:p/100:p];
>> x1=a*sin(1*2*pi*f*t);
>> plot(t,x1);
Segn formulas:
>> a=4/pi*1/3;
>> f=60;
>> p=1/f;
>> x3=a*sin(3*2*pi*f*t);
>> plot(t,x3);
Segn formulas:
>> a=4/pi*1/5;
>> f=60;
>> p=1/f;
>> x5=a*sin(5*2*pi*f*t);
>> plot(t,x5);
5. r(t)=x1(t)+x3(t)+x5(t) Graficar
Observe que la funcin r(t) se aproxima a una seal cuadrada, adicione los trminos necesarios para
que se acerque an mas a una onda de este tipo (trminos x7(t), x9(t), x11(t),xn(t)) y grafique.
Segn formulas:
r=x1+x3+x5+x7+x9+x11+x13+x15+x17+x19+x21+x23+x25+x27+x29+x31+x33+x35+x37+x39+x41
+x43+x45+x47+x49+x51+x53+x55+x57+x59+x61+x63+x65+x67+x69+x71+x73+x75+x77+x79+x81
+x83+x85+x87+x89+x91+x93+x95+x97+x99;
6. Representar las siguientes seales discretas x1(n)= sin (pi*n) y x2(n)= cos(2*pi*100*n) si
se muestrean a una frecuencia de 1000 Hz.
Discretas x1(n)= sin (pi*n)
Segn formulas:
a=10;
n=0:50;
f=60/1000;
x1=sin(pi*n);
stem(n,x1);
Se obtiene grafica:
Segn formulas:
a=10;
n=0:50;
f=60/1000;
x2=cos(2*pi*100*n);
stem(n,x2);
7. Tome un sistema de ecuaciones de 3x3 y arme tres vectores a partir de los coeficientes de cada
ecuacin, con estos vectores realice las siguientes operaciones:
a+b+c
c-a
a*b
c*a
b*a
Resuelva el sistema empleando el mtodo de los determinantes, implemente cada paso a partir
de las herramientas de Matlab
2
5
8
3
6
9
a+b+c
d=a+b+c
d=
12
15
18
c-a
e=c-a
e=
6
a*b
b'
ans =
4
5
6
>> f=a*b'
f=
32
c*a
c'
ans =
7
8
9
>> g=c'*a
g=
7
8
9
14
16
18
21
24
27
b*a
Resuelva el sistema empleando el mtodo de los determinantes, implemente cada paso a partir
de las herramientas de Matlab
7. Escriba un programa que capture la cantidad de elementos que contendr un vector, y posteriormente
almacene en l los valores dados por el usuario, a continuacin el programa debe dar la posibilidad de
ordenar esos nmeros en forma ascendente o descendente sin incluir en los vectores los elementos que
se repiten; al final se debe imprimir el vector resultado.
clc
h=input('Escribe el tamao del vector: ');
for x=1:h
V(x)=input('Escribe num: ');
end
q=1;
p=length(V);
while q<=p
w=1;
while w<=p
if q~=w
if V(q)==V(w)
V(w)=[];
p=length(V);
end
end
w=w+1;
end
q=q+1;
end
n=length(V);
v=V;
p=input('Digita "1" si deseas la forma ascendente "2" la forma descendente: ');
if (p==1)
% ORDENAMIENTO ASCENDENTE DE BURBUJA
for i=1:n
for j=1:n-i
if V(j)>V(j+1)
aux=V(j);
V(j)=V(j+1);
V(j+1)=aux;
end
end
end
display('ORDENADO EN FORMA ASCENDENTE')
display(V) %visualiza el vector ordenado ascendente
elseif p==2
%ORDENAMIENTO DESCENDENTE METODO DE BURBUJA
for i=1:n
for j=1:n-i
if v(j)<v(j+1)
aux=v(j);
v(j)=v(j+1);
v(j+1)=aux;
end
end
end
display('ORDENADO EN FORMA DESCENDENTE')
display(v) % visualiza el vector ordenado descendente
else
end
Conclusiones
Se logra el comprendimiento y anlisis de modelamiento matemtico mediante la utilizacin de
software Matlab para la solucin de proyectos, inconvenientes electrnicos que se nos presenten.