trabajo final colaborativo 2 cad
Post on 17-Oct-2015
77 Views
Preview:
TRANSCRIPT
-
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera Programa Ingeniera Electrnica
CEAD ZIPAQUIRA Curso 302526 CAD ELECTRONICA
ACT. 10. TRABAJO COLABORATIVO 2 MODELAMIENTO MATEMATICO y FUNDAMENTOS DE PROGRAMACIN
Manuel Eduardo Lpez John Henry Medina
Edder Alejandro Rodrguez Edwin Manuel Snchez
Libardo Andrs Zambrano Crdenas
Tutores: Nelson Zambrano
Grupo: 12
Zipaquir, Mayo 18 de 2013
-
INTRODUCCION
En la educacin superior a distancia es necesario que existan las condiciones y capacidades para el estudio independiente. Estas condiciones influyen en la determinacin y aplicacin de las estrategias de aprendizaje y en la forma como se desarrollan los procesos y productos de aprendizaje A medida que el mundo cambia y que nos sumergimos en el siglo de la informacin y el conocimiento las tcnicas de estudio y las herramientas para aprender son cada vez ms importantes. En este trabajo se presenta, de forma general e introductora y desde el punto de
vista del estudiante como disear y simular circuitos electrnicos, hacer
modelamiento matemtico y conocer los fundamentos de programacin.
-
OBJETIVOS
Aplicar los conceptos para el manejo matemtico en Matlab de ejercicios
comunes a resolver en Electrnica.
-
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.
Generar 6 tonos diferentes (consultar las frecuencias de cada nota musical) con
tiempos de duracin diferentes.
Reproducir esos tonos generados una enseguida de otro, de forma tal que tenga
un sonido armnico.
Sumar las seales y reproducir el resultado de ella. En cada caso anterior
graficar las seales obtenidas.
Solucin:
fm=22050 ;
t=0:1/fm:1;
f=261;
x=sin(2*pi*f*t);
wavplay(x,fm);
plot(t,x)
-
fm=22050 ;
t=0:1/fm:1;
f=294;
x=sin(2*pi*f*t);
wavplay(x,fm);
plot(t,x)
-
fm=22050 ;
t=0:1/fm:1;
f=330;
x=sin(2*pi*f*t);
wavplay(x,fm);
plot(t,x)
fm=22050 ;
t=0:1/fm:1;
f=349;
x=sin(2*pi*f*t);
wavplay(x,fm);
plot(t,x)
-
fm=22050 ;
t=0:1/fm:1;
f=392;
x=sin(2*pi*f*t);
wavplay(x,fm);
plot(t,x)
-
fm=22050 ;
t=0:1/fm:1;
f=440;
x=sin(2*pi*f*t);
wavplay(x,fm);
plot(t,x)
Cdigo en Matlab para la suma de los tonos y su respectiva grfica:
fm=22050;
t=0:1/fm:1;
f1=261;
f2=294;
f3=330;
f4=349;
f5=392;
-
f6=440;
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);
wavplay(x1,fm)
wavplay(x2,fm)
wavplay(x3,fm)
wavplay(x4,fm)
wavplay(x5,fm)
wavplay(x6,fm)
xt=x1+x2+x3+x4+x5+x6; wavplay(xt,fm)
plot(xt,x)
-
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 700 Hz.
fm=700;
t=0:1/fm:1;
x1= sin(pi*t)
plot(t,x1)
fm=700;
t=0:1/fm:1;
x2= cos(2*pi*100*t)
plot(t,x2)
-
3. Tome la cdula de uno de los integrantes del grupo, a partir de ella 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:
* c=3*a
* b=a-c
* d=a+c
* b
* inv a
Tomando el nmero de cdula del compaero de grupo Libardo Andres Zambrano
80550183.
>> A=[805;501;838]
A =
805
501
838
>> C=3*A
C =
2415
1503
2514
>> B=A-C
-
B =
-1610
-1002
-1676
>> D=A+C
D =
3220
2004
3352
>> B'
ans =
-1610 -1002 -1676
>>inv(A)
Error using inv
Matrixmust be square.
-
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.
clc closeall clearall v1= input('Digite la cantidad de elementos que contendra el primer vector: '); fori=1:1:v1 vector1(i) = input('Digite numero : ');end v2= input('Digite la cantidad de elementos que contendra el segundovector : '); fori=1:1:v2 vector2(i) = input('Digite numero : ');end fori=1:length(vector1); ifvector1(i) == vector2(i); vector3(i) = vector1(i); else ifvector1(i) > vector2(i); ifmod(vector1(i),2) == 0; vector3(i)=vector1(i); elsevector3(i)=vector2(i); end
-
else ifvector2(i) > vector1(i); ifmod(vector2(i),2) == 0; vector3(i)=vector2(i); elsevector3(i)=vector1(i);end end end end end vector3
-
CONCLUSIONES
Una de las plataformas de modelamiento matemtico ms completas es
MATLAB.
Los simuladores de circuitos electrnicos son herramientas de apoyo en el
proceso de aprendizaje y diseo.
-
BIBLIOGRAFIA
Gua didctica CAD Electrnica.
Plataformas de modelamiento matemtico MATLAB.
top related