Friday 28 July 2017

Moving Average Simulink Block


Eu sou novo no Simulink. Eu quero fazer a média dos dados recebidos (que vem após alguns intervalos) de um bloco. Por exemplo, dados contínuos emoldurados de 42 amostras estão fora de um bloco. Junto com os dados emoldurados, há outra saída (tag) que informa que essas amostras de quadros pertencem a qual categoria. As tags são números de 1-6. A saída é aleatória. Eu quero fazer a média dos mesmos dados da categoria. Como o primeiro quadro é de cat1, então, depois de 4 quadros, o quadro cat1 vem de novo. Agora, como devo fazer uma média desse novo quadro com o anterior, eu quero fazer isso para todas as categorias. Por favor, ajude-me nisso. Perguntou 26 de março às 13:35 Uma solução rápida e suja seria implementar um arraylista para cada categoria. Inicialize a lista com NaNs e mantenha um contador para a última amostra de cada categoria. Usando a função média, você pode obter a média de todas as medidas. Se você quiser apenas a média do quadro atual e do quadro anterior, você pode simplesmente fazer o meio (cat1 (n1) cat1 (n11)) onde cat1 é o arraylist para quadros da categoria 1 e n1 é o índice do quadro anterior em cat1 . Se você quer uma média móvel ponderada para uma implementação em tempo real, crie uma variável média para cada categoria (ligue para av1, av2, etc.) e computa av1 alphaav1 (1-alpha) cat1 (n11) (onde alfa é o peso atribuído Para a média anterior (alphalt1) e cat1 (n11) é a nova medida) sempre que uma moldura cat1 entra. Respondeu 26 de março 14 em 17: 39Como posso medir um valor médio de um sinal contínuo em Simulink A resposta a esta pergunta é dependendo da sua freqüência de comutação ou frequência de ondulação. Você pode usar os métodos acima mencionados, desde que você conheça a freqüência da ondulação. Mesmo um filtro passa-baixa simples também pode funcionar. Mas se você está lidando com freqüência de comutação variável (como controle de histerese atual), então você precisa de um filtro adaptável. Tente pesquisar palavras-chave como filtro de média móvel adaptável e freqüência variável. Jafar Sadeghi middot University of Sistan e Baluchestan simplesmente Integre-o por 1 s bloco e, em seguida, divida por tempo de sinal (relógio) usando um bloco de divisão.

No comments:

Post a Comment