You are on page 1of 20

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

CAD PARA ELECTRONICA_302526A


Trabajo Colaborativo 2

CAD PARA ELECTRONICA


MODELAMIENTO MATEMATICO Y FUNDAMENTOS DE PROGRAMACION

ACTIVIDAD COLABORATIVA 2

EDWIN ANDRES DUQUE


C.C 93062349
OSCAR FERNANDO PINZON
RAFAEL HERNAN CRUZ BOCANEGRA
C.C 86073951
FABIAN ALEXANDER RAMIREZ

GRUPO 302526_27

TUTOR
NELSON HUMBERTO ZAMBRANO CORTES

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS BASICAS, TECNOLOGA E INGENIERA
NOVIEMBRE DE 2014

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

INTRODUCCION

El enfoque habitual de la ciencia de construir un modelo matematico no puede responder a


la pregunta de por que hay un universo que describrir para el modelo. Por qu el universo
se toma la molestia de existir?

(Stephen Hawking)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

CONTENIDO

Introduccion
Abstrac
Resumen
Desarrollo de actividades
Pantallasos en donde se vea la fecha del sistema con las graficas
Concluciones referencias

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

ABSTRAC

According to work done with Matlab software and the exercises, we find that the
mathematical formalisms also known as mathematical modeling, applied to the
development of various daily operations.

The development work gave us each point according to the guide a new knowledge that is
ordered as follows:

Point 1: One of the most innovative results occurs in developing this point you find that the
operation of this software not only enables us to reproduce musical sounds, but also lends
itself to the analysis of amplitudes and magnitudes, plotting behavior waves.

Point 2: With the development of Section 2 we learned to build with the help of matlab
sofwar an application for solving matrices automatically helpful for those who belong to
the mathematical world application.

Point 3: Field work with matlab is very wide, in addition to mathematical operations,
We introduction. the possibility of the defendant plotted according to software requirement
with the correct mathematical language.

Point 4: a command to the execution of this comparative operations demonstrating the


versatility of the software and its usefulness in the world of engineering is developing well.

An important point in this research found is that for the proper management of the software
knowledge of basic commands is required to order the operations and skill in the
mathematical modeling.

This opens the door to new knowledge based on the mathematical modeling through
working tool matlab

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

RESUMEN

En sntesis el trabajo colaborativo nos permiti estar ms de cerca con el manejo y


ejecucin de conceptos relacionados con el software matlab, como herramienta para futuros
diseos ingenieriles mostrndonos de manera muy sencilla lo fcil que puede llegar a ser
manejarlo, ya que es prcticamente un estndar para el estudio de ingenieras o ciencias en
todas las universidades del mundo con muchas aplicaciones en electrnica, qumica,
inteligencia artificial, biologa y todo lo que tenga que ver con anlisis numrico.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

DESARROLLO DE ACTIVIDADES

PUNTO No 1
Cada una de las notas musicales tiene una frecuencia determinada y es posible generar
tonos musicales a partir de ellas, para poder reproducir esos tonos musicales en Matlab es
necesario generar la onda a partir de las muestras de la seal seno como se muestra a
continuacin:
fm=22050 ; frecuencia de muestreo
t=0:1/fm:1; vector con instantes de muestreos a 1 segundo
x=sin(2*pi*f*t); f es la frecuencia de la seal o tono a generar
plot(t,X);
wavplay(x,fm); reproduce el tono definido

1. Experimentalmente genere tonos para construir una seal audible armoniosa.


a. Generar 2 tonos en octavas diferentes (consultar las frecuencias de cada nota musical,
utilizar slo 5 octava) con tiempos de duracin diferentes.
b. Reproducir esos tonos generados una enseguida de otro, de forma tal que tenga un sonido
armnico.
c. Restar las seales y reproducir el resultado de ella. En cada caso anterior graficar las
seales obtenidas
%Estas son las frecuencias segn cada octava
Do=[0,32.70,65.41,130.81,261.63,523.25,1046.50,2093,4186];
DoN=[0,34.70,69.3,138.58,277.18,554.37,1108.73,2217.46];
Re=[0,36.71,73.42,146.83,293.66,587.33,1174.66,2349.32];
ReN=[0,38.89,77.78,155.56,311.13,622.25,1244.51,2489.02];
Mi=[0,41.20,82.41,164.81,329.63,659.26,1318.51,2637.02];
Fa=[0,43.65,87.31,174.61,349.23,698.46,1396.91,2793.83];
FaN=[0,46.65,92.50,185,369.99,739.99,1479.98,2959.96];
Sol=[0,49,98,196,392,783.99,1567.98,3135.96];
SalN=[0,51.91,103.83,207.95,415.3,830.61,1661.22,3322.44];
La=[27.5,55,110,220,440,880,1760,3520];
LaN=[29.14,58.27,116.54,233.08,466.16,932.33,1864.66,3729.31];
Si=[30.87,61.74,123.47,246.94,493.88,987.77,1975.53,3951.07];

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

fm=22050; %frecuencia de muestreo


