Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 40 Sinais de Teste Em muitos casos, os sistemas em estudo permitem-nos escolher os sinais de entrada a aplicar. São sinais de teste típicos os seguintes: • Escalões (ondas quadradas) • Sinusoides • Ruído Branco • PRBS • Chirp A escolha deve ter em conta quer as propriedades do sistema, quer do método de estimação considerado. J. Miranda Lemos, A. Bernardino IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 41 O sinal PRBS Sinais do tipo ruído branco têm algumas desvantagens (pouco controlo dos valores do sinal, difíceis de gerar). O sinal tem características espectrais semelhantes ao ruído branco mas é mais facil de gerar e controlar. 1 0.8 0.6 0.4 0.2 0 −0.2 −0.4 −0.6 −0.8 −1 J. Miranda Lemos, A. Bernardino 0 20 40 60 80 100 120 140 IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 42 Caracteristicas do PRBS • Pode tomar dois valores (+V e –V). • Só comuta entre níveis em instantes discretos t=0,h,2h,... • Os instantes de comutação são pre-determinados, i.e. o sinal é deterministico. • É periódico com período T0 = N.h, onde N é um inteiro ímpar. • Em cada período existem (N+1)/2 intervalos a um nível e (N-1)/2 intervalos no outro nível. • A função de autocorrelação, num período, é semelhante a um impulso. J. Miranda Lemos, A. Bernardino IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 43 Geração do PRBS PRBS baseados em sequências máximas têm N = 2n-1 (n inteiro) e podem ser gerados da seguinte forma: Existem n registos de deslocamento, com n Período N EX-OR realimentação do primeiro registo a partir da soma 2 3 R1,R2 3 7 R2,R3 4 15 R3,R4 5 31 R3,R5 6 63 R5,R6 7 127 R4,R7 8 255 R2,R3,R4,R8 9 511 R5,R9 10 1023 R7,R10 11 2047 R9,R11 módulo-2 (ou EX-OR) do último registo e um ou mais dos outros, de acordo com a tabela ao lado. clock R1 R2 R3 R4 R5 R6 EX-OR J. Miranda Lemos, A. Bernardino IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 44 Autocorrelação do sinal PRBS A autocorrelação de um sinal PRBS é períodica de período N. J. Miranda Lemos, A. Bernardino IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 45 A função matlab ‘idinput’ permite gerar sinais PRBS. u = idinput(127,’PRBS’); Autocorrelação Espectro Autocovariancia de um PRBS de 127 amostras 1.2 FFT de um PRBS de 127 amostras 1.2 1 1 0.8 0.8 0.6 0.6 0.4 0.4 0.2 0.2 0 −0.2 −20 −15 −10 −5 J. Miranda Lemos, A. Bernardino 0 5 10 15 20 0 0 20 40 60 80 100 120 140 IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 46 Cuidados Práticos • Aliasing no tempo : acontece quando o período T0 do sinal PRBS é menor que o tempo de estabelecimento do sistema. • Suavização da resposta impulsiva : acontece quando o período de amostragem (duração do menor impulso) é superior às constantes de tempo mais rápidas do sistema. • Desvio da Resposta Impulsiva : devido à função de autocorrelação ter um desvio (offset) relativamente à origem. Pode ser estimado por observação do valor da resposta impulsiva depois do transitório. J. Miranda Lemos, A. Bernardino IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 47 Sinal ‘Chirp’ O sinal ‘chirp’ corresponde a uma sinusoide cuja frequência varia no tempo. Pode ser gerado em matlab através de: y = chirp(t,F0,T1,F1); 1 t=0.01:0.01:10; 0.8 0.6 F0 = 0.1Hz 0.4 0.2 T1 = 10s 0 F1 = 5Hz −0.2 −0.4 −0.6 −0.8 −1 J. Miranda Lemos, A. Bernardino 0 100 200 300 400 500 600 700 800 900 1000 IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 48 Espectro O sinal chirp concentra a sua potência entre as frequências mínimas e máximas definidas: Power spectrum for signal y1 1 10 0 10 −1 Power 10 −2 10 −3 10 −4 10 J. Miranda Lemos, A. Bernardino 0 5 10 15 20 25 30 Frequency (Hz) 35 40 45 50 IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 49 Vantagens • Não apresenta comutações bruscas de sinal, que podem excitar dinâmicas não lineares do sistema (saturações, escorregamentos). • Permite definir explicitamente a gama de frequências a actuar. Desvantagens • Não pode ser usado em métodos de estimação que necessitem obrigatoriamente de entradas do tipo ruído branco. J. Miranda Lemos, A. Bernardino IST-Secção de Sistemas e Controlo Modelação, Identificação e Controlo Digital Métodos Não Paramétricos 50 Exercícios Considere o seguinte sistema, amostrado a 2Hz: G(s) = 1 s 2 ( s 2 + 0.25s + 1) Pretende-se estimar, por análise espectral, a função de transferência deste sistema. Utilize como sinais de entrada, sequências PRBS, ruído branco e ‘chirp’ e observe as saídas correspondentes. Utilize a função de análise espectral do matlab (spa) para obter as estimativas. Tenha atenção que o sistema contínuo é instável (tem dois polos na origem)! J. Miranda Lemos, A. Bernardino IST-Secção de Sistemas e Controlo