You are on page 1of 4

Gua de Ejercicios Resueltos

Miguel Ataurima Arellano 2 de Junio del 2013


Ejercicio 1. Gracar la sucesin de observaciones de una muestra x={ y={ 2 10 4 15 6 16 7 12 5 3 9 8 } }

Solucin: Los elementos del conjunto x e y seran cargados al workspace almacenando sus valores en las variables x e y respectivamente. Utilizaremos el comando plot con el formato plot(X1,Y1,...,Xn,Yn), que traza cada vector Yi versus Xi en los mismos ejes. Un archivo M script que desarrolle ello es el siguiente 1 clc; 2 clear; 3 x = [2 4 6 7 5 3]; 4 y = [10 15 16 12 9 8]; 5 plot(x,y);
18 17 16 15 14 13 12 11 10 9 8

2.5

3.5

4.5

5.5

6.5

Ejercicio 2. Modique el cdigo fuente anterior para que la grca sea visualizada con lmites en los ejes X e Y. Por ejemplo, que la visibilidad del eje X est restringido a [0; 8] y la visibilidad del eje Y a [5; 20]. Solucin: Para esto bastar con aadir al nal del cdigo, lnea 6, el comando axis utilizando el formato axis([xmin xmax ymin ymax]), esto es 6 axis([0 8 5 20]);

20

15

10

Ejercicio 3. Modique el cdigo fuente anterior para aadir como fondo una rejilla (grid); y adems, asigne un ttulo a la grca y rotule lo ejes conveniente. Solucin: Para esto bastar con aadir al nal del cdigo, la lnea 7 que activa la rejilla mediante el uso del comando grid con el parmetro on; la lnea 8, que asigna el ttulo Grca de observaciones (si desea puede especicar otro) a la grca obtenida mediante el comando title; y las lneas 8 y 9, que asignan los rtulos (etiquetas) eje X y eje Y (si desea puede especicar otros) a los ejes X e Y mediante los comandos xlabel e ylabel respectivamente 7 grid on; 8 title(Grfica de observaciones) 9 xlabel(eje X); 10 ylabel(eje Y);
Grfica de observaciones 20

15

eje Y 10 5 0

4 eje X

Ejercicio 4. Documente convenientemente el cdigo fuente resultante del ejercio anterior. Solucin: Esto implica asignar comentarios, los cuales debern de iniciar con el caracter %, que explique lo que cada sentencia del archivo M script (cdigo fuente) realiza. 1 % Limpia consola 2 clc;
3 4 5 6 7

% Limpia workspace base clear; % Carga de datos al workspace

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

x = [2 4 6 7 5 3]; y = [10 16 18 12 9 8]; % Trazado de grfica plot(x,y); % Especificacin de lmites en los ejes axis([0 8 5 20]); % Activacin de enrejado grid on; % Ttulo de la grfica title(Grfica de observaciones) % Rotulacin de los ejes xlabel(eje X); ylabel(eje Y); Ejercicio 5. Implementar en MATLAB un programa que modele la representacin matemtica de la modulacin AM (Herzenbert, 1932) y la graque junto a sus componentes. La modulacin AM consiste en multiplicar el mensaje a transmitir o seal moduladora f (t) = Am cos (m t) por la seal portadora cosenoidal p (t) = Ac cos (c t) obtenindose la ecuacin de la seal modulada en AM S (t) = [1 + mfn (t)] p (t)
(t) donde fn (t) es la seal moduladora normalizada con respceto a su amplitud, esto esfn (t) = f Am y m es m el ndice de modulacin denido como el ratio A Ac El espectro en frecuencias de la seal quedar trasladado a radianes por segundo, tanto en la parte positiva del mismo cmo en la negativa, y su amplitud ser, en ambos casos, el producto de la seal moduladora por la amplitud de la portadora, sumado a la amplitud de la portadora, y dividido por dos.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Solucin: clc; clear; % Lectura de parametros de las seales fprintf(Ingrese los parmetros de la seal moduladora:\n); Am = input(Am = ); frec_m = input(fm (Hz) = ); fprintf(\nIngrese los parmetros de la seal portadora:\n); Ac = input(Ac = ); frec_c = input(fc (Hz) = ); fprintf(\nIngrese intervalo de tiempo:\n) T = input(T (seg.) = ); % Clculos de otros parmetros wm = 2*pi*frec_m; 3

20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45

wc = 2*pi*frec_c; m = Am/Ac; dt = 1/(20*max([frec_m frec_c])); fn = f/Am; % Creacin de las seales t f p S = = = = (0:dt:T); Am*cos(wm*t); Ac*cos(wc*t); (1+m*fn).*p;

% Grfica de las seales subplot(3,1,1); plot(t, f); title(Seal moduladora); subplot(3,1,2); plot(t, p); title(Seal portadora); subplot(3,1,3); plot(t, S); title(Seal modulada); xlabel(tiempo (seg.)); axis tight;

Seal moduladora 10 5 0 -5 -10 0 0.5 1 1.5 Seal portadora 1 0.5 0 -0.5 -1 0 0.5 1 1.5 Seal modulada 10 5 0 -5 -10 0 0.5 1 1.5 tiempo (seg.) 2 2.5 3 2 2.5 3 2 2.5 3

You might also like