Saturday 29 July 2017

Moving Average Labview Filter


Calculando a Média Móvel Este VI calcula e exibe a média móvel, usando um número pré-selecionado. Primeiro, o VI inicializa dois registradores de deslocamento. O registrador de deslocamento superior é inicializado com um elemento e, em seguida, adiciona continuamente o valor anterior com o novo valor. Esse registrador de deslocamento mantém o total das últimas medidas x. Depois de dividir os resultados da função de adição com o valor pré-selecionado, o VI calcula o valor da média móvel. O registro de deslocamento inferior contém uma matriz com a dimensão Média. Este registo de deslocamento mantém todos os valores da medição. A função de substituição substitui o novo valor após cada loop. Este VI é muito eficiente e rápido porque usa a função replace element dentro do laço while e inicializa a matriz antes de entrar no loop. Este VI foi criado no LabVIEW 6.1. Bookmark Ampliar ShareMoving Médias 13 Por Casey Murphy. Analista sênior ChartAdvisor análise técnica tem sido em torno de décadas e ao longo dos anos, os comerciantes têm visto a invenção de centenas de indicadores. Embora alguns indicadores técnicos sejam mais populares do que outros, poucos provaram ser tão objetivos, confiáveis ​​e úteis quanto a média móvel. As médias móveis vêm em vários formulários, mas sua finalidade subjacente permanece a mesma: ajudar comerciantes técnicos seguir as tendências dos ativos financeiros suavizando para fora as flutuações de preço do dia-a-dia, ou ruído. Ao identificar as tendências, médias móveis permitem que os comerciantes para fazer essas tendências trabalhar em seu favor e aumentar o número de comércios vencedor. Esperamos que até o final deste tutorial você tenha uma compreensão clara de por que as médias móveis são importantes, como elas são calculadas e como você pode incorporá-las em suas estratégias de negociação. Nada contido nesta publicação se destina a constituir pareceres legais, fiscais, de valores mobiliários ou de investimento, nem uma opinião sobre a adequação de qualquer investimento, nem uma solicitação de qualquer tipo. As informações gerais contidas nesta publicação não devem ser aplicadas sem a obtenção de conselhos legais, fiscais e de investimento específicos de um profissional licenciado. Infelizmente, não há uma estratégia de investimento perfeita que garanta o sucesso, mas você pode encontrar os indicadores e estratégias que funcionam melhor para sua posição. Descubra como usar esses blocos de construção de análise técnica. O indicador de média móvel é uma das ferramentas mais úteis para negociação e análise de mercados financeiros. Enquanto as médias móveis podem ser uma ferramenta valiosa, eles não são sem risco. Descubra os pitalls e como evitá-los. Investopedia expõe alguns mitos comuns sobre análise técnica. Saiba mais sobre os diferentes comerciantes e explorar em detalhes a abordagem mais ampla que olha para o passado para prever o futuro. Aprenda a usar médias móveis para entrar e sair de comércios em ETFs e entender algumas configurações técnicas populares usando médias móveis. Perguntas Frequentes A depreciação pode ser usada como uma despesa dedutível para reduzir os custos fiscais, reforçando o fluxo de caixa Saiba como Warren Buffett se tornou tão bem sucedido através de sua participação em várias escolas de prestígio e suas experiências do mundo real. O CFA Institute permite a um indivíduo uma quantidade ilimitada de tentativas em cada exame. Embora você possa tentar o exame. Saiba mais sobre os salários médios dos analistas de mercado nos EUA e diferentes fatores que afetam os salários e os níveis globais. Perguntas Frequentes A depreciação pode ser usada como uma despesa dedutível para reduzir os custos fiscais, reforçando o fluxo de caixa Saiba como Warren Buffett se tornou tão bem sucedido através de sua participação em várias escolas de prestígio e suas experiências do mundo real. O CFA Institute permite a um indivíduo uma quantidade ilimitada de tentativas em cada exame. Embora você possa tentar o exame. Saiba mais sobre os salários médios dos analistas de mercado de ações nos EUA e diferentes fatores que afetam os salários e os níveis globais. Atualizado em 12 de março de 2013 O que são Filtragem RC e média exponencial e como eles diferem A resposta à segunda parte da questão é que eles são os Mesmo processo Se um vem de um fundo eletrônico, em seguida, RC Filtering (ou RC Smoothing) é a expressão usual. Por outro lado uma abordagem baseada em estatísticas de séries temporais tem o nome de média exponencial, ou para usar o nome completo ponderada exponencial média móvel. Isso também é conhecido como EWMA ou EMA. Uma vantagem chave do método é a simplicidade da fórmula para calcular a próxima saída. É preciso uma fração da saída anterior e uma menos essa fração vezes a entrada atual. Algebricamente no tempo k a saída suavizada y k é dada por Como mostrado mais adiante esta fórmula simples enfatiza eventos recentes, suaviza as variações de alta freqüência e revela tendências de longo prazo. Observe que há duas formas da equação de média exponencial, a acima e uma variante Ambos estão corretos. Consulte as notas no final do artigo para obter mais detalhes. Nesta discussão usaremos apenas a equação (1). A fórmula acima é às vezes escrita de forma mais limitada. Como é derivada esta fórmula e qual é a sua interpretação Um ponto-chave é como podemos selecionar. Para olhar para esta uma maneira simples é considerar um filtro de baixa passagem RC. Agora, um filtro passa-baixo RC é simplesmente um resistor em série R e um condensador paralelo C como ilustrado abaixo. A equação da série de tempo para este circuito é O produto RC tem unidades de tempo e é conhecido como a constante de tempo, T. Para o circuito. Suponha que representamos a equação acima em sua forma digital para uma série de tempo que tem dados tomados a cada h segundos. Esta é exatamente a mesma forma que a equação anterior. Comparando os dois relacionamentos para a temos que reduz para a relação muito simples Daí a escolha de N é guiado por que constante de tempo que escolhemos. Agora a equação (1) pode ser reconhecida como um filtro passa-baixo ea constante de tempo tipifica o comportamento do filtro. Para ver o significado da Constante de Tempo, precisamos examinar a característica de freqüência deste filtro RC de passa baixa. Em sua forma geral isto é Expressando em módulo e forma de fase temos onde o ângulo de fase é. A freqüência é chamada freqüência de corte nominal. Fisicamente pode ser mostrado que a esta frequência a potência no sinal foi reduzida em metade ea amplitude é reduzida pelo factor. Em termos de dB esta frequência é onde a amplitude foi reduzida em 3dB. Claramente à medida que a constante de tempo T aumenta, então a freqüência de corte diminui e aplicamos mais suavização aos dados, ou seja, eliminamos as freqüências mais altas. É importante notar que a resposta de freqüência é expressa em radianos / segundo. Isso é há um fator de envolvido. Por exemplo, escolher uma constante de tempo de 5 segundos dá uma freqüência de corte efetiva de. Um uso popular do alisamento de RC é simular a ação de um medidor tal como usado em um Medidor de Nível de Som. Geralmente são tipificados por sua constante de tempo, como 1 segundo para tipos S e 0,125 segundos para tipos F. Para estes dois casos, as frequências de corte efectivas são 0,16 Hz e 1,27 Hz, respectivamente. Na verdade, não é a constante de tempo que geralmente desejamos selecionar, mas aqueles períodos que desejamos incluir. Suponha que temos um sinal onde queremos incluir características com um P segundo período. Agora um período P é uma freqüência. Poderíamos então escolher uma constante de tempo T dada por. No entanto, sabemos que perdemos cerca de 30 da saída (-3dB) em. Assim, escolher uma constante de tempo que corresponde exatamente às periodicidades que desejamos manter não é o melhor esquema. Geralmente é melhor escolher uma freqüência de corte ligeiramente maior, digamos. A constante de tempo é então que, em termos práticos, é semelhante a. Isso reduz a perda para cerca de 15 nesta periodicidade. Portanto, em termos práticos para reter eventos com uma periodicidade de ou maior, em seguida, escolher uma constante de tempo de. Isso inclui os efeitos das periodicidades de até cerca de. Por exemplo, se quisermos incluir os efeitos de eventos acontecendo com dizer um período de 8 segundos (0.125Hz), então escolha uma constante de tempo de 0,8 segundos. Isto dá uma frequência de corte de aproximadamente 0,2Hz de modo que o nosso período de 8 segundos está bem na banda de passagem principal do filtro. Se estivéssemos a amostrar os dados a 20 vezes / segundo (h 0,05) então o valor de N é (0,8 / 0,05) 16 e. Isso dá algumas dicas sobre como definir. Basicamente, para uma taxa de amostra conhecida, ela tipifica o período de média e seleciona quais flutuações de alta freqüência serão ignoradas. Observando a expansão do algoritmo podemos ver que ele favorece os valores mais recentes, e também por que é referido como ponderação exponencial. Nós temos Substituindo por y k-1 dá Repetindo este processo várias vezes leva a Porque está no intervalo, então, claramente os termos para a direita tornam-se menores e se comportam como uma exponencial decadente. Essa é a saída atual é tendenciosa para os eventos mais recentes, mas quanto maior nós escolhemos T, então o viés menos. Em resumo vemos que a fórmula simples enfatiza eventos recentes suaviza eventos de alta freqüência (curto período) revelam tendências de longo prazo. Precaução Existem duas formas da equação de média exponencial que aparecem na literatura. Ambos são corretos e equivalentes. A primeira forma como mostrado acima é (A1) A forma alternativa é 8230 (A2) Observe o uso de na primeira equação e na segunda equação. Em ambas as equações e são valores entre zero e unidade. Em termos físicos, isso significa que a escolha da forma que se usa depende de como se quer pensar em tomar como a equação da fração de alimentação (A1) ou Como a fração da equação de entrada (A2). A primeira forma é ligeiramente menos complicada em mostrar a relação de filtro RC, e leva a uma compreensão mais simples em termos de filtro. Analista Principal de Processamento de Sinais da Prosig O Dr. Colin Mercer é Analista de Processamento de Sinais da Prosig e é responsável pelo processamento de sinal e suas aplicações. Foi anteriormente no Instituto de Pesquisa de Som e Vibração (ISVR) na Universidade de Southampton, onde fundou o Centro de Análise de Dados. Ele é um engenheiro fretado e um membro da British Computer Society. Eu acho que você quer mudar o 8216p8217 para o símbolo de pi. Marco, obrigado por apontar isso. Acho que este é um dos nossos artigos mais antigos que foi transferido de um antigo documento de processamento de texto. Obviamente, o editor (eu) não conseguiu perceber que o pi não tinha sido transcrita corretamente. Ele será corrigido em breve. Eu acho que há um erro na fórmula para T. Deve ser T h (N-1), não T (N-1) / h. Mike, obrigado por perceber isso. Acabei de verificar novamente para Dr. Mercer8217s nota técnica original em nosso arquivo e parece que houve erro feito ao transferir as equações para o blog. Vamos corrigir o post. Obrigado por nos deixar saber Obrigado obrigado obrigado. Você poderia ler 100 textos DSP sem encontrar nada dizendo que um filtro de média exponencial é o equivalente a um filtro R-C. Hmm, você tem a equação para um filtro EMA correta não é Yk aXk (1-a) Yk-1 em vez de Yk aYk-1 (1-a) Xk Alan, Ambas as formas da equação aparecem na literatura e Ambos os formulários estão corretos como mostrarei abaixo. O ponto que você faz é importante porque usar a forma alternativa significa que a relação física com um filtro RC é menos aparente, além disso a interpretação do significado de um mostrado no artigo não é apropriado para a forma alternativa. Primeiro vamos mostrar que ambas as formas estão corretas. A forma da equação que eu usei é e a forma alternativa que aparece em muitos textos é Note no acima Eu usei latex 1 / latex na primeira equação e latex 2 / latex na segunda equação. A igualdade de ambas as formas da equação é demonstrada matematicamente abaixo de passos simples de cada vez. O que não é o mesmo é o valor usado para látex / látex em cada equação. Em ambas as formas, látex / látex é um valor entre zero e unidade. Primeiro reescreva a equação (1) substituindo o látex 1 / látex pelo látex / látex. Agora, definimos latexbeta (1 - 2) / latex e por isso também temos látex 2 (1 - beta) / látex. Substituindo estes na equação (1A) dá latexyk (1 - 2) y 2xk / latex 8230 (1B) E finalmente re-arranjar dá Esta equação é idêntica à forma alternativa dada na equação (2). Coloque mais simplesmente látex 2 (1 - 1) / látex. Em termos físicos, isso significa que a escolha da forma que se usa depende da forma como se quer pensar em tomar latexalpha / latex como a equação da fração de feed back (1) ou como a fração da equação de entrada (2). Como mencionado acima eu usei a primeira forma, pois é um pouco menos pesado em mostrar a relação do filtro RC, e leva a uma compreensão mais simples em termos de filtro. No entanto omitindo o acima é, em minha opinião, uma deficiência no artigo como outras pessoas poderiam fazer uma inferência incorreta para uma versão revista aparecerá em breve. Sempre me perguntei sobre isso, obrigado por descrevê-lo tão claramente. Eu acho que outra razão a primeira formulação é agradável é mapas alfa para 8216smoothness8217: uma maior escolha de alfa significa uma saída 8216more smooth8217. Michael Obrigado pela observação 8211 Vou acrescentar ao artigo algo sobre essas linhas, pois é sempre melhor, na minha opinião, relacionar-se com aspectos físicos. Dr. Mercer, excelente artigo, obrigado. Tenho uma pergunta sobre a constante de tempo quando usado com um detector rms como em um medidor de nível de som que você se refere no artigo. Se eu usar suas equações para modelar um filtro exponencial com Constante de Tempo 125ms e usar um sinal de passo de entrada, eu realmente obter uma saída que, após 125ms, é 63,2 do valor final. No entanto, se eu quadrado o sinal de entrada e colocar isso através do filtro, então eu vejo que eu preciso dobrar a constante de tempo para que o sinal de chegar a 63,2 do seu valor final em 125ms. Você pode me informar se isso é esperado. Muito obrigado. Ian Ian, Se você quadrado um sinal como uma onda senoidal, em seguida, basicamente, você está dobrando a freqüência de sua fundamental, bem como a introdução de lotes de outras freqüências. Porque a frequência foi, com efeito, duplicada, está a ser reduzida 8217 por uma quantidade maior pelo filtro passa-baixo. Em consequência, leva mais tempo para atingir a mesma amplitude. A operação de quadratura é uma operação não linear, então eu não acho que ela sempre dobrará precisamente em todos os casos, mas tenderá a dobrar se tivermos uma freqüência baixa dominante. Observe também que o diferencial de um sinal quadrado é o dobro do diferencial do sinal 8220un-squared8221. Eu suspeito que você pode estar tentando obter uma forma de quadrado médio suavização, que é perfeitamente bem e válido. Pode ser melhor aplicar o filtro e, em seguida, quadrado como você sabe o corte eficaz. Mas se tudo o que você tem é o sinal quadrado, em seguida, usando um fator de 2 para modificar o seu filtro de valor alfa irá aproximá-lo voltar à freqüência de corte original, ou colocá-lo um pouco mais simples definir sua freqüência de corte em duas vezes o original. Obrigado pela sua resposta Dr. Mercer. Minha pergunta era realmente tentar obter o que é realmente feito em um detector rms de um medidor de nível de som. Se a constante de tempo for definida para 8216fast8217 (125ms) eu teria pensado que intuitivamente você esperaria um sinal de entrada sinusoidal para produzir uma saída de 63,2 do seu valor final após 125ms, mas desde que o sinal está sendo quadrado antes de chegar ao 8216mean8217 Detecção, ele realmente vai levar o dobro do tempo que você explicou. O objetivo principal do artigo é mostrar a equivalência da filtragem RC e da média exponencial. Se estamos discutindo o tempo de integração equivalente a um verdadeiro integrador retangular, então você está correto que há um fator de dois envolvidos. Basicamente, se temos um verdadeiro integrador retangular que integra para Ti segundos o equivalente RC tempo integator para alcançar o mesmo resultado é 2RC segundos. Ti é diferente do RC 8216 tempo constante 8217 T que é RC. Assim, se temos uma constante de tempo 8216Fast8217 de 125 ms, que é RC 125 ms, então que é equivalente a um verdadeiro tempo de integração de 250 msec Obrigado pelo artigo, foi muito útil. Existem alguns trabalhos recentes em neurociência que usam uma combinação de filtros EMA (EMA de curta janela EMI 8211 de longa janela EMA) como um filtro passa-banda para análises de sinal em tempo real. Gostaria de aplicá-los, mas eu estou lutando com os tamanhos janela diferentes grupos de pesquisa têm utilizado e sua correspondência com a freqüência de corte. Let8217s dizer que eu quero manter todas as freqüências abaixo de 0.5Hz (aprox) e que eu adquiro 10 amostras / segundo. Isso significa que fp 0,5Hz P 2s T P / 100,2 h 1 / fs0.1 Portanto, o tamanho da janela I deve estar usando deve ser N3. É este raciocínio correto Antes de responder à sua pergunta, devo comentar sobre o uso de dois filtros de alta freqüência para formar um filtro passa banda. Presumivelmente eles funcionam como dois fluxos separados, então um resultado é o conteúdo de dizer latexf / latex para metade da taxa de amostragem eo outro é o conteúdo de dizer latexf / latex para metade da taxa de amostragem. Se tudo o que está sendo feito é a diferença nos níveis quadrados médios como indicando a potência na faixa de látex / látex para latex / látex, então pode ser razoável se as duas freqüências de corte estão suficientemente distantes, mas eu espero que as pessoas que usam Esta técnica está tentando simular um filtro de banda mais estreito. Na minha opinião, isso não seria confiável para um trabalho sério e seria motivo de preocupação. Apenas para referência um filtro passa banda é uma combinação de um filtro passa-alta de baixa freqüência para remover as baixas freqüências e um filtro passa-baixa de alta freqüência para remover as altas freqüências. Existe naturalmente uma forma de passagem baixa de um filtro RC e, consequentemente, uma EMA correspondente. Talvez, embora meu julgamento seja excessivamente crítico sem conhecer todos os fatos. Então, por favor, envie-me algumas referências aos estudos que você mencionou para que eu critique como apropriado. Talvez eles estão usando um passe baixo, bem como um filtro passa-alta. Agora, voltando-se para sua pergunta real sobre como determinar N para uma determinada freqüência de corte de alvo, acho que é melhor usar a equação básica T (N-1) h. A discussão sobre os períodos foi destinada a dar às pessoas uma sensação do que estava acontecendo. Então veja a derivação abaixo. Temos as relações latexT (N-1) h / latex e latexT1 / 2 / latex onde latexfc / latex é a frequência de corte nocional e h é o tempo entre amostras, claramente latexh 1 / / latex onde latexfs / latex é o Amostra em amostras / seg. A reorganização de T (N-1) h numa forma adequada para incluir a frequência de corte, latexfc / latex e taxa de amostragem, latexfs / latex, é mostrada abaixo. Então, usando latexfc 0,5Hz / latex e latexfs 10 / latex amostras / seg para que látex (fc / fs) 0,05 / latex dá Então, o valor inteiro mais próximo é 4. Re-arranjar o acima temos Então, com N4 temos latexfc 0,5307 Hz /látex. Utilizando N3 dá-se um latexfc / látex de 0,318 Hz. Nota com N1 temos uma cópia completa sem filtragem.

No comments:

Post a Comment