Está en la página 1de 5

Jorge Walter Sanchez Fonce - 2204659

Taller #1

Punto 1:

X = [1 1 1];
H = [1 1 0 0 0 1 1];

Y = conv(X,H)

Y = 1×9
1 2 2 1 0 1 2 2 1

N = [-1 0 1 2 3 4 5 6 7];
figure;

stem(N, Y);

El tamaño del vector Y es 9, porque empieza desde -1 y termina en 7, para hallar estos valores sumamos el
valor de inicio de x(n) y h(n), hicimos lo mismo con los valores finales y obtuvimos que Y(n) es un vector de
tamaño 9 que va desde -1 hasta 7 Y[-1:9].

Punto 2:

n = -10:40;

h = n >= 0;

x = (0.9.^n).*h;

1
figure;
stem(n,x)

figure;
stem(n,h)

y = conv(x,h)

y = 1×101
0 0 0 0 0 0 0 0

ejex = 0:100;
figure;

2
stem(ejex,y)

Podemos concluir que nuestro sistema h(n) es estable y causal, es causal porque tenemos una funcion
derecha y es estable porque nuestra funcion no diverge para ningun N

Punto 3

A = rand(3);
B = rand(4);
C = conv2(A, B)

C = 6×6
0.0464 0.2736 0.8181 1.1871 0.6566 0.1193
0.3311 0.8521 0.9405 1.7691 2.0040 0.5952
0.3018 1.2301 2.1612 1.4532 1.4814 0.8747
0.8245 1.2881 2.3427 1.7652 0.7955 0.3316
0.3638 0.4752 0.9541 1.0572 0.2620 0.0444
0.2182 0.9687 0.7621 0.5016 0.1077 0.0159

A es una matriz 3x3 con valores aleatorios entre 0 y 1 y B es una matriz 4x4 con valores aleatorios entre 0 y 1,
C es la convolucion entre estas 2 matrices y tiene de tamaño 6x6 que es la suma de las columnas o filas de las
matrices A y B y a esto se le resta uno

Tamañano de c = Tamaño de a + Tamaño de b -1

Punto 4

A = imread('Figura1.jpg')

A = 725×750×3 uint8 array


A(:,:,1) =

24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24

imshow(A)

3
h = fspecial('motion', 50, 45);
filtered = imfilter(A, h);
figure, imshow(filtered)

El tamaño de la matriz A en mi caso es de 725x750 esto debido a que mi imagen es de 750x725 pixeles, por lo
cual podemos concluir que cada elemento de la matriz es un pixel

4
La fucion imfilter lo que hace es aplicar un filtro a la imagen inicial, para hacer esto lo que hace internamente es
una convolucion discreta.

También podría gustarte