Monday 11 December 2017

Ruch średnioroczny vs dolny


Im kodowanie coś w tej chwili, gdy Im biorąc kilka wartości z czasem z kompasu sprzętowego. Kompas jest bardzo dokładny i bardzo często aktualizowany, co powoduje, że jeśli lekko ugnie się, kończę się dziwną wartością, która jest niespójna z sąsiadami. Chcę wygładzić te wartości. Po przeczytaniu niektórych fragmentów wydaje się, że chcę to filtr górnoprzepustowy, filtr dolnoprzepustowy lub średnia ruchoma. Przechodząc średnią mogę się zepsuć, po prostu zachowaj historię ostatnich 5 wartości lub cokolwiek, i użyj średniej z tych wartości w dalszej części mojego kodu, gdzie byłem tylko używając najnowszej wartości. To powinno, jak sądzę, wygładzić te chichoty, ale uderza mnie, że prawdopodobnie jest to dość nieefektywne, a to chyba jeden z tych znanych problemów dla odpowiednich programistów, do których ma naprawdę dopracowane rozwiązanie dla matematyki. Jestem jednak jednym z tych okropnych samouczących programistów bez śladu formalnego wykształcenia w niczym nawet niejasnym związku z CompSci czy Math. Czytanie trochę sugeruje, że może to być filtr wysokiej lub niskiej przepustowości, ale nie mogę znaleźć niczego, co wyjaśnia w sposób zrozumiały dla hackera jak ja, jaki wpływ tych algorytmów będzie na szereg wartości, a co dopiero, jak matematyka Prace. Odpowiedź podana tutaj. na przykład technicznie odpowiada na moje pytanie, ale tylko w terminach zrozumiałych dla tych, którzy prawdopodobnie już wiedzą, jak rozwiązać problem. Byłaby to bardzo piękna i mądra osoba, która mogłaby wytłumaczyć problem tego rodzaju i jak działają rozwiązania, zrozumiałe dla absolwenta sztuki. zapytał 21 września o godzinie 13:01 Jeśli Twoja średnia ruchoma musi być długa, aby osiągnąć wymagany wygładzanie i nie potrzebujesz specjalnego kształtu jądra, to lepiej, jeśli wykorzystasz wykładniczą rozpadającą się średnią ruchową: gdzie jesteś wybierz maleńką odpowiednią stałą (np. jeśli wybierzesz maleńki 1 - 1N, będzie miała tę samą średnią wartość jako okno o rozmiarze N, ale rozkłada się inaczej niż starsze punkty). W każdym razie, ponieważ następna wartość średniej ruchomej zależy tylko od poprzedniej i danych, nie musisz trzymać kolejki ani czegokolwiek. I możesz myśleć o tym, robiąc coś podobnego, Cóż, mam nowy punkt, ale ja naprawdę nie ufam tym, więc będę trzymał 80 moich starych szacunków pomiaru i tylko ufał temu nowym punkcie danych 20. Thats całkiem to samo mówiąc "Cóż, ja ufam tylko temu nowym punktom 20, a ja używam 4 innych punktów, które ufam tej samej kwocie, z wyjątkiem tego, że zamiast wyraźnie biorąc inne cztery punkty, zakładasz, że uśrednienie zrobiłeś ostatnio był rozsądny, dzięki czemu można korzystać z poprzednich prac. odpowiedziałem Sep 21 10 w 14:27 Hej, wiem, że to jest 5 lat późno, ale dzięki za niesamowitą odpowiedź. Pracuję nad grą, w której dźwięk zmienia się w oparciu o Twoją prędkość, ale dzięki uruchomieniu gry na komputerze z wolnym komputerem szybkość wahadłaby się gwałtownie, co było dobre dla sterowania, ale denerwujące pod względem dźwięku. To było naprawdę proste i tanie rozwiązanie tego, co wydawało mi się naprawdę złożonym problemem. ndash Adam Marzec 16 15 at 20:20 Jeśli próbujesz usunąć okazjoną nieparzystą wartość, filtr dolnoprzepustowy jest najlepszy z trzech możliwych opcji. Filtry dolnoprzepustowe umożliwiają na przykład niewielkie zmiany prędkości, takie jak spowodowane obracaniem kompasu ręcznie, a także odrzucanie szybkich zmian, takich jak na przykład spowodowane uderzeniami na drodze. Średnia ruchoma prawdopodobnie nie wystarczy, ponieważ efekty pojedynczego blipu w danych wpływają na kilka kolejnych wartości, w zależności od wielkości okna średniej ruchomej. Jeśli nieparzyste wartości są łatwo wykrywane, może być nawet lepiej z algorytmem usuwania glitch, który całkowicie je ignoruje: Oto wykres guick do zilustrowania: Pierwszy wykres jest sygnałem wejściowym, z jednym nieprzyjemnym glitch. Drugi wykres przedstawia wpływ średniej ruchomej na 10 próbek. Ostatnim wykresem jest kombinacja średniej dla 10 próbek i przedstawiona powyżej algorytm wykrywania nieprawidłowości. Jeśli wykryty zostanie glitch, zamiast rzeczywistej wartości zamiast 10 wartości próbki użyta jest średnia. odpowiedział Sep 21 10 w 13:38 Ładnie wyjaśnił, a punkty bonusowe na wykresie) ndash Henry Cooke 22 września 10 w 0:50 Wow. Rzadko widziałem taką miłą odpowiedź ndash Muis Jun 4 13 at 9:14 średnia ruchoma jest filtrem dolnoprzepustowym. ndash nomen Październik 21 13 w 19:36 Spróbuj medytować na biegu jałowym. ndash kert 25 kwietnia 14 w 22:09 Przeciętny przejazd Mogę zejść z. ale uderza mnie, że jego prawdopodobnie dość nieefektywne. Naprawdę nie ma powodu średnia ruchoma powinna być nieefektywna. Możesz zachować liczbę punktów danych, które chcesz w jakimś buforze (np. Okrągła kolejka). W każdym nowym punkcie danych wyświetli się najstarsza wartość i odejmuje ją od sumy, a następnie naciśnie najnowszy i dodaj ją do sumy. Więc każdy nowy punkt danych naprawdę wymaga tylko poppush, dodawanie i odejmowanie. Twoja średnia ruchoma jest zawsze tą przesuniętą sumą podzieloną przez liczbę wartości w buforze. Trudniejsze jest pobieranie danych jednocześnie z wielu wątków, ale ponieważ dane pochodzą z urządzenia sprzętowego, które wydaje mi się bardzo wątpliwe. Och, a także: okrutne samouczących programistów zjednoczyły się) Średnia ruchoma wydawała się dla mnie nieskuteczna, ponieważ trzeba przechowywać bufor wartości - lepiej, aby po prostu zrobić jakieś Clever Maths z wartością wejściową i bieżącą wartością roboczą Myślę, że jaka jest wykładnicza średnia ruchoma Prace. Optymalizacja widziałem dla tego rodzaju ruchomej średniej polega na użyciu kolejki o stałej długości, wskaźnika do miejsca, w którym jesteś w tej kolejce i po prostu owijając wskaźnik wokół (z lub jeśli). Voila Nie kosztowny pushpop. Siła dla amatorów, brat ndash Henry Cooke Sep 22 10 at 0:54 Henry: Jeśli chodzi o prostą średnią ruchów, potrzebujesz buforu po prostu, abyś wiedział, jaka wartość zostanie popped, gdy następna wartość zostanie zepchnięta. To powiedziawszy, kolejka interwenijna o podanej długości, którą opisujesz, jest dokładnie tym, co rozumiem przez kolejkę kwadratową. Z tego powodu mówiłem, że nie jest to nieskuteczne. Co myślisz, że mam na myśli A jeśli Twoja odpowiedź jest tablicą quotan, która zmienia swoje wartości na każdym indeksowanym usunięciu (np. Std :: vector w C). dobrze, to ja się boję, że nawet nie chcę z tobą rozmawiać) ndash Dan Tao 22 września 10 w 1:58 Henry: Nie wiem o AS3, ale programista Java ma kolekcje takie jak CircularQueue w usuwaniu oszukańców (nie jestem Twórca języka Java, więc jestem pewien, że istnieją lepsze przykłady, które właśnie znalazłem w wyszukiwaniu Google), które implementuje precyzyjne funkcje, o których mówimy. Jestem przekonany, że większość języków średnio i niskopoziomowych ze standardowymi bibliotekami ma coś podobnego (np. Tam jest QueueltTgt). W każdym razie ja byłem filozofią, więc. wszystko jest odpuszczone. ndash Dan Tao 22 września o godzinie 12:44 Zmniejszona wykładniczo średnia ruchoma może być obliczona ręcznie z tylko trendu, jeśli użyjesz odpowiednich wartości. Zobacz fourmilab. chhackdiete4, aby uzyskać pomysł, jak szybko to zrobić, używając pióra i papieru, jeśli szukasz wytworzonej wykładniczo średniej ruchomości z 10 wygładzaniem. Ale ponieważ masz komputer, prawdopodobnie chcesz robić binarne przesunięcia, w przeciwieństwie do przesunięcia dziesiętnego) W ten sposób wszystko czego potrzebujesz to zmienna dla bieżącej wartości i jedna dla przeciętnej. Następnie można obliczyć następną średnią. odpowiedział Sep 21 10 w 14:39 theres technika o nazwie bramy zakres, który działa dobrze z małych wystąpień fałszywe próbek. przy założeniu, że użycie jednej z wyżej wymienionych technik filtracyjnych (ruchomej średniej, wykładniczej), gdy masz wystarczającą historię (jedna Stała Czasowa), możesz ją przetestować w celu uzyskania racjonalności, zanim zostanie dodana do obliczeń. wymagana jest znajomość maksymalnej szybkości zmiany sygnału. próbkę surową porównywano z najnowszą wygładzoną wartością, a jeśli wartość bezwzględna tej różnicy jest większa niż dozwolony zakres, próbka jest wyrzucana (lub zastąpiona heurystyczną, np. przewidywaną na podstawie różnicy nachylenia lub tendencji wartość predykcyjna z wygładzania metodą podwójnego wykładnicza) odpowiedziała na 30 kwietnia 16 przy średnim filtrze 6: 56A średnia liczba próbek wejściowych i produkcja pojedynczej próbki wyjściowej. To działanie uśredniające usuwa składowe wysokiej częstotliwości występujące w sygnale. Przenoszenie średnich filtrów jest zwykle używane jako filtry dolnoprzepustowe. W rekurencyjnym algorytmie filtrowania, poprzednie próbki wyjściowe są również pobierane do uśrednienia. Średniometr ruchomy zawiera średnią liczbę próbek wejściowych i wytwarza pojedynczą próbkę wyjściową. To działanie uśredniające usuwa składowe wysokiej częstotliwości występujące w sygnale. Przenoszenie średnich filtrów jest zwykle używane jako filtry dolnoprzepustowe. W rekurencyjnym algorytmie filtrowania, poprzednie próbki wyjściowe są również pobierane do uśrednienia. To dlatego jego odpowiedź impulsowa rozciąga się na nieskończoność. Jak używać programu próbek Plik. zip zawiera zarówno kod źródłowy, jak i plik wykonywalny. Aby skompilować i uruchomić kod źródłowy, musisz zainstalować program Visual Basic 6.0 w komputerze. Aby uruchomić plik wykonywalny, należy pobrać i zainstalować pliki wykonawcze programu Visual Basic 6.0. Uruchom plik movavgfilt. exe, a zobaczysz okno główne. W głównym oknie. w górnej części jest generator funkcji. który wytwarza różne przebiegi w celu przetestowania filtra. Możemy interaktywnie zmieniać amplitudę, częstotliwość i kształt wygenerowanego sygnału. Aby przetestować program musimy najpierw wygenerować odpowiedni przebieg. Tutaj wygenerujemy złożony przebieg, który składa się z dwóch różnych częstotliwości. Opuść wszystko w ustawieniach domyślnych i kliknij przycisk quotujenerujquot. Teraz na wykresie obok generatora sygnału widać sygnał 10 Hz. Poniższy rysunek przedstawia przebieg. Teraz zmień częstotliwość na 100 Hz i kliknij ponownie przycisk quotuj generator quequot. Nowo wygenerowany przebieg jest dodawany do istniejącego przebiegu, a uzyskany przebieg jest podobny do sinusoidy 10 Hz z hałasem 100 Hz. Zobacz poniższy przebieg. Ten przebieg najlepiej nadaje się do testowania filtra, ponieważ zawiera dwie różne częstotliwości. Możesz uruchomić filtr, klikając przycisk quot. Filterquot. Z dostępnych opcji do przycisku quotappletu. możesz wybrać rekursywne, nie rekursywne filtrowanie lub bez filtrowania. Poniższy rysunek przedstawia wyjście filtru. Ściągnij średnio ruchliwy kod źródłowy filtruMoving Średnia filtr kate napisał: gt Witam, gt gt Szukam kodu dla filtru dolnoprzepustowego, który mogę zastosować do sygnału gt przed przeprowadzeniem analizy spektralnej. ja apoligise za moją ignorancję, ale tak jest poza moim boiskiem tak naprawdę nie ma sensu. Co to są wejścia, które są potrzebne GT inny niż sam sygnał gt gt ?, gt Kate W domenie analogowej ludzie używają filtracji dolnoprzepustowej przynajmniej przez kilka powodów, które przychodzą na myśl (i) sprawiają, że sygnał wygląda lepiej ( ii) uniknąć aliasingu podczas konwersji analogowo-cyfrowej, co skutkuje alienacją szumów o wysokiej częstotliwości na niskie częstotliwości, które mogą uszkodzić niższe sygnały częstotliwości i zwiększyć poziom hałasu. Nie wydaje się, aby niektóre z tych rozważań dotyczyły Twojej sytuacji (i) nie patrzysz bezpośrednio na sygnał (wykonujesz analizę widmową) (ii) Twój sygnał jest już poddawany digitalizacji. Dokładnie, gdy wykonasz analizę widmową, materiały wysokiej częstotliwości będą wyświetlane na końcu wysokiej częstotliwości i możesz je zignorować. W przypadku dowolnej techniki liniowej (w tym FFT i funkcji Matlab filter), zawartość wysokiej częstotliwości nie zakłóca analizy widmowej zawartości niskiej częstotliwości. Jeśli nie chcesz decymować danych przed filtrowaniem. Czy jest jakiś szczególny powód, dla którego chcesz pozbyć się zawartości wysokiej częstotliwości przed opublikowaniem spektrometrii kate: gt Hi, gt gt Szukam kodu dla filtru dolnoprzepustowego, który można zastosować do sygnału gt przed przenoszeniem analizę widmową. ja apoligise za moją ignorancję, ale tak jest poza moim boiskiem tak naprawdę nie ma sensu. Co to są wejścia, które są potrzebne GT inny niż sam sygnał gt gt ?, gt Kate W domenie analogowej ludzie używają filtracji dolnoprzepustowej przynajmniej przez kilka powodów, które przychodzą na myśl (i) sprawiają, że sygnał wygląda lepiej ( ii) uniknąć aliasingu podczas konwersji analogowo-cyfrowej, co skutkuje alienacją szumów o wysokiej częstotliwości na niskie częstotliwości, które mogą uszkodzić niższe sygnały częstotliwości i zwiększyć poziom hałasu. Nie wydaje się, aby niektóre z tych rozważań dotyczyły Twojej sytuacji (i) nie patrzysz bezpośrednio na sygnał (wykonujesz analizę widmową) (ii) Twój sygnał jest już poddawany digitalizacji. Dokładnie, gdy wykonasz analizę widmową, materiały wysokiej częstotliwości będą wyświetlane na końcu wysokiej częstotliwości i możesz je zignorować. W przypadku dowolnej techniki liniowej (w tym FFT i funkcji Matlab filter), zawartość wysokiej częstotliwości nie zakłóca analizy widmowej zawartości niskiej częstotliwości. Jeśli nie chcesz decymować danych przed filtrowaniem. Czy jest jakiś szczególny powód, dla którego chcesz pozbyć się treści o wysokiej częstotliwości przed analizą widmową Szczerze mówiąc nie wiem, dlaczego próbuję pozbyć się wysokich częstotliwości. Im zasadniczo postępować zgodnie z instrukcjami w ISO. Jak przypuszczałeś, programowanie komputerowe i przetwarzanie sygnałów naprawdę nie jest moim obszarem, więc używany język jest dla mnie obcy Co robi to w następujący sposób: - Im inżynier budownictwa lądowego i Im próbuje przeanalizować profil nawierzchni. Profil jest zasadniczo równoważny dla sygnału, który zmienia się z odległością (ale ponieważ prędkość jest stała, jest taka sama, jak zmienia się wraz z czasem). Dokładnym sformułowaniem ISO jest filtr wstępny przetwarzania powinien być używany na przykład Butterworth. Pomyślałem jednak, że średnia ruchoma może być łatwiejsza do rozpoczęcia przypuszczam, że powodem, dla którego próbuje się wyeliminować wysokie częstotliwości, jest to, że byłyby one nieznaczne pod względem uszkodzeń dróg. Cieszę się z Twojego czasu, Katherine Rajeev napisał: gt gt kate napisał: gtgt Witam, gtgt gtgt Szukam dla kodu filtra dolnoprzepustowego, który mogę gt zastosować do gtgt sygnału przed przeprowadzeniem analizy widmowej. gtgt gtgt I apoligise dla mojej ignorancji, ale jest to poza moje pole, więc gt Im gtgt naprawdę nie ma sensu to. Co to są wejścia, które są potrzebne GTGT inny niż sam sygnał gtgt gtgt Dzięki, gtgt Kate gt gt W domenie analogowej, ludzie używają filtracji dolnoprzepustowej co najmniej przez gt kilka powodów, które przychodzą do głowy (i) uczynić sygnał wyglądać lepiej gt (ii) unikać aliasingu podczas konwersji analogowo-cyfrowej, co powoduje, że gt są emitowane przez dźwięki wysokoczęstotliwościowe w niskich częstotliwościach, które mogą uszkodzić sygnały o niższych częstotliwościach gt gt i zwiększać poziom hałasu. gt gt Nie wydaje się, aby jedna z poniższych rozważań dotyczy sytuacji gt gt gt (i) nie oglądasz bezpośrednio sygnału (wykonujesz analizę widmową) (ii) Twój sygnał został już poddany digitalizacji. gt gt Dokładnie, gdy wykonasz analizę widmową, gt gt wysokiej częstotliwości gt wyświetli się na końcu wysokiej częstotliwości i możesz zignorować gt. gt Dla każdej techniki liniowej (w tym FFT i funkcji filtru Matlaba), zawartość wysokiej częstotliwości nie zakłóca analizy widmowej GT zawartości niskiej częstotliwości. Jeśli nie chcesz zmazać danych przed filtrowaniem. gt gt Czy jest jakiś szczególny powód, dla którego chcesz pozbyć się treści gt gt wysokiej częstotliwości przed analizą widmową gt gt HTH gt - rajeev - gt gt Katherine napisał: gt Szczerze mówiąc nie wiem dlaczego próbuję pozbyć się wysokie częstotliwości. Im zasadniczo postępować zgodnie z instrukcjami w ISO. gt Jak się domyślasz, programowanie komputerowe i przetwarzanie sygnałów gt nie jest moim obszarem, więc język używany jest obcy dla mnie gt gt Co robi to w następujący sposób: - Im inżynier budownictwa lądowego i próbuję gt przeanalizować profil nawierzchni drogi. Profil jest zasadniczo równoważny dla sygnału, który zmienia się z odległością (ale ponieważ prędkość gt jest stała, jest taka sama, jak zmienia się wraz z czasem). Dokładne brzmienie sformułowania w formacie ISO w formacie ISO to filtry wstępnego przetwarzania, które należy uwzględnić w przypadku niektórych pytań. za. Czego wymaga ISO po przygotowaniu filtrów wstępnych b. Jak jest przeprowadzona analiza spektralna c. Czy ISO określa częstotliwość odcięcia filtra. tzn. pozbyć się częstotliwości powyżej X gt. butterworth. Pomyślałem jednak, że średnia ruchoma gt może być łatwiejsze do rozpoczęcia, a ja zgadzam się, średniej ruchomej byłoby łatwiejsze. Ma również właściwość, że wszystkie składowe częstotliwości opóźniają się dokładnie tą samą ilością, co oznacza, że ​​kształt kształtu fali jest zachowany przechodząc przez filtr (oczywiście niektóre komponenty częstotliwości zostaną osłabione, ale nie będą przenoszone przez, powiedzmy, 90 stopni , w stosunku do innych częstotliwości). Filtr Butterwortha (iw różnym stopniu wszystkie filtry analogowe) nie ma tej właściwości, która jest znana jako liniowa lub fazowo-liniowa. Butterworth odnosi się do klasy filtrów analogowych o określonej reakcji fazowej i częstotliwościowej, co może być łatwe do wdrożenia z elementami elektronicznymi, takimi jak rezystory, kondensatory i cewki indukcyjne. (Moim rozsądnym przypuszczeniem jest to, że) ludzie opracowali cyfrowe odpowiedniki tych i innych analogowych filtrów, ponieważ znali ich właściwości. Jednak wiele osób dzisiaj chciałoby zapytać, czy zamierzasz działać na zaszyfrowanym sygnale, dlaczego martwi się analogowym wyglądem filtr. gt Założę, że powodem, dla którego próbuje się wyeliminować wysokie częstotliwości, jest gt, ponieważ byłyby nieznaczne pod względem uszkodzeń dróg. bardzo cieszę się z Twojego czasu, gt Katherine Ponownie, jestem bardzo zadłużony za poświęcenie czasu, próbując odpowiedzieć na Twoje pytania poniżej: gt Niektóre pytania przychodzą na myśl. gt a. Co zwraca się z prośbą do firmy ISO po przetworzeniu filtrów Po tym jak filtry przedprocesowe pytają, że wykonuję FFT, co według mnie jest również odpowiedzią na następne pytanie. Dużym problemem ze zrozumieniem, że mam to, że sam stworzyłem profil drogowy, określając, że chciałbym, aby częstotliwości były minimum 0,01 metrówomierza i maksymalnie 4 bitomierzy. Dlaczego warto odfiltrować wysokie częstotliwości gt gt. Jak została przeprowadzona analiza widmowa gt gt. Czy ISO określa częstotliwość odcięcia filtra. tj. gt get gt wydzielenie częstotliwości powyżej X Nie robi to żadnej częstotliwości odcięcia. gtgt przykład butterworth. Pomyślałem jednak, że średnia ruchoma gtgt może być łatwiejsze do rozpoczęcia, a ja zgadzam się, że średnia ruchoma będzie łatwiejsza. Ma również właściwość gt, że wszystkie składowe częstotliwości są opóźniane o dokładnie taką samą ilość gt, co oznacza, że ​​kształt kształtu fali zachowuje przechodzenie przez filtr GT gt (niektóre komponenty częstotliwości zostaną atenuowane, ale gt gtont gt przesuwać się o 90 stopni w stosunku do innych częstotliwości). Filtr GT Butterworth (i różny stopień wszystkich filtrów analogowych) czy nie, gt gt gt ma tę właściwość, znaną jako liniowa lub fazowo-liniowa. Butterworth odnosi się do klasy filtrów analogowych o określonej liczbie obrotów na gt i odpowiedzi na częstotliwość, co może być łatwe do wdrożenia z elementami gt electronic gt, takimi jak rezystory, kondensatory i cewki indukcyjne. (My gt reasonable gt guess gt to) ludzie rozwinęli cyfrowe ekwiwalenty na te i inne filtry gt gt gt, ponieważ znali ich właściwości. Niemniej jednak, dzisiaj, gtg gt gość osób chciałby zapytać, czy zamierzasz działać na zaszyfrowany sygnał gt, dlaczego martwisz się analogowym wyglądem filtru. gtgt Zakładam, że powodem, dla którego próbuje się wyeliminować wysokie częstotliwości jest gtgt, ponieważ byłyby one nieznaczne pod względem uszkodzeń dróg. gtgt gtgt Bardzo doceniam Twój czas, gtgt Katherine gt gt lt. gt gt gt HTH gt - rajeev - dziękuję. Katherine Brzmi tak, jakbyś mógł filtrować dane w taki sam sposób, w jaki określasz zakres częstotliwości. Jaka jest Twoja częstotliwość próbkowania Czy jest przestrzenna czy czasowa Jeśli określasz 4 cyklomierza w systemie, to jest mało prawdopodobne, aby pobierać próbki, aby uzyskać taką szybkość (Fs18 metr) bez wbudowanego filtra średniej wielkości. Co to jest ISO Wymaganie (standard ISO, skąd) Jednym z efektów filtrowania jest przesunięcie energii na niższe częstotliwości, a nie tylko rozdrabnianie, tak jak robiłoby to w dziedzinie częstotliwości. Jeśli celem końcowym jest wyliczenie współczynnika IRI lub innego rodzaju chropowatości drogi, może to mieć znaczenie krytyczne. gt gt Po przetworzeniu filtrów prosi o to, że wykonam FFT, który wydaje mi się, że jest odpowiedzią na kolejne pytanie. Dużym problemem ze zrozumieniem, że mam to, że sam wygenerowałem profil gt, określając, że chciałbym, aby częstotliwości były minimum 0,01mbps i maksymalnie 4 bitomierzy. Dlaczego więc gt powinienem potrzebować filtrowania dużych częstotliwości gt Charlie, jestem bardzo niewiedzy w poprawnej terminologii w tym pliku i nie wiem, co masz na myśli według częstotliwości próbkowania. Powiem tylko, co im robi. Najpierw generuję losowy profil drogi, który ma częstotliwości przestrzenne od 0,01 do 4 cykli. ISO 8608: 1995 mają klasyfikacje drogi i w zależności od tego, daje wartość PSD dla każdej z częstotliwości pomiędzy 0,01 i 4, które chcesz. Wartości te są następnie wprowadzane w równanie dla generowania dróg, które tworzy drogę z dowolną liczbą punktów (w moim przypadku 8000 lub 400 metrów, tj. Co 0,05 m). Następnie wypisam wszystkie wartości ISO dla PSD w stosunku do częstotliwości przestrzennych, które miałem powyżej. Następnie staram się pracować wstecz, aby sprawdzić, czy mogę wygenerować ten sam wykres przy użyciu tego samego profilu drogowego i znaleźć jego FFT, a następnie PSD. Nie wiem, co masz na myśli przez częstotliwość próbkowania Obawiam się, może to jest w tym, co opisałem Dziękuje Ci tyle za Twój czas, jestem zupełnie jak ryba z wody na ten Charlie napisał: gt gt gt Katherine, gt gt; brzmi tak, jakbyś mógł filtrować dane w taki sam sposób, w jaki określasz zakres częstotliwości. Jaka jest Twoja częstotliwość próbkowania Czy jest to czas przestrzenny lub czasowy GT Jeśli określasz 4 cykle milimetrowe dla systemu jest mało prawdopodobne, gt byłby pobierany tylko do pobierania próbek, aby uzyskać tę szybkość (Fs18 metr) bez pewnego sortowania gt średniego ruchu przeciętnego filtra Jaki jest wymóg ISO (norma ISO, skąd) gt gt Jednym z efektów filtrowania jest przesunięcie energii na niższe częstotliwości GT, a nie tylko rozdrabnianie, jak w przypadku domeny gt gt. Jeśli celem końcowym jest wyliczenie współczynnika IRI lub innego rodzaju gąsienic GT innych niż to może mieć znaczenie krytyczne. gt gtgt gtgt Po filtrach przedprodukcyjnych pyta, że ​​wykonuję FFT gt, który wydaje się być odpowiedzią na Twoje następne pytanie. Dużym problemem ze zrozumieniem gtgt, że mam to, że sam generowałem gt gt gtgt profilu, określając, że chciałbym, aby częstotliwości były minimum gtgt 0,01ometermeter i maksymalnie 4cyclesmeter. Dlaczego więc gtgt powinienem potrzebować filtrowania wysokich częstotliwości gtgt gt gt gt Dziękujemy za informacje na temat ISO 8608: 1995 wygląda na dobry punkt odniesienia dla niektórych moich prac nad przetwarzaniem profilu drogowego. Wróć do projektu. Jak rozumiem to robisz: 1. Utwórz profil drogowy w domenie częstotliwości przestrzennej o zawartości w cyklu 0,01-4. 2. Wygeneruj profil przestrzenny od 1, używając pewnych równań (400 m długości, dx0,05 m, Przestrzennych częstotliwości próbkowania1dx20 cykli). 3 Wykresuj swoją drogę PSD od 1 względem wartości ISO z ISO 8608 4. Oblicz FFT i PSD od 2 i porównaj go na 3, aby zobaczyć, czy możesz go ponownie produkować. Jeśli jest to poprawne i rozumiem standard ISO. Nie wierzę, że musisz w ogóle filtrować. Twój profil z 2 powinien generować dane o częstotliwości od 0,0025-10 cykli, ale nie widzisz żadnych treści powyżej 4 cykli. Mam nadzieję, że to pomoże, a nie mylić. Możesz poszukać Little Book of Profiling w umtri. umich. eduerdroughnessindex. html, aby uzyskać więcej informacji. Katherine ltkatherine. cashellucd. iegt napisał w wiadomości wiadomości: ef02d7a.7webx. raydaftYaTP. gt Charlie, gt Jestem bardzo ignorantem poprawnej terminologii w tym artykule i nie wiem co masz na myśli według częstotliwości próbkowania. Po prostu powiedz, co robi im gt. gt gt gt Po pierwsze, generuję losowy profil drogi, który ma przestrzenne częstotliwości gt zmieniające się od 0,01 do 4 cykli. Norma ISO 8608: 1995 ma klasyfikacje pojazdów drogowych iw zależności od tego daje wartość PSD gt dla każdej z częstotliwości pomiędzy 0,01 i 4. Te wartości GT są następnie wprowadzane do równania dla generowania dróg, na którym gt tworzy drogę z dowolną liczbą punktów (w moim przypadku 8000 lub gt 400metrów, tj. Co 0,05 metra). gt; następnie wygeneruj wszystkie wartości ISO dla PSD w stosunku do częstotliwości przestrzennych GT, które miałem powyżej. gt Próbuję teraz pracować wstecz, aby sprawdzić, czy mogę wygenerować ten sam wykres graficzny przy użyciu tego samego profilu drogowego, a następnie znaleźć jego FFT, a następnie gt-a następnie PSD. gt Nie wiem, co masz na myśli ze względu na częstotliwość pobierania próbek Obawiam się, że może to gt jest tam w tym, co opisałem gt gt Dziękuję bardzo za Twój czas, jestem zupełnie jak ryba z gt wody na ten gt gt Katherine gt Dziękuję za to - naprawdę przydatne jest tylko aby zobaczyć poprawną terminologię używaną do rysunków, które napisał Charlie napisał: gt gt gt Katherine, gt gt Dziękujemy za informacje na temat ISO 8608: 1995 wygląda jak dobry punkt odniesienia gt dla niektórych moich prac w sprawie przetwarzania profili drogowych. Wróć do projektu. Jak rozumiem to robisz: gt gt 1. Utwórz profil drogi w domenie częstotliwości przestrzennej z zawartością w gt 0.01-4 gt cyclesm gt 2. Wygeneruj profil przestrzenny od 1, używając pewnych równań (długość 400 tg, gt dx0. 05 m, Częstotliwość próbkowania przestrzennego1dx20 cykli) gt 3. Wykresuj drogę PSD od 1 względem wartości ISO z ISO 8608 gt 4. Oblicz odcinek fft i PSD od 2 i porównaj go na 3, aby sprawdzić, czy gt jest w stanie ponownie go wyprodukować. gt gt Jeśli jest to poprawne i rozumiem standard ISO. Nie wierzę, że gt potrzebujesz w ogóle filtrowania. Twój profil z 2 powinien mieć możliwość wygenerowania danych o częstotliwości od 0,0025-10 cykli, ale nie powinieneś widzieć gt zawartości przekraczającej 4 cykle. gt gt Mam nadzieję, że to pomaga, a nie mylę. Możesz spojrzeć na stronę gt gt gt gt; Zbiór profili w ltumtri. umich. eduerdroughnessindex. html gt gt lub więcej informacji. gt gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; gt; Katherine ltkatherine. cashellucd. iegt napisał w wiadomości gt news: ef02d7a.7webx. raydaftYaTP. gtgt Charlie, gtgt Jestem bardzo ignorantem poprawnej terminologii w tym pliku i gt Im gtgt nie wiesz, co masz na myśli według częstotliwości próbkowania. Powiem tylko, co robi im gtgt. gtgt gtgt gtgt Najpierw generuję losowy profil drogi, który ma przestrzenne częstotliwości gtgt wahające się od 0,01 do 4 cykli. Norma ISO 8608: 1995 gt ma klasyfikacje drogi GTGT i w zależności od tego, daje ona wartość PSD gt gtgt dla każdej z częstotliwości pomiędzy 0,01 i 4 potrzebnych. Te wartości gtgt są następnie wprowadzane do równania dla generowania dróg, które gtgt tworzy drogę z dowolną liczbą punktów (w moim przypadku 8000 lub gtgt 400metrów, to jest co każde 0,05 metra). gtgt Potem narysuj wszystkie wartości ISO dla PSD względem częstotliwości gtgt gt przestrzenia, które miałem powyżej. gtgt staram się odwrócić, aby sprawdzić, czy mogę wygenerować ten sam wykres gtgt gtgt przy użyciu tego samego profilu drogowego, a znalezienie jego FFT z gt gtgt, a następnie z PSD. gtgt i nie wiem co masz na myśli przez częstotliwość próbkowania Im obawiam się, może gt it gtgt jest tam w tym, co opisałem gtgt gtgt Dziękuję bardzo za Twój czas, jestem całkowicie jak ryba gt gtgt wody na ten gtgt gtgt Katherine gtgt gt gt gt Co to jest lista przeglądów Możesz myśleć o liście obserwowanych jako wątki, które masz zakładkę. Możesz dodać tagi, autorów, wątki, a nawet wyniki wyszukiwania do listy obserwacyjnej. W ten sposób możesz łatwo śledzić tematy, na które jesteś zainteresowany. Aby wyświetlić listę z zegarkami, kliknij link Mój link do czytnika wiadomości. Aby dodać elementy do listy obserwacyjnej, kliknij na link do cytatu, aby obejrzeć link pod listą na dole każdej strony. Jak dodać element do listy obserwacyjnej Aby dodać kryteria wyszukiwania do listy obserwacyjnej, wyszukaj żądany termin w polu wyszukiwania. Kliknąć na Dodajdodaj to wyszukiwanie do mojego linku podglądu listy obserwacji na stronie wyników wyszukiwania. Możesz też dodać tag do listy obserwacyjnej, wyszukując tag z dyrektywą quottag: tagnamequot, gdzie zmienna to nazwa tagu, który chcesz oglądać. Aby dodać autora do listy obserwacyjnej, przejdź na stronę profilu autora i kliknij link Dodaj ten autorek do mojego linku podglądu listy obserwowanych na górze strony. Możesz także dodać autora do listy obserwacyjnej, przechodząc do wątku, który autor napisał do i klikając na linkNagnij tego autora do mojego linku listy obserwacyjnej. Zostaniesz powiadomiony, gdy autor utworzy post. Aby dodać wątek do listy obserwacyjnej, przejdź na stronę wątku i kliknij przycisk Dodaj ten wątek do mojego linku podglądu listy obserwowanych u góry strony. Informacje o grupach dyskusyjnych, newsreaders i MATLAB Centralie Co to są grupy dyskusyjne Grupy dyskusyjne są ogólnoświatowym forum, które jest otwarte dla wszystkich. Grupy dyskusyjne są używane do omawiania ogromnego zakresu tematów, ogłaszania ogłoszeń i plików handlowych. Dyskusje są gwintowane lub zgrupowane w taki sposób, aby można było odczytywać wysłaną wiadomość i wszystkie jej odpowiedzi w porządku chronologicznym. Ułatwia to śledzenie wątku rozmowy i zobacz, co zostało powiedziane wcześniej przed wysłaniem własnej odpowiedzi lub utworzeniem nowego wpisu. Treść grupy dyskusyjnej jest rozpowszechniana przez serwery prowadzone przez różne organizacje w Internecie. Komunikaty są wymieniane i zarządzane za pomocą standardowych protokołów. Żadna pojedyncza jednostka nie zgłosiła się do grup dyskusyjnych. Istnieją tysiące grup dyskusyjnych, z których każdy odnosi się do jednego tematu lub obszaru zainteresowania. Centralny czytnik kanałów MATLAB publikuje i wyświetla komunikaty w grupie dyskusyjnej comp. soft-sys. matlab. Jak czytać lub publikować w grupach dyskusyjnych Możesz używać zintegrowanego programu do czytania wiadomości w witrynie internetowej MATLAB Central, aby czytać i publikować wiadomości w tej grupie dyskusyjnej. MATLAB Central jest obsługiwany przez MathWorks. Wiadomości wysłane przez Centralny czytnik kanałów MATLAB są widoczne dla wszystkich, korzystających z grup dyskusyjnych, niezależnie od tego, jak mają dostęp do grup dyskusyjnych. Istnieje kilka zalet korzystania z programu MATLAB Central. Jedno konto Twoje konto MATLAB Central jest powiązane z kontem MathWorks dla łatwego dostępu. Użyj adresu e-mail swojego wyboru Centralny czytnik kanałów MATLAB umożliwia definiowanie alternatywnego adresu e-mail jako adresu księgowania, unikając bałaganu w podstawowej skrzynce pocztowej i zmniejszając spam. Spam Control Większość wiadomości grup dyskusyjnych jest filtrowana przez Centralny czytnik MATLAB. Tagowanie wiadomości może być oznaczone odpowiednią etykietą przez każdego zalogowanego użytkownika. Tagi mogą służyć jako słowa kluczowe, aby znaleźć określone pliki zainteresowań lub jako sposób na zakwalifikowanie Twoich zaksięgowanych wpisów. Możesz zechcieć pozwolić innym osobom wyświetlać tagi, a także wyświetlać lub wyszukiwać tagi others.2quo, jak również całość społeczności. Oznaczanie umożliwia wyświetlanie zarówno dużych trendów, jak i mniejszych, bardziej niejasnych pomysłów i aplikacji. Listy oglądające Konfigurowanie list watchlistów pozwala otrzymywać powiadomienia o aktualizacjach dokonanych w publikacjach wybranych przez autora, wątek lub dowolną zmienną wyszukiwania. Twoje powiadomienia o liście obserwacyjnej mogą być wysyłane pocztą elektroniczną (codziennie w formie zwykłego lub zwykłego), wyświetlane w My Newsreader lub wysyłane za pośrednictwem kanału RSS. Inne sposoby uzyskiwania dostępu do grup dyskusyjnych Użyj programu do czytania wiadomości w szkole, pracodawcy lub dostawcy usług internetowych Zapłacić za dostęp do grupy dyskusyjnej od komercyjnego dostawcy Użyj Grup dyskusyjnych Google Mathforum. org udostępnia przeglądarkę z dostępem do grupy dyskusyjnej comp. soft sys. matlab Uruchom własne serwer. Aby uzyskać typowe instrukcje, zobacz: slyckng. phppage2 Wybierz swoje państwa Te wysokie, niskie i pasmo odnoszą się do częstotliwości. W wysokiej przepustowości próbujesz usunąć niskie częstotliwości. W niskiej przepustowości próbujesz usunąć wysoki poziom. W paśmie pasma pozwala tylko pozostawić ciągły zakres częstotliwości. Wybieranie częstotliwości wyłączania zależy od aplikacji. Kodowanie tych filtrów może odbywać się poprzez symulowanie obwodów RC lub odtwarzanie z transformatami Fouriera danych opartych na czasie. Zobacz artykuły wikipedia do kreacji. Odpowiedź # 5 dnia: Listopad 30, 2008, 12:20:35 am »Oto jak wdrożyć filtr dolnoprzepustowy za pomocą convolution: Należy zauważyć, że przykład jest bardzo uproszczony. Nie sprawdza zakresu i nie radzi sobie właściwie z krawędziami. Stosowany filtr (samochód bokserski) jest szczególnie niską filtrem dolnoprzepustowym, ponieważ spowoduje to wiele artefaktów (dzwonienie). Przeczytaj o projekcie filtra. Możesz także wdrożyć filtry w domenie częstotliwości. Oto jak wdrożyć filtr górnoprzepustowy za pomocą FFT: Ponownie jest to uproszczone, ale masz pomysł. Kod nie wygląda tak skomplikowany jak matematyka. Odpowiedziała Sep 17 08 at 12:06 Bardzo fajne, aby mieć próbki kodu. Dlaczego splot w jednym przypadku i FFT w drugim ndash dfrankow 13 marca o 19:03 dfranków Nie ma szczególnego powodu. Wystarczy pokazać, jak wygląda w różnych domenach. Zaktualizowano tekst, aby to odzwierciedlić. Dzięki. ndash Hallgrim 16 marca 2009 at 21:31 Jesteś pewien, że pierwsza część odpowiedzi jest poprawna, gdzie zastosować convolution w dziedzinie czasu przy użyciu funkcji prostokąta Myślałem, że filtr dolnoprzepustowy w dziedzinie czasu wymagało splot sinc function ndash stackoverflowuser2017 Nov 4 11 at 18:10 Filtrowanie opisuje proces przetwarzania danych w sposób, który stosuje różne poziomy tłumienia na różne częstotliwości w danych. Filtr górnoprzepustowy ma minimalne zaostrzenie (np. Pozostawić niezmienione poziomy) dla wysokich częstotliwości, ale stosuje maksymalne tłumienie na niskich częstotliwościach. Filtr dolnoprzepustowy jest odwrotny - nie nadaje się do tłumienia niskich częstotliwości przez zastosowanie tłumienia na wysokie częstotliwości. Istnieje wiele różnych algorytmów filtrowania, które są używane. Dwa najprostsze są prawdopodobnie filtrem odpowiedzi impulsowej skończonej (aka. Filtr FIR) i filtrem nieskończonego impulsu (aka. Filtr IIR). Filtr FIR działa poprzez przechowywanie szeregu próbek i pomnożenie każdej z tych próbek o ustalony współczynnik (oparty na pozycji w serii). Wyniki każdego z tych multiplikacji są gromadzone i są wynikami tej próbki. Jest to określane jako Multiply-Accumulate - w dedykowanym sprzęcie DSP jest określona instrukcja MAC, aby to zrobić. Po dodaniu kolejnej próbki do początku serii i usunięto najstarszą próbkę z serii, a proces powtórzono. Zachowanie filtra jest ustalone przez dobór współczynników filtru. Jednym z najprostszych filtrów często dostarczanych przez oprogramowanie do przetwarzania obrazu jest filtr uśredniania. Może to być realizowane przez filtr FIR, ustawiając wszystkie współczynniki filtru na tę samą wartość. odpowiedziało 5 października na 2:29

No comments:

Post a Comment