Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS USANDO MATLAB., Monografías, Ensayos de Comunicación Analógica

MATLAB y Simulink ayudan a analizar las señales mediante apps integradas para visualizar y preprocesar señales en los dominios del tiempo, la frecuencia y el tiempo-frecuencia, para detectar patrones y tendencias sin tener que escribir código a mano. Puede caracterizar las señales y los sistemas de procesamiento de señales mediante algoritmos específicos para cada dominio en distintas aplicaciones, tales como comunicaciones, radar, audio, dispositivos médicos e Internet de las cosas (IoT, por su

Tipo: Monografías, Ensayos

2021/2022

Subido el 01/06/2022

pieer-canto-obregon
pieer-canto-obregon 🇵🇪

3

(1)

4 documentos

1 / 31

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
(Universidad del Perú, DECANA DE AMÉRICA)
FACULTAD DE INGENIERÍA ELECTRÓNICA Y ELÉCTRICA
PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS USANDO
MATLAB.
CURSO:
COMUNICACIÓN ANALÓGICA
PROFESOR:
UNSIHUAY TOVAR, ROBERTO FLORENTINO
ALUMNO:
BOLIVAR MOLLO, CHRISTIAN JOEL 17190020
CANTO OBREGÓN, PIEER ANTONIO 18190004
LOAYZA CONGACHA, BILL WALTER 19190014
LIMA PERÚ
2022
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f

Vista previa parcial del texto

¡Descarga PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS USANDO MATLAB. y más Monografías, Ensayos en PDF de Comunicación Analógica solo en Docsity!

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA) FACULTAD DE INGENIERÍA ELECTRÓNICA Y ELÉCTRICA PROCESAMIENTO DE SEÑALES Y FUNCIONES PERIÓDICAS USANDO MATLAB. CURSO: COMUNICACIÓN ANALÓGICA PROFESOR: UNSIHUAY TOVAR, ROBERTO FLORENTINO ALUMNO: BOLIVAR MOLLO, CHRISTIAN JOEL 17190020 CANTO OBREGÓN, PIEER ANTONIO 18190004 LOAYZA CONGACHA, BILL WALTER 19190014 LIMA – PERÚ 2022

PROCESAMIENTO DE SEÑALES

Análisis y mediciones de señales MATLAB y Simulink ayudan a analizar las señales mediante apps integradas para visualizar y preprocesar señales en los dominios del tiempo, la frecuencia y el tiempo- frecuencia, para detectar patrones y tendencias sin tener que escribir código a mano. Puede caracterizar las señales y los sistemas de procesamiento de señales mediante algoritmos específicos para cada dominio en distintas aplicaciones, tales como comunicaciones, radar, audio, dispositivos médicos e Internet de las cosas (IoT, por sus siglas en inglés). FUNCIONES PERIÓDICAS Las funciones periódicas son funciones que se comportan en una manera cíclica (repetitiva) sobre un intervalo especificado (llamado un periodo). La gráfica se repite a sí misma una y otra vez, así como es trazada de izquierda a derecha.

Para encontrar el proceso inverso es decir los términos del numerador y el denominador. [num,den]=zp2tf(z,p,k) Expresar la función de transferencia original G=tf(num,den); G=zpk(z,p,k) Zero/pole/gain: 5 (s+4)


(s^2 + 4s + 20) 1.2. Dado un polinomio: P = s^4 + 4s^3 + 4s^2 + s + 20 Determine las raíces del Polinomio P mediante: p=[1 4 4 1 20]; % Los coeficientes del Polinomio P r=roots(p) % Determina las raíces de P r=roots([1 4 4 1 20]) % Es similar al anterior

Conociendo las raíces de P determine los coeficientes del Polinomio, mediante: p1=-2.6545+1.2595i; p2=-2.6545-1.2595i; p3=0.6545+1.3742i; p4=0.654 5 - 1.3742i; %Los coeficientes del polinomio está dada por P=poly([p1,p2,p3,p4])

  1. Respuesta a un impulse por la función de transferencia. Y(s) = 1/(s + a)(s + b); donde a = 1, b = 2 Si calculamos ahora la antitransformada, desarrollando en fracciones simples resulta que y(t) = e-t^ – e - 2t. Ingresemos los vectores numerador y denominador y luego ejecutemos el comando: num=1; den=[1 3 2]; impulse(num,den) % visualiza la respuesta de los 6 primeros segundos %Es posible variar el tiempo de 0 a 12 seg. definiendo: num=1; den=[1 3 2]; t=0:0.1:12; impulse(num,den,t)

1.1. Construcción de arrays (escribir en el programa principal del matlab) x=[0 .1pi .2pi .3pi .4pi .5pi .6pi .7pi .8pi .9pi pi] y=sin(x) % verifique el array resultante. Se puede acceder a los elementos individuales del array anterior utilizando subíndices como x(1) que es el primer elemento en x y x(3) el tercer elemento de x, igualmente y(5) el quinto elemento de y. Compruebe lo enunciado. Para acceder a un tiempo de un bloque de elementos, se puede usar la notación de dos puntos: tal como >>x(1:5), se debe obtener los elementos del array del primero al quinto. Compruebe el resultado. x=(0:0.1:1)pi x=linspace(0,pi,11); % Ambos arrays son similares. Verifique sus resultados. 1.2. EVALUACIÓN DE FUNCIONES POLINOMICAS x=linspace(-1,3); p=[1 4 - 7 - 10]; % p(x)= x^3 +4x^2 – 7x - 10 v=polyval(p,x);plot(x,v),title('x^3+4x^2-7x-10'),xlabel('x')

