Está en la página 1de 11

CAD PARA ELECTRNICA

ENTREGADO POR: DIEGO ANDRES NEIRA BAYONA

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA PROGRAMA INGENIERIA ELECTRNICA

ACT.10 TRABAJO COLABORATIVO 2

DIEGO ANDRES NEIRA BAYONA CC 1098729063 B/manga

TUTOR Ingeniero NELSON HUMBERTO ZAMBRANO

Universidad Nacional Abierta y a Distancia UNAD Ingeniera Electrnica

INTRODUCCION El modelamiento matemtico es parte fundamental de la ingeniera, ya que los problemas que se resuelven son diversos, algunos muy complejos y particulares, con este modelamiento matemtico se busca encontrar una solucin, en el proceso que se lleva acabo al representar un problema de ingeniera, involucra tareas como las de minimizar el problema, es decir, en vez de usar una ecuacin que describa el comportamiento a travs de todo el tiempo, se formulan ecuaciones matemticas que describen el comportamiento en un instante en el tiempo. En esta actividad se har uso del 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, separar y guardar los elementos en un nuevo vector especificado.

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.

Do: 261 Re: 294 Mi: 330 Fa: 349 Sol: 392 La: 440 x1=sin(2*pi*Do*t); x2=sin(2*pi*Re*t); x3=sin(2*pi*Mi*t); x4=sin(2*pi*Fa*t); x5=sin(2*pi*Sol*t); x6=sin(2*pi*La*t); DO: fm=22050 ; t=0:1/fm:1;f=261,626; x1=sin(2*pi*f*t);plot(t,x1); %legend('x1'); %wavplay(x1,fm);

RE: f1=293,665; x2=sin(2*pi*f1*t); plot(t,x2); %legend('x2') %wavplay(x2,fm);

MI f2= 329,628; x3=sin(2*pi*f2*t); plot(t,x3) %legend('x3') %wavplay(x3,fm);

FA: f3= 349,228; x4=sin(2*pi*f3*t); plot(t,x4); %legend('x4') %wavplay(x4,fm);

SOL: f4= 391,995; x5=sin(2*pi*f4*t); plot(t,x5); %legend('x5') %wavplay(x5,fm);

LA: f5= 440; x6=sin(2*pi*f5*t); plot(t,x6); %legend('x6')

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. >n=0:700; >x1=sin(pi*n); >x2=cos(2*pi*100*n);

>plot2d3(n,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 a= a=[ 1098655049; 1102821030 ] 1098655049 1102821030 c=3*a 3 0 27 24 18 15 15 0 12 27 3 3 0 b=c-a 2 0 18 16 12 10 10 0 8 18 2 2 0 d=a+c 4 0 36 32 24 20 20 0 16 36 4 4 0 b 2 0 18 16 12 10 10 0 8 18 2 2 0 4 16 4 2 0 6 0 8 32 8 4 0 12 0 4 16 4 2 0 6 0 6 24 6 3 0 9 0

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. La programacin es: v1= input ('Digite la cantidad de elementos que contendr el primer vector: '); for i=1:1:v1 vector1(i) = input('Digite numero : '); end v2= input('Digite la cantidad de elementos que contendr el segundo vector : '); for i=1:1:v2 vector2 (i) = input ('Digite 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 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 end end end

CONCLUSIONES Con el desarrollo de esta prctica se pudieron afianzar los conocimientos matemticos tiles para el anlisis y solucin de sistemas fsicos. Con ayuda de la herramienta Matlab simulamos la respuesta y el comportamiento en el tiempo de seales senoidales discretas, de escaln unitario, de Nyquist, entre otros diagramas.

También podría gustarte