t=0:1/fm:0.5; %vector con instantes de muestreos a 1 segundo
%Estas son las notas de Cancin de la Alegra
%Se sac desde el siguiente enlace:
% http://www.punksunidos.com.ar/2010/08/notas-musicales-y-frecuencias-en.h
% tml
f=[Si(5),Si(5),Do(5),Re(5),Re(5),Do(5),Si(5),La(5)...
Sol(5),Sol(5),La(5),Si(5),Si(5),La(5),La(5)...
Si(5),Si(5),Do(5),Re(5),Re(5),Do(5),Si(5),La(5)...
Sol(5),Sol(5),La(5),Si(5),La(5),Sol(5),Sol(5)];
% De este modo accedemos a cada frecuencia para lograr que suene
for i=1:length(f)
x{i,i}=sin(2*pi*f(i)*t); %f es la frecuencia de la seal o tono a generar
plot(t,x{i,i});
wavplay(x{i,i},fm)
t=t+rand*(-1)^i;
max(t)
end
Simulacin: Reproduccin de tonos
ans = -0.3147
ans = 0.5911
ans = 0.4641
ans = 1.3775
ans = 0.7451
ans = 0.8426
ans = 0.5641
ans = 1.1110
ans = 0.1535
ans = 1.1184
ans = 0.9608

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

ans = 1.9314
ans = 0.9742
ans = 1.4596
ans = 0.6593
ans = 0.8012

ans = 0.3794
ans = 1.2952
ans = 0.5030
ans = 1.4625
ans = 0.8067
ans = 0.8424
ans = -0.0067
ans = 0.9273
ans = 0.2486
ans = 1.0063
ans = 0.2632
ans = 0.6554
ans = -8.6383e-005
ans=0.1711

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

Ondas generadas por los tonos.

Resta de seales.
Codigo.
disp('Presione para reproducir la resta');
pause()
y=x{1,1}-x{3,3};
hold on
plot(t,y,'y')
sound(y,fm)
hold off
Grafica de la resta.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

PUNTO No 2.
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 185 Hz.
Codigo:
clc
clear
n=0:9;
Fm=1000;
Fa=100;

Seales discretas x1(n)=sin (pi*n)

x=sin(pi*Fa*n);
stem(n,x)
title('seal muestreada a 185hz')
xlabel('n')
ylabel('x(n)')
xlabel('frecuencia')

clc
clear
n=0:9;
Fm=1200;
Fa=100;

Seales discretas x1(n)=sin (pi*n) / variando la frecuencia

