Moving average labview array


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 registros de deslocamento. O registro de deslocamento superior é inicializado com um elemento e, continuamente, adiciona o valor anterior com o novo valor. Este registro de deslocamento mantém o total das últimas medições x. Depois de dividir os resultados da função de adicionar com o valor pré-selecionado, o VI calcula o valor médio móvel. O registro de deslocamento de baixo contém uma matriz com a dimensão Média. Este registro 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 de elemento de substituição dentro do loop while e ele inicializa a matriz antes de entrar no loop. Este VI foi criado no LabVIEW 6.1. Mestre de favoritos Mídia de desaparecimento para 10 valores de uma matriz. Tenho que criar uma aplicação em que continuamente obtenho valores armazenados em uma matriz de tamanho fixo 10. Para cada novo intervalo de tempo, o último valor é excluído e o novo valor é adicionado à matriz . Em um período de 10 valores são lidos e a média é calculada. Uma vez que recebo o valor médio. Eu tenho que comparar com o desvio mínimo e máximo da média. Se o valor de cada matriz de um conjunto estiver dentro do intervalo, eu tenho que fornecer uma contagem que mostra o número de valores no conjunto de conjuntos de 10, mas mostra a contagem como número de valores fora do intervalo. Um conjunto é de 10 valores para cada intervalo de tempo. T0-t9 - 10 valores. T2-t11 - 10 valores ... para todos os conjuntos eu tenho que fornecer indicação se o conjunto é válido ou não. Mensagem 1 de 8 (883 Visualizações) Re: média móvel para 10 valores de uma matriz 12-02-2017 04:03 PM Você fez a pesquisa que deveria ter antes de fazer sua pergunta, digitei a média móvel e a pesquisa O motor encontrou imediatamente 100 threads de mensagens, e provavelmente teria encontrado mais se eu tivesse dado tempo. Muitos na primeira página pareciam exatamente sobre o que você estava perguntando. Errar é humano, mas realmente sujar isso requer um computador. O otimista acredita que estamos no melhor de todos os mundos possíveis - o pessimista teme que isso seja verdade. A linguagem é a linguagem que todos os programadores conhecem melhor. Um especialista é alguém que cometeu todos os possíveis erros. Para aprender algo sobre o LabVIEW sem custo extra, trabalhe o (s) tutorial (s) online LabVIEW: Mensagem 2 de 8 (854 Visualizações) Re: média móvel para 10 valores de uma matriz 12-03-2017 12:53 AM Eu fiz isso já , Mas não parece ter uma solução adequada. Desculpe-me, mas sou novo em labview e trabalhando para o projeto acadêmico que eu tenho que enviar dentro de poucos dias a partir de agora. Eu aprecio sua ajuda. E vou tentar me encobrir por muitas outras postagens. Mensagem 3 de 8 (834 Visualizações) Re: média móvel para 10 valores de uma matriz 12-03-2017 03:50 AM Você só quer saber se seu método é válido direito É quando a matriz está cheia (10). Não tive nada para fazer, então mudei um pouco o seu viúvo, retirei a estrutura do for-loop e case. UnCertified LabVIEW Student Erros são para aprender, é por isso que as sugestões são sempre bem-vindas Mensagem 4 de 8 (807 Visualizações) Re: média móvel para 10 valores de uma matriz 12-03-2017 04:07 AM Agradeço sua ajuda. O que eu realmente estou procurando é que, uma vez que gt eu recebo os primeiros 10 (no intervalo de tempo t0-t9 e valores como a0-a9) valores na matriz, eu deveria começar a processar a média e não até as 10 matrizes terem sido preenchidas com o Valores. Após os primeiros 10 valores são preenchidos, vou verificar o desvio para cada valor da matriz de a0-a9, Se dentro do intervalo, ele deve indicar sim ou então não. (Isso eu já tenho). Gt uma vez que este é processado, eu deveria tomar o conjunto de dados de t1-t10, valores como a1-a10. Este será o meu novo conjunto. Mais uma vez eu seguirei o procedimento para a verificação média .. gt Isso continua continuamente. No anterior vi meu e no último um deles, em ambos os casos a média é calculada a partir do primeiro valor em si. O que não é necessário para o meu caso. Ele só deve processar uma vez que todos os 10 valores são inseridos. Mais tarde, para todos os set, deve processar continuamente a média. (Pois, para o tempo lateral, sempre terei 10 valores na matriz). Tentei procurar esta consulta, mas não consegui encontrar nenhuma solução adequada. Eu realmente apreciaria se eu pudesse ser ajudado. Desde já, obrigado. Eu realmente não entendo seu ponto. Você quer uma média móvel de 10 pontos, isso é o que você já implementou. Mas você não quer fazer a média até que você tenha seus 10 pontos completos. Se é isso que você deseja, existem duas opções. 1. você cria um loop for-loop dos loops while que itera 9 vezes seu gerador aleatório, então conecte-o ao registro de mudança de matriz. 2. Comece com uma matriz vazia e deixe a média calcular de menos de 10 pontos até a matriz estar cheia, esta está anexada. Erros inexistentes do LabVIEW não reconhecidos são para aprender, por isso as sugestões são sempre bem-vindas

Comments