Sugere-se ler antes o tópico:
e opcionalmente:
Traçar os diagramas de Bode para as funções transferência abaixo:
a)
b)
c)
d)
Observações:
Relacionado à cada diagrama de Bode deve ser mostrado:
a) O cálculo (determinação) da "linha de base" (ganho de "partida" ou ganho DC);
b) As frequências e assíntotas associadas com cada pólo e zero da função transferência (indicar taxa de aumento ou redução do ganho; o mesmo para o diagrama de fase)
c) No caso de pólos ou zeros complexos, deve ser calculada ainda a frequência do pico da ressonância () e determinado o valor do ganho ou atenuanção que ocorre nesta frequência (eventualmente o fator de amortecimento, , pode ser mostrado).
Você pode usar as ferramentas:
Seja uma onda senoidal oscilando na frequência de 1 Hz @ 1,0 Vpp (Volts de pico (amplitude da senoide). Se este sinal passar pelo filtro representado pela função: Este sinal será atenuado (ganho negativo em dB) ou incrementado (ganho positivo em dB).
Justificar a resposta realizando cálculos e apresentando uma simulação no tempo mostrando o sinal orignal (em linha tracejada) e como fica o sinal filtrado (linha contínua). Esperado um gráfico como:
Obs: resposta válida apenas se demonstrar o cálculo do ganho e defasagens sofridos pela senóide quando a mesma passar por este filtro. Adicionalmente pode ser apresentado o diagrama de Bode correspondente à este filtro.
Dica: eventualmente, vocé pode usar os comandos:
xxxxxxxxxx
>> h=bodeplot(H);
>> setoptions(h,'FreqUnits','Hz','MagUnits','abs')
Para gerar o diagrama de Bode com frequência variando em Hz ao invés de rad/s e para mostrar as magnitudes em valores absolutos (aon invés de ser em dB).
Suponha agora que certos sinais passarão pelo filtro cuja equação é mostrada abaixo:
Mostre (demonstrando cálculos e valores encontrados) o que acontece quando os seguintes sinais passam por este filtro:
a) Senóide de 30 Hz @ 1,0 Vpp; (este sinal será amplificado ou atenuado? Demonstrar com cálculos)
b) Senóide de 80 Hz @ 1,0 Vpp; (este sinal será amplificado ou atenuado? Demonstrar com cálculos)
c) O sinal agora é composto pela soma de 2 senóides: oscilando à 30 Hz @ 0,4 Vpp oscilando à 80 Hz @ 0,4 App. Neste caso em particular, mostre num gráfico a composição do sinal (3 curvas diferentes devem aparecer devidamente identificadas através de uma legenda). Mostre depois num segundo gráfico, como fica este sinal depois de passar pelo filtro sugere-se mostrar o impacto do filtro causado no sinal e o mesmo em relaçao ao sinal . Dica: Vocé terá que calcular o ganho/atenuação ( e ) e defasagens angulares ( e ) aplicados pelo filtro em cada sinal e usar estes valores para sintetizar o sinal na saída do filtro, algo como: , o meso para e depois calcular . O resultado deve ser algo semelhante à:
Adicionalmente vocé pode apresentar o Diagrama de Bode deste sinal e apontar na figura o que acontece com cada sinal, além de mostrar e realizar outros cálculos para justificar o que se pede nos items (a), (b) e (c).
Você pode calcular os ganhos e defasagens sobre cada sinal aplicando equações como mostrado abaixo:
x
>> f=____ % é aqui que você entra com o valor desejado
>> w=2*pi*f % transformando freq de entrada f (em Hz) para (rad/s)
>> s=j*w % ponto no plano-s (depende da frequência)
>> G=(s^3+2001*s^2+1002000*s+1E6)/(10*s^3+2100*s^2+120E3*s+1E6) % Função Gd(s)
G =
-0.39534 - 2.2365i
>> % Note que Matlab retorna número complexo (como esperado)
>> ganho=abs(G) % calculando magnitude (valores absolutos)
ganho =
2.2712
>> fase_rad=angle(G) % defasagem (resulado em rad/s)
fase_rad =
-1.7458
>> fase_deg=rad2deg(fase_rad) % defasagem em ângulo decimal
fase_deg =
-100.02
Para simular os gráficos do sinal de entrada e sinal de saída num filtro , você pode fazer:
xxxxxxxxxx
>> T=1/f % período do sinal de entrada acontece na frequencia f
>> t=0:T/100:1.5*T; % gera vetor t, de 0 até 1,5 ciclos sinal entrada, 100 amostras/ciclo
>> x=1.0*sin(2*pi*f*t); % sintetiza onda de entrada, vetor x(t)
>> y=ganho*1.0*sin(2*pi*f*t+fase_rad); % sintetiza onda de saída, y(t)
>> figure; plot(t,x,'m--', t,y,'b-')
Que gera algo como:
Fernando Passold @ 2025/1.