WorksheetsMatlab em Processamento Digital de Sinais
Total questions: 10
Worksheet time: 26mins
A figura apresentada foi plotada no MATLAB usando as linhas de código:
figure
X = linspace(0,2*pi,n)';
Y = f(X);
stem(X,Y)
Assinale a alternativa correta que contém o valor de n e a função f usadas nas expressões:
50, cos(X)
50, sin(X)
40, cos(X)
40, sin(X)
50, cos (2X)
Analise o programa a seguir
t=0:0.01:pi; %linha 1
y=2*sin(5*t); %linha 2
figure(GCF) %linha 3
plot(t,y) %linha 4
pause %linha 5
ruido=randn(1,length(t)); %linha 6
plot(t,ruido) %linha 7
pause %linha 8
y_ruido=y+ruido; %linha 9
plot(t,y_ruido); %linha 10
Qual a função da linha 10 ?
plotar o gráfico da função senoidal original
plotar o gráfico da função ruído
plotar o gráfico da função senoidal com ruído
plotar o gráfico da função senoidal após a filtragem do ruído
plotar o gráfico do espectro da função senoidal sem ruído
Se executarmos os comandos abaixo no MATLAB, qual resposta iremos obter ?
>> x = [2, 1, 0, -1, -2];
>> h = [-2, -1, 0, 1, 2];
>> y = conv (x, h);
y= [-4 -4 -1 4 10 4 -1 -4 -4]
y= [-4 4 1 4 10 4 -1 -4 -4]
y= [4 4 1 -4 -10 -4 1 4 4]
y=[-4 0 1 4 8 0 -1 -4 -4]
y=[4 -4 1 -4 -6 4 1 4 4 ]
Ao lado temos duas imagens, a da esquerda é a imagem original, e a da direita após realizar uma operação.
Assinale a alternativa que contém a operação matricial operada na imagem:
inversão
transposta
soma
determinante
convolução
As vezes é necessário importar imagens de formatos específicos para serem tratados por algum programa no MATLAB, como por exemplo aumentar a intensidade do verde da imagem. Qual alternativa contém o comando correto para importar uma imagem nomeada como carro no formato JPEG, e armazenar num arquivo chamado de X?
X = imread('carro.tif','tif');
X = imread('carro.jpg','jpeg');
Y = imread('carro.jpg','jpeg')
X = iread('carro.jpg','jpeg')
Y = iread('carro.jpg','jpeg')
Se for necessário gravar um sinal de áudio no Matlab usando 16 bits, com frequência de amostragem 22050 Hz, e 2 canais e salvar como um objeto de nome recObj, qual alternativa contém o comando correto?
recObj= audiorecorder(16,2,22050)
recObj= audiorecorder(2,16,22050)
recObj= audiorecorder(22050,16,2)
recObj= audiorecorder(22050,2,16)
recObj= audiorecorder(16,22050,2)
Assinale a alternativa que contém as palavras que completam corretamente a frase:
O comando fft (X,N) calcula a transformada __________de Fourier de um vetor X usando ____ pontos. O método FFT converte um sinal em componentes espectrais individuais e assim fornece informações de __________ sobre o sinal. É um algoritmo que calcula a Transformada Discreta de Fourier de forma mais _______, __________ a complexidade do cálculo.
discreta / N / frequência / rápida / reduzindo
contínua / N / frequência / rápida / reduzindo
discreta / N / amplitude / rápida / reduzindo
contínua / N / frequência / lenta / aumentando
discreta / N / frequência / lenta / reduzindo
O comando [som, FS]=audioread('handel.wav'); foi executado no Matlab.
Observou-se na janela workspace (figura ao lado) os seguintes valores.
Assinale a alternativa correta.
A variável som é um vetor coluna que contém os dados amostrados do arquivo handel.wav com frequência de amostragem 8192 Hz.
A variável som é um vetor linha que contém os dados amostrados do arquivo handel.wav com frequência de amostragem 8192 Hz.
A variável som é um vetor linha que contém os dados amostrados do arquivo handel.wav com frequência de amostragem 73113 Hz.
A variável som é um vetor coluna que contém os dados amostrados do arquivo handel.wav com frequência de amostragem 16384 Hz.
A variável Fs é um vetor linha que contém os dados amostrados do arquivo handel.wav com frequência de amostragem 73113 Hz.
Em relação aos filtros digitais, assinale a alternativa que contém uma afirmação correta:
O Filtro FIR utiliza realimentação.
O Filtro IIR são mais rápidos que os filtros FIR.
O Filtro IIR utilizam mais memória que os filtros FIR.
O Filtro FIR são mais instáveis que os filtros IIR.
Os filtros FIR são mais adequados para aplicações que requerem uma resposta de fase não linear.
A figura mostra dois sinais, o original com ruído e o sinal filtrado.
O processo de filtragem foi realizado através do programa abaixo.
t = linspace(-pi,pi,100);
rng default %initialize random number generator
x = sin(t) + 0.25*rand(size(t));
windowSize = 5;
b = (1/windowSize)*ones(1,windowSize);
a = 1;
y = filter(b,a,x);
plot(t,x)
hold on
plot(t,y)
legend('Input Data','Filtered Data')
Foi aplicado um filtro cujos parâmetros foram calculados usando como referência uma janela de tamanho N, e feito um cálculo em cima dos dados contidos em cada janela.
Qual o valor de N e qual tipo de cálculo foi realizado?
4, derivada
5, média
5, menor valor
5, maior valor
4, média