x=sin(pi*Fa*n);
stem(n,x)
title('seal muestreada a
100hz')
xlabel('n')
ylabel('x(n)')
xlabel('frecuencia')

10

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

clc
clear

n=0:9;
Fm=1000;
Fa=100;

Seales discretas x2(n)= cos (2*pi*100*n)

x=cos(2*pi*Fa*n);
stem(n,x)
title('seal muestreada de 185hz')
xlabel('n')
ylabel('x(n)')
xlabel('frecuencia')

clc
clear
n=0:9;
Fm=1200;
Fa=100;
Seales discretas x2(n)= cos (2*pi*100*n) / variando la frecuencia
x=cos(2*pi*Fa*n);
stem(n,x)
title('seal
muestreada de
100hz')
xlabel('n')
ylabel('x(n)')
xlabel('frecuencia')

11

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

3. Tome el nmero celular de uno de los integrantes del grupo, a partir de este genere una
matriz cuadrada (a), cada digito se almacena en una celda de la matriz; emplee los dgitos
que requiera para formar la matriz de un orden superior a 2x2, si los dgitos no son
suficientes, repita los que necesite hasta completar el orden de la matriz a trabajar. Con la
matriz obtenida realice:
a. b=3*a
b. c=a-b
c. d=a+c
Codigo:
disp('Presione enter para el siguiente ejercicio')
pause()
%3
%El nmero de celular es 301 578 9243
a= [3 0 1 5;7 8 9 2;4 3 3 0;1 5 7 8]
b=3*a
c=a-b
d=a+c
a=
3

15

21

24

27

12

15

21

24

b=

12

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

c=
-6

-2 -10

-14 -16 -18


-8

-6

-6

-4
0

-2 -10 -14 -16

d=
-3

-1

-5

-7

-8

-9

-2

-4

-3

-3

-1

-5

-7

-8

13

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

4. Realice un programa que capture los datos a almacenar en dos vectores V1 y V2 y los
compare elemento a elemento, de forma tal que genere un tercer vector V3 que almacene: el
mismo nmero si en la comparacin resultan ser iguales, el mayor de ellos si resultan ser
diferentes y es par el mayor, si son diferentes pero el mayor es impar debe almacenar el
menor.
Codigo:
disp('Presione enter para el siguiente ejercicio')
pause()
V1=input('Ingrese el vector V1 entre Corchetes\n V1 = ');
V2=input('\nIngrese el vector V2 entre Corchetes\n V2 = ');
n1=length(V1);
n2=length(V2);
if n1>=n2
n=n2;
else
n=n1;
end
for i=1:n
if V1(i)==V2(i)
V3(i)=V1(i);
else
if V1(i)>V2(i)
if mod(V1(i),2)==0
V3(i)=V1(i);
else
V3(i)=V2(i);
end
else
if mod(V2(i),2)==0
V3(i)=V2(i);
else
V3(i)=V1(i);
end
end
end
end
V3

14

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

Simulacin:
Ingrese el vector V1 entre Corchetes
V1 = [1 3 5 7 8 9 3]
Ingrese el vector V2 entre Corchetes
V2 = [3 7 0 2 6 9]
V3 =
1

15

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

Cdigo final de los 4 ejercicios.


clc
clear all
clf
%a
%Estas son las frecuencias segn cada octaba
Do=[0,32.70,65.41,130.81,261.63,523.25,1046.50,2093,4186];
DoN=[0,34.70,69.3,138.58,277.18,554.37,1108.73,2217.46];
Re=[0,36.71,73.42,146.83,293.66,587.33,1174.66,2349.32];
ReN=[0,38.89,77.78,155.56,311.13,622.25,1244.51,2489.02];
Mi=[0,41.20,82.41,164.81,329.63,659.26,1318.51,2637.02];
Fa=[0,43.65,87.31,174.61,349.23,698.46,1396.91,2793.83];
FaN=[0,46.65,92.50,185,369.99,739.99,1479.98,2959.96];
Sol=[0,49,98,196,392,783.99,1567.98,3135.96];
SalN=[0,51.91,103.83,207.95,415.3,830.61,1661.22,3322.44];
La=[27.5,55,110,220,440,880,1760,3520];
LaN=[29.14,58.27,116.54,233.08,466.16,932.33,1864.66,3729.31];
Si=[30.87,61.74,123.47,246.94,493.88,987.77,1975.53,3951.07];
fm=22050; %frecuencia de muestreo
t=0:1/fm:0.5; %vector con instantes de muestreos a 1 segundo
%Estas son las notas de Cancin de la Alegra
%Se sac desde el siguiente enlace:
% http://www.punksunidos.com.ar/2010/08/notas-musicales-y-frecuencias-en.h
% tml
f=[Si(5),Si(5),Do(5),Re(5),Re(5),Do(5),Si(5),La(5)...
Sol(5),Sol(5),La(5),Si(5),Si(5),La(5),La(5)...
Si(5),Si(5),Do(5),Re(5),Re(5),Do(5),Si(5),La(5)...
Sol(5),Sol(5),La(5),Si(5),La(5),Sol(5),Sol(5)];
% De este modo accedemos a cada frecuencia para lograr que suene
for i=1:length(f)
x{i,i}=sin(2*pi*f(i)*t); %f es la frecuencia de la seal o tono a generar
plot(t,x{i,i});
wavplay(x{i,i},fm)
t=t+rand*(-1)^i;
max(t)
end

16

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

disp('Presione para reproducir la resta');


pause()
y=x{1,1}-x{3,3};
hold on
plot(t,y,'y')
sound(y,fm)
hold off
disp('Presione enter para el ejercicio 2')
pause()
%2
fm=185;
Tm=1/fm;
n1=0:fm/((pi/(2*pi)));
n2=0:fm/((2*pi*100/(2*pi)));
k=1;
for i=1:length(n1)
x1(i)=sin(pi*n1(i)*Tm);
end
for i=1:length(n2)
x2(i)=cos(2*pi*100*n2(i)*Tm);
end
stem(n1,x1)%,n,x2)
figure(2)
stem(n2,x2)
disp('Presione enter para el siguiente ejercicio')
pause()
%3
%El nmero de celular es 301 578 9243
a=[3 0 1 5;7 8 9 2;4 3 3 0;1 5 7 8]
b=3*a
c=a-b
d=a+c

17

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

disp('Presione enter para el siguiente ejercicio')


pause()
%4
V1=input('Ingrese el vector V1 entre Corchetes\n V1 = ');
V2=input('\nIngrese el vector V2 entre Corchetes\n V2 = ');
n1=length(V1);
n2=length(V2);
if n1>=n2
n=n2;
else
n=n1;
end

for i=1:n
if V1(i)==V2(i)
V3(i)=V1(i);
else
if V1(i)>V2(i)
if mod(V1(i),2)==0
V3(i)=V1(i);
else
V3(i)=V2(i);
end
else
if mod(V2(i),2)==0
V3(i)=V2(i);
else
V3(i)=V1(i);
end
end
end
end
V3

18

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

CONCLUSIONES

1)
Este trabajo colaborativo nos Impulso a relacionarnos con el software en
cuestin (matlab).

2)
Matlab es una de las herramientas puestas a disposicin de la ingeniera que
a travs del modelamiento matemtico dinamiza de una forma prctica el
modelamiento matemtico.
3)

El software matlab tiene una variedad mltiple de aplicaciones.

4)

El estudio de ondas sonoras se pueden realizar con matlab.

5)

Es un software que permite que diseemos sobre sus bases matematicas.

19

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


CAD PARA ELECTRONICA_302526A
Trabajo Colaborativo 2

REFERENCIAS BIBLIOGRAFICAS

Juan Olegario Monroy Vsquez 2010. 302526 - Cad para electrnica. Tomado de
wwwunad.edu.co.

20

You might also like