Está en la página 1de 19

TRABAJO CAD PARA LA ELECTRONICA

Actividad N 10
Trabajo Colaborativo N 2

Nehemas Burgos
Cod. 10005056
Andrs Rivera Hidalgo
Cdigo: 9770269

Grupo 302526_179

Tutor
Nelson Humberto Zambrano

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD


ESCUELA DE CIENCIAS, BASICAS TECNOLOGIA E INGENIERIA
PROGRAMA DE INGENIERA ELECTRONICA
MAYO DE 2014

Introduccin
En este documento encontraremos el desarrollo de la actividad planteada en el curso
cad para la electrnica donde se trabaja con el software matlab y se logra realizar los
puntos sugeridos por la gua de trabajo, un modelamiento matemtico brinda una
solucin apropiada a cada uno de los puntos que solicitaban trabajarlos con operaciones
especficas y otras de diseo para brindarles una solucin.

RESUMEN

El trabajo realizado en este documento evidencia las habilidades adquiridas por los
estudiantes del curso cad para la electrnica a quienes se les planteo una actividad que
solicitaba trabajar con el software matlab, el cual es un lenguaje de programacin para
realizar clculos numricos con vectores y matrices, con nmeros escalares, tanto reales
como complejos y programas que pueden comparar y guardar los elementos de un
nuevo vector creado para un fin especfico, el modelamiento matemtico hace parte
integral del ingeniero y por lo tanto este programa pone a disposicin nuevas
herramientas para dar solucin a diversos problemas complejos que requieran
soluciones que no son muy asequibles de otra forma

ABSTRACT

The carried out work in this document evidence the acquired skills for the students of
the cad course for cad the electronic thing to whom they are outlined an activity it
requested works with the matlab software, which is a language of programming to carry
out numeric calculations with vector and main, with scalar numbers, so much real as
complex and programs that can compare and keep the elements of a new vector created
for a specific end, the mathematical model makes integral part of the engineer and
therefore this program it puts to disposition new tools to give solution to diverse
complex problems that require solutions that are not very affordable of other form.

OBJETIVOS

. Trabajar con el software matlab


. Estudio de los comandos que maneja el software matlab
. Realizar operaciones matemticas con el software matlab
. Diseo de modelos matemticos con el lenguaje de programacin matlab
. Dar solucin a los puntos del trabajo colaborativo 2 cad para electrnica

DESARROLLO DE LA ACTIVIDAD

Procedimiento:
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 4 tonos en octavas diferentes (consultar las frecuencias de cada nota
musical, utilizar 3 y 7 octava) con tiempos de duracin diferentes.
c. Sumar las seales y reproducir el resultado de ella. En cada caso anterior graficar las
seales obtenidas
3 octavas
Do | 130|
Re | 146 |
Mi |164 |
Fa | 174|
7cotvas
Do | 2093|
Re | 2349|
Mi |2637 |
Fa | 2793|
b. Reproducir esos tonos generados una enseguida de otro, de forma tal que tenga un
sonido armnico.
fm=22050;
t=0:1/fm:1;
f1=130;
f2=146;
f3=164;
f4=174;
f5=2093;
f6=2349;

f7=2093; f8=2349;
x1=sin(2*pi*f1*t);
x2=sin(2*pi*f2*t);
x3=sin(2*pi*f3*t);
x4=sin(2*pi*f4*t);
x5=sin(2*pi*f5*t);
x6=sin(2*pi*f6*t);
x7=sin(2*pi*f7*t);
x8=sin(2*pi*f8*t);
wavplay(x1,fm)
wavplay(x2,fm)
wavplay(x3,fm)
wavplay(x4,fm)
wavplay(x5,fm)
wavplay(x6,fm)
wavplay(x7,fm)
wavplay(x8,fm)
xt=x1+x2+x3+x4+x5+x6+7+8;
wavplay(xt,fm)

Figura 1 simulacin meloda armoniosa

c. Sumar las seales y reproducir el resultado de ella. En cada caso anterior graficar las seales
obtenidas

Figura 2 suma de seales

fm=22050;
t=0:0.01:1;
f1=130;
x1=sin(2*pi*f1*t);
plot(t,x1);

Figura seal f1

t=0:0.01:1;
fm=22050;
f2=146;
x2=sin(2*pi*f2*t);
plot(t,x2);

Figura seal f2

t=0:0.01:1;
fm=22050;
f3=164;
x3=sin(2*pi*f3*t);
plot(t,x3);

