Exercicis de representació gràfica de senyals

  • Representar gràficament els següents senyals analògics polinòmics en l’interval [-1, 1]:
x1(t)=23x_1(t)=-\frac{2}{3}
x2(t)=t32t2+t+0.5x_2(t)=t^3-2t^2+t+0.5

Per representar aquests dos senyals analògics farem servir Matlab.

En primer lloc, es crea un vector t que estigui comprès entre -1 i 1 amb 400 valors equiespaiats.

t = linspace(-1, 1, 400);

Posteriorment es defineixen els dos senyals:

x1 = -2/3 * ones(size(t));
x2 = 0.5 + t - 2*t.^2 + t.^3;

S’obre una finestra de representació gràfica:

figure

Es representen els dos gràfics amb una mateixa finestra gràcies a la instrucció «hold on».

plot(t, x1, 'LineWidth', 1.5)
hold on
plot(t, x2, 'LineWidth', 1.5)

Posteriorment, es configuren opcions de format com les etiquetes de l’eix, el títol, la llegenda i la quadrícula del gràfic.

grid on
xlabel('t')
ylabel('Amplitud')
legend('x_1(t)', 'x_2(t)')
title('x_1(t) & x_2(t)')

Després d’introduir tot el codi anterior Matlab representarà el senyal en una finestra a part:

  • Representar gràficament els següents senyals digitals polinòmics en l’interval [-10,10].
x1[n]=1+2nx_1[n]=1+2n
x2[n]=3n110n2x_2[n]=3-n-\frac{1}{10}n^2

En el cas de senyals digitals o discrets en lloc de definir la variable independent contínua es defineixen tots els valors enters entre -10 i 10.

n = -10:10;

Es defineixen les dues funcions:

x1 = 1 + 2*n;
x2 = 3 - n - (1/10)*n.^2;

Es representen les dues funcions:

figure;
stem(n, x1, 'filled')
hold on
stem(n, x2, 'r', 'filled')

S’afegeixen les opcions de forma del gràfic:

grid on
xlabel('n')
ylabel('Amplitud')
title('x_1[n] & x_2[n]')
legend('x_1[n]', 'x_2[n]')
  • Representar gràficament els següents senyals exponencials. Els analògics entre t = [-10,10] i els digitals n = [-6,6].
x3(t)=etx_3(t)=e^t
x4(t)=(1e)tx_4(t)=(\frac{1}{e})^t
x3[n]=(12)nx_3[n]=(\frac{1}{2})^n
x4[n]=2nx_4[n]=2^n

Primer es representen els dos senyals analògics:

t = linspace(-10, 10, 400);
x3 = exp(t);
x4 = exp(-t);
figure
plot(t, x3, 'LineWidth', 1.5)
hold on
plot(t, x4, 'LineWidth', 1.5)
grid on
xlabel('t')
ylabel('Amplitud')
legend('x_3(t)', 'x_4(t)')
title('x_3(t) & x_4(t)')

Posteriorment es representen els senyals digitals:

n = -6:6;
x1 = (1/2).^n;
x2 = 2.^n;
figure
stem(n, x1, 'filled', 'LineWidth', 1.2)
hold on
stem(n, x2, 'r', 'filled', 'LineWidth', 1.2)
grid on
xlabel('n')
ylabel('Amplitud')
title('x_3[n] & x_4[n]')
legend('(1/2)^n', '2^n')
  • Representar gràficament els següents senyals per intervals entre t = [-1,3]:
x(t)={0t<010t<202tx(t)=\begin{cases} 0 & t<0 \\ 1 & 0\le t<2 \\ 0 & 2\le t \\ \end{cases}

Representar el senyal:

t = -1:0.01:3;
x = zeros(size(t));
x(t >= 0 & t < 2) = 1;
figure
plot(t, x, 'LineWidth', 2)
grid on
xlabel('t')
ylabel('x(t)')
title('x(t)')

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *