Você está na página 1de 4

Painel / Meus cursos /

CD27EL /
Atividades /
Atividade 02 - Geração de sinais em tempo discreto com ferramentas computacionais

Questão 1
Resposta salva

Vale 1,00 ponto(s).

Para gerar um gráfico de dois ciclos de um sinal senoidal y(t), pode-se utilizar qual das seguintes sequências:

a. t = 0:pi/10:2*pi;  y = sin(2*pi*t); plot(t,y)

b. t = 0:pi/10:2*pi;  y = sin(t); plot(t,y)

c. t = 0:0.01:2;  y = sin(2*pi*t); plot(t,y)

d. t = 0:0.01:2;  y = sin(t);  plot(t,y)

e. t = 0:0.01:4*pi;  y = sin(2*pi*t); plot(t,y)

Limpar minha escolha

Questão 2
Resposta salva

Vale 2,00 ponto(s).

O comando subplot permite gerar múltiplos gráficos em uma única tela gráfica. Qual o resultado do código que segue:
subplot(2,2,1);

x = linspace(-3.8,3.8);

y_cos = cos(x);

plot(x,y_cos);

title('Subplot 1: Cosseno')

subplot(2,2,2);

y_poly = 1 - x.^2./2 + x.^4./24;

plot(x,y_poly,'r');

title('Subplot 2: Polinomio')

subplot(2,2,[3,4]);

plot(x,y_cos,'b',x,y_poly,'r');

title('Subplot 3 e 4: Cosseno + Polinômio')

a. 2 gráficos em 1 linha

b. 4 gráficos em 2 linhas e 2 colunas

c. 3 gráficos em 3 linhas e 1 coluna

d. 2 gráficos em 1 coluna

e. 3 gráficos em 2 linhas e 2 colunas

Limpar minha escolha


Questão 3
Resposta salva

Vale 2,00 ponto(s).

Para fazer gráficos de sinais de diferentes tipos (discreto, contínuo, amostrado, com retenção,) pode-se utilizar comandos apropriadas
como Stem, Stairs, Plot, entre outros. Para gerar o gráfico abaixo, qual a combinação adequada:

a. stem(t,x) faz o gráfico do sinal na forma contínua (o sinal pontilhado)

b. plot(t,x) faz o gráfico do sinal na forma de degraus (o sinal verde)

c. stairs(t,x) faz o gráfico do sinal na forma de degraus (o sinal verde)

d. stem(t,x) faz o gráfico do sinal na forma de degraus (o sinal verde)

e. stairs(t,x) faz o gráfico do sinal na forma contínua (o sinal pontilhado)

Limpar minha escolha

Questão 4
Resposta salva

Vale 1,00 ponto(s).

A visualização de uma variável com a passagem do tempo pode ser facilmente implementada através de gráficos gerados por
computadores. O uso de vetores para armazenar o conteúdo de uma variável ou até mesmo várias, em uma ou múltiplas dimensões,
facilita a criação de gráficos com ferramentas como o Matlab, Octave e Python. Indique quais das seguintes alternativas geram um vetor
de tempo para 10s, com 10 pontos por segundo.

a. t = 0:10:10;

b. t = 0:10:N;

c. t = 0:0.1:10;

d. t=0; for k=1:10 t(k)=t(k-1)+1; end

e. for k=0:100 t(k+1)=k/10; end


Questão 5
Resposta salva

Vale 2,00 ponto(s).

Análise e geração de sinais com ferramentas computacionais


Suponha que como engenheiro de uma empresa que desenvolve sistemas industriais você deve criar um sistema de acionamento para
uma esteira transportadora. A esteira é acionada por um motor controlado por um DSP. O sinal referência para a velocidade do
motor
deve ser projetado conforme a especificação:
- Intervalo de dados de 100ms;

- Valor constante de 2 rad/s de 0 a 3 segundos;


- Rampa de 2 rad/s até 5 rad/s entre 3 e 6 segundos;
- Valor constante de 5 rad/s de 6 a 10 segundos;

- Rampa de 5 rad/s até 0 rad/s de 10 a 15 segundos;


- Repetir o processo a cada 20 segundos, por 1 minuto.

 Para gerar este sinal, o código que segue pode ser utilizado:
% Código OCTAVE ou MATLAB  
T = codigo01; % Intervalo de amostragem
To = 20; % Periodo fundamental do sinal
N= 3*To/T; % Número de pontos do sinal
t = codigo02; % Gerar vetor de tempo
vel= codigo03(1,N); % Inicialização do sinal de saída
   
% Gerar vetor do sinal de referência  
k=0;  
for n=1:N  
    if (k<=3) % de 0 a 3s
        vel(n)=2;  
    end  
    if (k>3)&(k<=6)  
        vel(n)=codigo04;  
    end  
    if (k>6)&(k<=10)  
        vel(n)=5;  
    end  
    if (k>10)&(k<=15)  
        vel(n)=codigo05;  
    end  
    k=round(k+T,2)  
    if (k>To/T)  
         k=0;  
    end  
end  
plot(t,vel)  

Os termos codigoXX devem ser definidos como:

1. codigo01 = 0.1

2. codigo02 = [0:T:3*To]

3. codigo03 = zeros  

4. codigo04 = vel(n-1)+T

5. codigo05 = vel(n-1)-T


Questão 6
Resposta salva

Vale 2,00 ponto(s).

Assinale quais os comandos abaixo podem ser usados para gerar um gráfico representando um sinal de tempo discreto:

a. plot(t,y)

b. stem(t,y)

c. stairs(t,y)
d. plot(t,y,'o')

e. scatter(t,y)

◄ Atividade 01 - Controle de velocidade de motor DC - PWM

Seguir para...

Introdução a Controle Digital ►

Você também pode gostar