Figura seal f3

t=0:0.01:1;
fm=22050;
f4=174;
x4=sin(2*pi*f4*t);
plot(t,x4);

Figura seal f4

>> t=0:0.01:1;
>> fm=22050;
>> f5=2093;
>> x5=sin(2*pi*f5*t);
>> plot(t,x5);

Figura seal f5

t=0:0.01:1;
fm=22050;
f6=2349;
x6=sin(2*pi*f6*t);
plot(t,x6);

Figura seal f6
t=0:0.01:1;
fm=22050;
f7=2093;
x7=sin(2*pi*f7*t);
plot(t,x7);

Figura seal f7

t=0:0.01:1;
fm=22050;
f8=2349;
x8=sin(2*pi*f8*t);
plot(t,x8);

Figura seal f8

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 200 Hz.
x1(n)=sin (pi*n)

f=200;
n=0:100;
x1=sin(pi*n);
stem(n,x1);

Figura f11 seal discreta

x2(n)=cos (2*pi*100*n)
f=200; n=0:100;
x2=cos(2*pi*100*n);
stem(n,x2);

Figura f12 seal discreta

3. Tome el nmero celular de uno de los integrantes del grupo, a partir de el genere una
matriz cuadrada, 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. c=3*a
b. b=a-c
c. d=a+c
d. b
e. inv a
>> a = [3 2 0; 6 3 9; 6 7 2]
a=
3

>> c=3*a
c=

18

27

18

21

>> d=a+c
d=

12

24

12

36

24

28

Figura 13 >> c=3*a,

>> b=a-c
b=
-6

-4

-12

-6 -18

-12 -14

>> b=b'

-4

>> d=a+c

b=
-6 -12 -12
-4

-6 -14

0 -18

-4

>> inv (a)

ans =

0.6552

0.0460 -0.2069

-0.4828 -0.0690

0.3103

-0.2759

0.0345

Figura f4

0.1034

>> b=a-c , >> b=b', >> inv (a)

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
Ejemplo:
V1 = [ 1 2 3 4 5 6 7]
V2 = [ 3 4 5 6 5 8 7 9 10]
V3 = [1 4 3 6 5 8 7]
Programa a trabajar
v1= input ('ingresar los elementos del primer vector');
for i=1:1:v1
vector 1(i) = input('Digite numero : ');
end
v2= input('ingresar los elementos del segundo vector : ');
for i=1:1:v2
vector2 (i) = input ('ingresar numero: ');
End
for i=1:length(vector1);
if vector1(i) == vector2(i);
vector3 (i) = vector1 (i);
else
if vector1(i) > vector2(i);
if mod(vector1(i),2) == 0;
vector3 (i)=vector1 (i);
else

if vector1(i) > vector2(i);


if mod(vector1(i),2) == 0;
vector3(i)=vector2(i);
end
else
if vector2(i) > vector1(i);
if mod(vector2(i),2) == 0;
vector3(i)=vector2(i);
else vector3(i)=vector1(i);
end

v1= input ('Digite la cantidad de elementos que contendr el primer vector: ');
for t=1:1:v1
vector 1(t) = input('Digite numero : ');
end
v2= input('Digite la cantidad de elementos que contendr el segundo vector : ');
for t=1:1:v2
vector2 (t) = input ('Digite numero: ');
End
for t=1:length(vector1);
if vector1(t) == vector2(t);vector3 (t) = vector1 (t);
elseif vector1(t) > vector2(t);
if mod(vector1(t),2) == 0;
vector3 (t)=vector1 (t);
else

if vector1(t) > vector2(t);


if mod(vector1(t),2) == 0;
vector3(t)=vector2(t);
end
else
if vector2(t) > vector1(t);
if mod(vector2(t),2) == 0;
vector3(t)=vector2(t);
else vector3(t)=vector1(t);
end
end

CONCLUCIONES
El desarrollo de la actividad logra que los estudiantes comprendan el modelamiento
matemtico atraves del software matlab, este programa nos permite el diseo y
tratamiento de diferentes procedimientos matemticos en la bsqueda de dar soluciones
a diversos problemas complejos en nuestro trabajo o vida cotidiana.

REFERENCIAS

[1] J. Olegario Monroy.


Modulo CAD Para Electrnica ,
Universidad Nacional Abierta y a Distancia. Mar 2014.

[2] J. Olegario Monroy. Gua CAD Para Electrnica,


Universidad Nacional Abierta y a Distancia. Mar 2014.

También podría gustarte