MULTIPLICACION DIVISION DE POLINOMIOS

a=[1 2 3 4]; b=[1 4 9 16]; c=conv(a,b) DIVISIÓN [q,r]=deconv(c,b) DERIVADA q = [1 2 3 4]

2.2. Generación de señales discontinuas: La idea es multiplicar aquellos valores en un array que desea mantener por unos, y multiplicar los otros valores por ceros. x=linspace (0,16,100); % crear datos y=sin(x); % calcular seno z=(y>=0).y; % fija a cero los valores negativos de sin(x) z=z+0.5(y<0); % si sin(x) es negativo sumar 1⁄ z=(x<=14).z; % fijar a cero los valores mayores que x= plot(x,z) xlabel('x'), ylabel('z=f(x)')*

2.3. MANIPULACIÓN DE GRAFICOS:

Se puede añadir líneas a una gráfica existente usando hold. Cuando fija hold on, Matlab no elimina las curvas o gráfica existentes. Cuando se meten las nuevas órdenes plot. Fijando hold off, se libera la ventana de la figura actual para nuevas gráficas. La orden hold sin argumentos conmuta el valor de hold. % Ejemplo: x=linspace(0,6pi,60); y=sin(x); z=cos(x); plot(x,y) hold on plot(x,z,'m') hold off % Observaremos que se mantiene la gráfica anterior y añade la curva coseno.*

IV. CUESTIONARIO.

  1. Cambie el valor de las variables en cada uno de los ejercicios y desarrolle nuevas aplicaciones, por lo menos 2 ejercicios adicionales de cada uno de los ejercicios planteados como ejemplos.
  2. Explique las funciones de cada una de las principales instrucciones y comandos utilizados en los ejercicios anteriores. DADA LA FUNCIÓN DE TRANSFERENCIA MEDIANTE LA TRANSFORMADA DE LAPLACE. ADICIONAL 1 G(s) = 4 (s + 3 )/(s+ 1 + 3 j)(s+ 1 - 3 j) Determine los polos y ceros mediante: num=[ 4 12 ]; den=[1 2 1 0]; [z,p,k]=tf2zp(num,den) Para encontrar el proceso inverso es decir los términos del numerador y el denominador. [num,den]=zp2tf(z,p,k) Expresar la función de transferencia original

G=tf(num,den); G=zpk(z,p,k) ADICIONAL 2 G(s) = 2 (s + 4 )/(s+ 2 + 5 j)(s+ 2 - 5 j) Determine los polos y ceros mediante: num=[ 2 8 ]; den=[1 4 29 ]; [z,p,k]=tf2zp(num,den) Para encontrar el proceso inverso es decir los términos del numerador y el denominador. [num,den]=zp2tf(z,p,k)

DADO UN POLINOMIO:

ADICIONAL 1

P = s^4 + 3 s^3 + s^2 + 7 s + 14 Determine las raíces del Polinomio P mediante: p=[1 3 1 7 14 ]; % Los coeficientes del Polinomio P r=roots(p) % Determina las raíces de P Conociendo las raíces de P determine los coeficientes del polinomio, mediante: p1= 0.7400 + 1.5880i; p2= 0.7400 - 1.5880i; p3= - 2.9156 + 0.0000i; p4= - 1.5644 + 0.0000i; %Los coeficientes del polinomio está dada por P=poly([p1,p2,p3,p4]) ADICIONAL 2 P = s^4 + 7 s^3 + 3 s^2 + s + 10 Determine las raíces del Polinomio P mediante: p=[ 1 7 3 1 10 ]; % Los coeficientes del Polinomio P r=roots(p) % Determina las raíces de P Conociendo las raíces de P determine los coeficientes del polinomio, mediante:

p1= - 6.5280 + 0.0000i; p2= - 1.3601 + 0.0000i; p3= 0.4440 + 0.9639i; p4= 0.4440 - 0.9639i; %Los coeficientes del polinomio está dada por P=poly([p1,p2,p3,p4]) EXPLICACIÓN Con el comando Roots calcula las raíces del polinomio y con el comando “poly” los coeficientes del polinomio. RESPUESTA A UN IMPULSE POR LA FUNCIÓN DE TRANSFERENCIA. ADICIONAL 1 Y(s) = 1/(s + a)(s + b); donde a = 2 , b = 5 Si calculamos ahora la antitransformada, desarrollando en fracciones simples resulta que y(t) = e-t^ – e - 2t. Ingresemos los vectores numerador y denominador y luego ejecutemos el comando: num=1; den=[1 7 10 ]; impulse(num,den) % visualiza la respuesta de los 6 primeros segundos %Es posible variar el tiempo de 0 a 12 seg. definiendo: num=1; den=[1 7 10 ]; t=0:0.1:12; impulse(num,den,t)

RESPUESTA A UN ESCALON DE LA FUNCIÓN DE TRANFERENCIA.

ADICIONAL 1:

Dada la función G(s) = Y(s)/R(s) = 6 / s2 + 3 .8s + 10 num= 6 ; den=[1 3 .8 10 ]; step(num,den) % Obtiene la gráfica de la respuesta de la función de transferencia para una señal escalón.

ADICIONAL 2:

Dada la función G(s) = Y(s)/R(s) = 1 / s2 + 0. 01 s + 1 num= 1 ; den=[1 0. 01 1 ]; step(num,den) % Obtiene la gráfica de la respuesta de la función de transferencia para una señal escalón.