Trabajo Final Colaborativo 2 CAD

download Trabajo Final Colaborativo 2 CAD

of 16

Transcript of Trabajo Final Colaborativo 2 CAD

  • 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.