Dzieje się tak ponieważ częstotliwość sygnału wymnażasz bezpośrednio przez czas. A czas rośnie liniowo więc im jest większy tym większa będzie częstotliwość, która stanowi argument przebiegu x2 . Do modulacji potrzebujemy aby ta częstotliwość zmieniała się cyklicznie w czasie. Niepotrzebnie dodałeś mnożenie przez wartości czasu t , ta cykliczność w...
Nie napisałeś jakie jest próbkowanie. To znaczy zakładam, że jest wielokrotnością okresu szukanej harmonicznej. Myślę, że tu trzeba by zrobić analizę próbki o długości 1s co odpowiada 1Hz. Wtedy w widmie dostaniesz prążki odsunięte od siebie o wielokrotność 1Hz i tylko trzeba znaleźć ten najwyższy. Analizujesz tylko połowę wektora wyjściowego z funkcji...
Jaki jest powód dokładnie nie wiem. Są to dane z urządzenia. Może to wynikać z tego że częstotliwość próbkowania wynosi 512Hz
"Na piechotę" możesz to zrobić przez wymnożenie widma przygotowaną maską o długości równej rozmiarowi wektora widma. Wartości elementów maski dla częstotliwości które mają zostać wycięte równe są 0, w przeciwnym wypadku 1. Trzeba tylko wiedzieć w jakim miejscu wektora zaczynają się konkretne częstotliwości. Może coś takiego będzie pomocne: Fs=25000;...
sygnal na rysunku mam rozfiltrowac tak zeby mozna bylo wyodrębnic poszczególne fonemy a zrobic to mam w progrmamie matlab
Ekhem... coś tak nie wydaje mi się sensownym liczenie tego... do czego ci to potrzebne? I dlaczego używasz wzoru, w którym masz okres sygnału w dziedzinie częstotliwości?
Kto umie napisac program w matlabie do modulacji PM.Uzytkownik czestotliwosc nosna,probkowania i sygnal modulujacy
Częstotliwość graniczna, to taka, powyżej której filtr dolnoprzepustowy (albo poniżej filtr górnoprzepustowy) tłumi sygnał bardziej niż o 3dB Właściwie, to bardziej sensowne jest określenie "częstotliwość charakterystyczna", bo można je stosować dla każdego rodzaju filtrów, dla filtrów dolno i górno przepustowych to to samo, co częstotliwość graniczna,...
Widmo rand nie zawiera tylko jeden prążek. Ta częstotliwość 0Hz po prostu dominuje nad pozostałymi. Funkcja rand generuje wartości od 0 do 1.0. FFT rozkłada ten sygnał na sinusoidy + składowa stała, która wynosi około 0.5 i widać ją wyraźnie jako prążek w zerze i jest to normalne zachowanie. Reszta to inne częstotliwości, które FFT wydedukował z podanego...
Cześć. Czy wie ktoś z Was w jaki sposób wykonać tzw. okienkowanie cepstrum. Wiem że stosuje się je w celu rozdzielenia częstotliwości pochądzących od źródła (np. krtani ), od częstotliwości za które odpowiada układ artykulacyjny (np:usta,nos,). Jak to wykonać w matlabie. Wiem jak zrobić cepstrum, ale niestety nie umiem wykonać właśnie tego okienkowania...
Bedę próbował, chociaż problem nie jest może w doborze odpowiedniej funkcji, ale w wykorzystaniu jej i odpowiednim zdefiniowaniu tej częstotliwości unormowanej.
Nie, pytam, bo nie wiem jak się do tego zabrać. Może ktoś ma jakieś pomysły? Chcę przedstawić te dane (ruch ręki), żeby zaobserwować jakieś charakterystyczne zmiany w częstotliwościach. Przyszedł mi do głowy FFT. Ale może zamiast 3D raczej lepiej zrobić 2D: x i z oraz y i z? Czy to ma sens? Albo jakie inne funkcje matlaba mogę użyć, żeby zaobserwować...
Dzięki za odpowiedź ale nie do końca mi o to chodziło. Mam wygenerować sygnał o stałej amplitudzie i zmiennej częstotliwości (najlepiej jakąś sinusoidę), który będzie tą częstotliwość zmieniał w sposób ciągły od jednej wartości do drugiej(np od 60 Hz do 70 Hz). Potrzebny mi taki sygnał po to by poddać go analizie za pomocą krótko-czasowej transformaty...
Witam. Moja wiedza na temat matlaba jest słaba, jednak potrzebuje wykreślić w nim charakterystykę filtru. To co posiadam to równanie różnicowe ( lub równoznaczne w domenie Z). Aby wykreślić charakterystyki filtru należy za " Z " podstawić "e^jw" ( "e" do potęgi j*omega). I tyle w teorii. Wychodzi skomplikowane równanie które przy dowolnej zmianie trzeba...
Obiektem regulacji jest rzeczywisty elektryczny silnik liniowy, zaimplementowany w środowisku MATLAB & Simulink. Ktoś mi kiedyś powiedział, że częstotliwość dla regulatora nadrzędnego powinna w tym przypadku wynosić 1kHz a dla podrzędnego od 20 do 50 kHZ.
mając sam sygnał nie wyciągniesz z niego częstotliwości próbkowania, chyba, że znasz jedną z częstotliwości jaka wchodzi w skład sygnału, musisz ją wtedy odszukać w widmie i pomnożyć numer prążka widma przez ilość próbek wziętych do jego obliczenia, ale to nie jest aż takie dokładne a jeżeli potrzebujesz tego do skalowania częstotliwości, to przedstaw...
Zmieniło zmieniło ;P wyskaluj wykres (ikonka lornetki w scope), jeśli nie pomogło zmniejsz trochę częstotliwość sinusa będzie lepiej widać
tak, na osi x ma być częstotliwość można nazwać Widmo mocy (power spectrum)
Po wywołaniu polecenia Nyquist otrzymujemy charakterystykę, na której dzięki odpowiedniej funkcji możemy zaznaczyć zapasy fazy i modułu. Problemem dla mnie jest to, że na tym wykresie zapas modułu podany jest w decybelach, a ja potrzebowałbym możliwości wypisania go w wartościach bezwzględnych. Czy i gdzie jest opcja, która pozwoli mi na taka zmianę...
hm, trochę to strzelanie do wróbla z armaty ale może to rozwiąże problem. Spróbuj wygenerować wektor modułu widma i przefiltrować go filtrem dolnoprzepustowym (eksperymentalnie dobierając częstotliwość odcięcia).
Niestety, ale nie mam namiaru na nich :( Powiem Ci, że rozpoznawanie osób mówiących ten sam wyraz nie jest problemem. Oni to zrobili bez problemu, ale to była tylko tycia część całej magisterki... Głównym tematem ich pracy miałobyć rozpoznawanie słowa wymawianego przez różne osoby, np. bez względu na to czy wyraz "Cześć" powie dziecko/dorosły, kobieta/mężczyzna...
Cześć! Potrzebuję wygładzić widmo sygnału, którego już trasformate Fouriera sobie zrobiłam. Zastanawiam się czy w matlabie jest jakaś fukcja w Signal Processing Toolbox gotowa, czy bede musiała napisać to sama? Chodzi o metodę uśredniania harmonicznych widma względem sąsiednich harmonicznych. Z góry dzięki za jakieś odp
Rozumiem teraz mniej więcej, plik txt pomógł. Kolejne pytanie - kolumna buffer zawiera kolejne próbki z bufora, a 10kHz to częstotliwość próbkowania? To znaczy kolumna ta zawiera kolejne odczyty z urządzenia w chwilach 0,1,2,... itd. Jeśli 10kHz jest częstotliwością próbkowania, to każdy kolejny odczyt następuje co 1/10000 sekundy? Czekam na potwierdzenie...
Kolego, pytasz o podstawy z przetwarzania sygnałów. Pozwól, że przypomnę Ci transformaty sinusa i cosinusa: http://mathworld.wolfram.com/FourierTran... http://mathworld.wolfram.com/FourierTran... Myślę, że po przeczytaniu zrozumiesz skąd biorą się zespolone wartości DFT. Aby usłyszeć w miarę dokładnie potrzebujesz n=fs próbek,...
"]Nigdzie w tych wzorach nie widzę zależności od częstotliwości, więc przyznam że nie rozumiem dlaczego miałoby tak być akurat tylko dla jednej częstotliwości. Jeśli tak, to pytanie dla jakiej? :D A widzisz więcej niż jedną? We wzorach podane jest sin(x) i tyle, a nie ma sin(w1*t)+sin(w2*t) etc. Zgodnie z transformatą Fouriera każdy sygnał niesinusoidalny...
Strasznie namieszałeś z pytaniem. Skoro częstotliwość wynosi 3 Hz, to w jednej sekundzie powinno być 3 okresy sygnału. Okres to nie jedna sekunda trwania sygnału. Teraz sobie policz: na jedną sekundę przypada 20k próbek na jeden okres przypada 20k / 3 = 6667 próbek (zaokrąglenie!!!) U Ciebie, tmpA + tmpB = 6666 więc brakuje Ci jednej próbki w okresie....
Jeżeli ma to wyglądać analogicznie jak w tym linku to nie rozumiem problemu, zamieniasz tylko dane i przecież jest po problemie. Cały kod jest więc problemu brak. Częstotliwość 56000 to chyba nie jest potrzebna do wykresu. Pozdrawiam
A jakie jest próbkowanie dla obu rejestracji? Może napisz też jaka to jest częstotliwość przebiegu napięcia albo załącz pliki z danymi (o ile nie jest to GB)
Dzięki za podpowiedź, korzystałem już z biblioteki Simulink Design Optimization, dosłownie przed chwilą udało mi się to wykonać. Transmitancja F wynosi https://obrazki.elektroda.pl/1999438400_... . Wartość parametru "w" zależy od częstotliwości sygnałów zadanych, im większa częstotliwość, tym większy parametr. Ja dałem 100. Jakość...
Poszukaj jakiegoś filtru w mathworks który dobrze działa z muzyką albo wykorzystaj filtr który wycina konkretne częstotliwości jak zwykły analogowy telefon i zobacz może to wystarczy żeby odfiltrować dzwięk.
Jak w temacie - mam problem z za modelowaniem w matlabie siusoidy tyrystorowej. Jest może jakoś możliwa do wywołania - lub jakiś zbliżony sygnał ? Najlepiej w podobny sposób gdyby się dało : y = (A)*square(2*pi*x*F); gdzie : A - amplituda x=0:1/128:1; F - częstotliwość Może, nie wiadomo o jaki sygnał mi chodzi - dlatego dodaję rysunek : http://obrazki.elektroda.pl/4480878700_1...
Coś tu nie gra. Skoro analizujesz przebieg sygnału słyszalnego dla ucha ludzkiego, gdzie częstotliwość graniczna górna to 20 kHz to powinieneś próbkować z częstotliwością przynajmniej 2x większą czyli 40 kHz zgodnie z twierdzeniem Nyquista.
oczywiście, że są programy które liczą transmitancje, np. Matlab, umożliwia przy tym wykreślenie transmitancji w układzie współrzędnych w funkcji np czasu lub częstotliwości...
Witam Do takich obliczeń można wykorzystać programy matematyczne: Matlab lub darmowy Scilab. W helpach wszystko znajdziesz co i jak? Są gotowe funkcje.
Może mi ktoś wytłumaczyć, jak mam zaprojektować, by "Matlab" wyświetlił sygnał trwający 1 sekundę i 100000 punktów wykresu? Jak to się robi? Czytam różne skrypty i nie umiem znaleźć zależności. Albo wygenerować sygnał sinusoidalny o częstotliwości próbkowania 1000 i czasie trwania 75 ms. Fajnie by było, jakby ktoś to łatwo wytłumaczył :)
Z tego co widzę, to kolega nie rozpisał się zbyt dokładnie na podany temat, ale najpierw wypadałoby wywołać plik kk.m, a następne wywołania pliku kkk.m będą powodować kolejne wywołania generatora. Przyglądając się teamu schematowi odnoszę wrażenie, że sygnał wyjściowy z bloku Transfer Fcn jest nieprawidłowo połączony z sygnałem filtra. Jeden z nich...
- kazde wymuszenie ma swoje parametry. Ty ustawiles V1 jako sinus 0 10 5k. Czy parametr 5k to rezystancja wewnetrzna zrodla wymuszajacego czy moze maksymalna wartosc amplitudy 5kV ? Tak jak zauważył (at)elektryku5 10 to wartość amplitudy sinusoidalnej, a 5k to częstotliwość. Jak dałem tylko jeden warunek początkowy to już wartość prądu oscyluje się...
Jakiś czas temu nabyłem bardzo ciekawy sensor, czujnik tętna BH1790GLC ( https://obrazki.elektroda.pl/1149766000_... Jako projektant sprzętu, pierwszą rzeczą, jaką robię, gdy dostaję ten moduł, jest przejście na oficjalną stronę internetową i pobranie jego arkusza danych. Spojrzenie na arkusz danych pomaga mi dowiedzieć się, jaki jest...
Dzień dobry, ciekawy pomysł, raczkuję jeszcze w MATLABie ale dodam od siebie jak ja to widzę aby rozwiązać to w miarę dynamicznie. Od strony MATLAB-a dostajemy funkcje: wavread/wavwrite do odczytu/zapisu danych z plików na dysku. Statycznie można po prostu wczytać pliki, odjąć 2 funkcje, zapisać. Aby było to dynamiczne można by wykorzystać potoki, zaś...
Do tego się mierzy kontrast pomiędzy mało oddalonymi punktami - jakaś transformata Fouriera, obcięcie niskich częstotliwości, i policzenie normy - przy ostrym nastawieniu ma maksimum.
Założyłem ze częstotliwości sie zgadzają. Na początek wywaliłem w edytorze tekstowym pierwsze linie z opisami zmiennych. load gl_logchirp_ff.txt % otwieranie zbioru load mb_logchirp_ff.txt g=gl_logchirp_ff; % zmiana nazwy wektora na krótszą m=mb_logchirp_ff; plot(g(:,1),g(:,2)); % podstawowy wykres, skale liniowe, 1 kolumna x , 2 kolumna y plot(g(:,1),g(:,3));...
Coś takiego albo podobne w MATLABie oraz 1. Wyznaczenie współczynnika filtru dla zadanych parametrów.(parametrami są wartości wsp. pochłaniania dla częstotliwości oktawowych) 2. Wyznaczenie odpowiedzi impulsowej filtru.
close all clear all % częstotliwość próbkowania fp=44100; Tp=1/fp; % częstotliwość sinusoidy %f0=501; %gdy T0 jest całkowitą wielokrotnością Tp, to widmo nie będzie miało przecieków f0=1/(88*Tp); N=fp*10; t=(0:(N-1))*Tp; x=0.99*sin(2*pi*f0*t); wavwrite(x, 44100, 'Sintone.wav'); y=wavread('Sintone.wav');...
Mam nastepujacy skrypt dotyczący widma amplitudowego i fazowego : clc Fs = 16;% Częstotliwość próbkowania F=2; T=1; %czas końca A=2; %amplituda t = 0:1/Fs:T-(1/Fs); x = A*sin(2*pi*t*F); fpx=fft(x); mf=abs(fpx); p=unwrap(angle(fpx)); %widmo fazowe; ful=(0:length(x)-1)'*100/length(x); %oś częstotliwości stem(ful,mf) figure(2) plot(ful,p*180/pi); %faza...
RS232 to serial, a nie parallel; jest bardziej odporny na uszkodzenia. Co do karty muzycznej, to mam trochę obaw, że może nie przenosić napięć stałych, a tylko zmienne, i wtedy do pomiaru się nie nada, chyba, że zrobisz układ, który będzie dawał napięcie zmienne zależne od temperatury (np. generator, którego amplituda lub częstotliwość zależy od oporności...
Najpierw przetestuj sobie algorytm kondycjonowanie+filtr+demodulacja w jakimś środowisku: Matlab/LabView, żebyś dokładnie wiedział jak ma działać. Demodulacja synchroniczna cyfrowo jest bardzo prosta w realizacji jeśli znasz częstotliwość nośnej (sprowadza się jedynie do mnożenia).
Obniżanie i podnoszenie tonu jest w zasadzie dość proste, google: "pitch shifter" Natomiast sama modyfikacja toru krtaniowego wymagała by przede wszystkim jego wymodelowania. Myślę, że można by do tego celu zaadoptować jakiś kodek LPC. Na bieżąco kodować sygnał, podmieniać w strumieniu danych częstotliwość generatora pobudzającego i dekodować. Lektura:...
Jak w temacie - mam problem z za modelowaniem w matlabie siusoidy prostowanej dwu-połówkowo. Jest może jakoś możliwa do wywołania - lub jakiś zbliżony sygnał ? Wykonałem to w następujący sposób: y = (A)*abs(sin(2*pi*x*F)); gdzie : A - amplituda x=0:1/128:1; F - częstotliwość http://obrazki.elektroda.pl/8459703200_1... Problem polega...
Jeżeli przeszkadza w czymś przesunięcie fazy to odradzam metodę z wymazywaniem kanałów w transformacie. Ze względu na "skupienie" ingerencji w dziedzinie częstotliwości (od Fx tniemy wszystko) metoda zmienia sygnał w dziedzinie czasu propagacji (efekt wychodzi w przesunięciu fazowym) w całym dostępnym zakresie. "Porządne" metody filtrowania są zawsze...
a jaka częstotliwość próbkowania? N = 128; Tp = 0.5; t = 0:Tp:(N-1)*Tp; w = pi/20; y = sin(w*t); plot(t,y)
Czy mógłbyś pochwalić się swoim programem?
witam, pewnie to zadanie jest już przedawnione, ale pozwoliłem sobie zapuścić na nie 'scilaba' (=matlab free) kod: //--------------------------- clear; //czyszcze wszystkie zmienne //ilość punktów do przybliżenia generowania modułu transmitancji N=128; //próbkowanie fpr=480000; //zadany wektor współczynników filtra h=[0.0717 0.0451 -0.0956 -0.2705 0.5587...
Hej mam nastepujace pytanko! Po zaprogramowaniu prcka PIC w taki sposob ze filtruje mi 50 Hz zauwazylem nastepujace zjawisko a mianowcie przy bardzo wysokich czestotliwosciach (MHz) sygnal jaki mi przepuszcza procek ma bardzo mala czestotliwosc (Hz). Zdaje sobie sprawe ze ta czestotliwosc jest kiku krotnie mniejssz (lub tysiac krotnie czy nawet Megakrotnie)...
Zastanawiałem się nad brakiem wyliczonych wartości rezystancji w szeregach i doszedłem do wniosku, że aby wykonać policzony układ, będę zmuszony łączyć ze sobą kilka mniejszych wartości i w ten sposób uzyskać precyzyjne parametry. Nie wykluczam zastosowania potencjometrów montażowych, aby dokładnie dostrajać napięcia wyjściowe dzielników. Czyli stosowanie...
Jest tutaj dysonans nazewnictwa. Widmem sygnału zwykło się nazywać sygnał w dziedzinie częstotliwości, więc określenia "widmo zespolone" czy "widmo amplitudowe" jest czymś dla mnie dziwnym. Cóż jak zrobisz fft z sygnału to otrzymasz w wyniku wektor liczb zespolonych które możesz przedstawić na wykresie, ale to nie będzie widmo. Jeśli z takiego wektora...
Wystarczy jakikolwiek układ akwizycji danych (oscyloskop cyfrowy, analizator widma, karta z wejściami analogowymi, karta muzyczna etc.). Do tego przydałby się generator (jeśli masz analizator widma, to ma on wbudowany generator przebiegów). Teraz musisz zarejestrować sygnał wejściowy (przemiatanie częstotliwości w pożądanym zakresie) i wyjściowy. Obliczeń...
już wiem jeżeli chodzi o aliasing to jeden sygnał ma częstotliwość 5Hz drugi 9Hz sygnały miały zostać pomnożone x3=x1.*x2 czyli częstotliwości dodajemy 5+9=14Hz aby nie było aliasingu musimy przyjąć częstotliwość 2 x większą 14 x 2 = 28Hz ≈ 30Hz
Witam otóż mam mały problem, gdyż muszę zaprojektować filtr FIR typu pierwszego low pass (LP) w programie MATLAB. Mam już praktycznie cały kod programu, lecz gdy wpisuje dane np. rząd filtru 31, częstotliwość próbkowania 1000, częstotliwość 200 to za każdym razem wyskakuje mi ten sam błąd: Error using + Matrix dimensions must agree. Error in fir1lp...
Witam, Czy ktoś może doradzić konwerter analogowo cyfrowy, do którego dochodziłby sygnał analogowy o napieciu od 0 do 10 V,sygnał jest sterowany mocą i częstotliwością wibracji. Chciałbym sygnał badać przez program matlab. Wiem, ze wystarczy mi konwerter 10- bitowy, o czasie probkowania max 1kHz. Czy ktoś może mi poradzić jakis konwerter i mam pytanie...
Nie mam dużo czasu, ale to nie jest filtracja tylko wycinanki, ingerujesz w cały sygnał w sposób praktycznie nieprzewidywalny. Spróbuj zastosować procedury filtracji, polecam FILTFILT która jakoby nie ingeruje w zaleznosci fazowe. A najpierw musisz "zaprojektować" filtr, procedurki typu CHEBY, BESS itp. I wtedy z pewnością nie uda Ci się zrobić sensownego...
Witam, W jaki sposób mo¿na prosto policzyć częstotliwość główną i harmoniczne, a także THD sygnału, dostępnego wyłacznie jako kolejne próbki - zapisane do pliku. Do wykorzystania możliwe są środowiska Matlaba i C, ale najpierw interesuje mnie teoria do tego tematu. Czy ktoś mógłby coś pomóc? Może ktoś robił coś podobnego i móglby sie podzielić...
Zgoda, ale od 0.5 na osi częstotliwości charakterystyka się nie pojawia (właściwie to pojawia, ale została ukryta zmianą zakresu fazy). Dlaczego? http://obrazki.elektroda.pl/1085831000_1...
Witam Mam do odfiltrowania z sygnału PWM trzy pierwsze harmoniczne (50, 100 i 150 Hz). Najlepiej użyć filtru środkowo-przepustowego, tak by przepuszczał wszystko w pasmie od 50 do 150Hz. Do tego celu chciałem użyć filtr z bloczku "Analog Filter Design" - nastawiłem częstotliwość dolną (50*2*pi rad/s) i górna (150*2*pi rad/s). Niestety to co uzyskałem...
Witam. Męczę się z tym od kilku dni. Może zna ktoś jakiś prosty sposób, bo ja chyba zbyt komplikuje sobie sporawe, a zapewne są już opracowane metody. Chciałbym aby w simulinku w czasie trwania symulacji wyświetlała mi się aktualna częstotliwość sygnału. Obecnie sam napisałem algorytm w m.pliku, działający mniej więcej tak, że wykrywam sobie przejście...
stem(fplot(1:length(fplot)/10), widmo(1:length(fplot)/10)); Cokolwiek autor ma na myśli to działająca wersja będzie taka: stem(t, widmo); Tylko, że zamiast t należy stworzyć macierz częstotliwości. Niech help będzie Twoim przyjacielem: http://www.mathworks.com/help/matlab/ref... NFFT = 2^nextpow2(L); % Next power of 2 from length of y...
Witam! Poszukuje rozwiązania lub podpowiedzi w Pspice lub Matlab nastepującego zagadnienia: Zaprojektować filtr górnoprzepustowy Bessela dziewiątgo rzędu o częstotliwości granicznej fg=80Hz i wzmocnieniu w paśmie przepuszczania A=20. Czy pomogą, podpowiedzą Panowie?
W funkcji amplitudy, częstotliwości i czasu. Ale może być 2D, czyli na osi OX ma być czas, a na osi OY częstotliwość.
Witam ponowie, Do głowy przychodzi mi takie dwuczęściowe podejście do tematu: 1). Z dziedziny energoelektroniki -- opisuje ona takie zagadnienia jak wpływ różnych typów prostowników na sieć zasilającą w postaci m.in. wzorków na rząd harmonicznych w prądzie pobieranym z sieci (trafca), tego typu rzeczy trzeba szukać Henryk Tunia: "Układy energoelektroniczne...
PWM: czy chodzi o to, że wartości 1001 - 1003 nie zgłaszają błędu? Sprzętowo PWM jest ośmiobitowy, zakres 0..1000 jest przeliczany na 0..255 (we * 100 / 392) i tak wychodzi. Czy możesz podać szczegóły odnośnie zależności czasowych? Częstotliwość PWM, czas cyklu sterownika (bez przerwań), częstotliwość i czas trwania impulsów z wentylatora, w jakim czasie...
wyobraziłem sobie, że to 128 próbek jakiegoś sygnału. częstotliwość próbk = 128. nie mam matlaba (drogi) - używam scilaba (free) poniżej kod: x=[wektor z 128-oma amplitudami Twoich próbek wkopioway tutaj - ctl-C - ctl-V] ; y=fft(x); fpr=128; //częstotl próbkowania N=length(y); //ilość sztuk flaków zespolonego wektora - transformaty clf; //czyszcze okno...
Czy przedział czasowy dla x ma być na pewno taki jaki wpisałeś? Przedział dość szeroki a częstotliwość próbkowania niska. Zobacz wyniki dla np. x=[10E-5:0.1:1000]; i normalnej skali bo nie wiem czy to dobry pomysł żeby stosować logarytmiczną. Nie bardzo wiem co chciałeś zrobić w tym kodzie, jest część zmiennych z których w ogóle nie...
tu się sprawdzi algorytm goertzela, który nie wymaga dużej mocy i nawet na prostym AVR pójdzie. Na YT są filmiki pokazujące jak śmiga FFT na AVR. Jednak w takim projekcie do rozdzielenia dwóch pasm to ja bym użył (najprościej) dwóch niezależnie zaprojektowanych filtrów IIR pierwszego lub drugiego rzędu. Na AVR oczywiście z arytmetyką stałoprzecinkową....
Witam. Jeśli masz na myśli widmo sygnału dyskretnego to otrzymuje się je za pomocą D iscrete F ourier T ransform - DFT . Oto wzór, który pozwoliłem sobie skopiować http://obrazki.elektroda.net/11_12383606... k - indeks kolejnych 'prążków' widma n - indeks kolejnych próbek sygnału, który transformujemy N - liczba próbek 'wziętych' do transformaty...
1. Myślałem o KM 200 + MD150T oprogramowanie mają w zestawie Idąc tą drogą każdą wielkość będziesz zbierał innym programem - chyba nie o to chodzi. Zobacz co oferuje chociażby matlab albo systemy scada. Choć chyba najlepiej było by napisać coś swojego. pomiar prędkości obrotowej nie jest problemem - rozwiązanie zależy od zakresu prędkości mierzonych...
Witam. Chodzi o pewny algorytm w Matlabie. Dotyczy on badania powierzchni za pomocą urządzenia o pewnej częstotliwości próbkowania, przez którą częstotliwość powstają błędy odczytu (praktycznie niemożliwe do uniknięcia). Posiadamy profil powierzchni powiększonej do tego stopnia że nie jesteśmy w stanie odczytać jego kształtu ani falowania materiału,...
Podstawowa sprawa, to liczby zespolone. Nie wiem na jakim etapie jesteś z matematyką, nie ma sensu tłumaczenie liczb zespolonych. Można to prościej zrozumieć: Widmo jest zawsze zespolone, to jest definicja przekształcenia Fouriera. Zespolone, czyli sinusy określone przez amplitudę, częstotliwość i kąt (no tak, w sumie liczba zespolona do tego służy)....
A w pliku mat nie ma przypadkiem jakiejś zmiennej związanej z czasem. Bez informacji o próbkowaniu to takie dane są mało-użyteczne. A czego to dotyczy? Może sama częstotliwość nie jest istotna a ważne są informacje niesione przez stosunek harmonicznych.
Od wygenerowania tonu podstawowego i zmodulowania jego częstotliwości sinusoidą ok. 7Hz (czyli zwykła modulacja FM wąskopasmowa) Dewiacja częstotliwości np. w zakresie +/- 0.25 tonu Kolejne tony powstają przez mnożenie lub dzielenia tonu "a" razkreślne (440 Hz) przez pierwiastek 12 stopnia z dwóch (1.059463094) Głębokość modulacji (jako wielkość odchyłki)...
Transformate Fouriera liczymy po aby zbadac jaka częstotliwość w badanym sygnale jest dominująca. A co do transformaty z sygnału prostokątnego to składa się on z nieskończonej ilości harmonicznych, czyli wielokrotności jednej częstotliwości. A co do FFT i DFT to roznica jest nastepujaca: - FFT, czyli Fast Fourier Transformer, mowimy o niej wtedy gdy...
Koodłaty, super post! Bardzo mi pomógł. Powiedz tylko czemu bierze sie zakres 20 - 160 probek? Czytalem gdzies, ze powinno sie brac czesc sygnalu do 300Hz. Przy częstotliwości próbkowania fpr=8kHz 20 próbka odpowiada 400 Hz (8000/20) natomiast 160 próbka - 50 Hz. Jak widać zakres zmienności tonu podstawowego zawarty jest w f≡[50; 400] Hz. Różne...
Mógłbyś spróbować decymacji sygnału przed zrobieniem FFT, ale tu jest niebezpieczeństwo pojawienia się aliasingu, jeśli wynikowa częstotliwość próbkowania będzie zbyt mała.
Już się tłumaczę bo faktycznie nieprecyzyjnie opisałem sytuację. Chodzi o to, by na podstawie fragmentu sygnału mowy, wyodrębnić: 1. współczynniki filtra 2. sygnał resztkowy, który otrzymany zostanie po przepuszczeniu przez filtr FIR (o współczynnikach z pkt 1) sygnału wejściowego. Dlaczego tak? Ponieważ w modelu LPC10 model traktu głosowego przyjmowany...
Witam, Potrzebuję wyznaczyć wzór na widmo następującego sygnału (falka z gaussowską obwiednią, najlepiej z jakiegoś źródła podać, bo ja nie mogłem znaleźć): http://obrazki.elektroda.net/86_12738757... gdzie: AF - amplituda (stała), t - czas (zmienna), t0 - przesunięcie (stała), tau - czas trwania (stała), f0 - częstotliwość drgań falki (stała)....
Wszystko zależy od tego czy jest potrzebny wobulator, czy charakterystyka filtru. Do tej pory nie używałem Matlaba w bezpośrednim połączeniu ze światem zewnętrznym (bo uzależniłem się od LabViewa). Jeżeli jednak masz opanowane wystawianie sygnału i pobieranie próbek, lub całych rekordów danych to nie widzę przeszkód. Do realizacji "wobulatora" wystarczy...
Mam za zadanie zrobić filtr IIR dla zadanych wartości (w matlabie). Dane: f=1000 fs= Za mało informacji. Co to jest f=1000? Prawdopodobnie częstotliwość próbkowania, którą przyjęło się oznaczać fs (od sampling frequency). Co to zatem jest fs? Może wektory sygnałów testowych o częstotliwościach 100, 300 i 400, którymi masz sprawdzić filtr? Masz zrobić...
no fakt mała pomyłkaw wrzucaniu foto kontynuje dalej: do filtracji wyższych harmonicznych musisz sobie dobrać odpowiednio elementy i łączyć je równolegle lub szeregowo przez to filtr sie rozbuduje tylko pamiętaj że elementy takie jak cewki (L) i kondensatory(C) nie są elementami idealnymi gdzyż zawierają element rezystancji możesz ją obliczyć: http://obrazki.elektroda.net/72_12280498...
Witam napisałem program który ma za zadanie generować 128 próbek sinusoidy o częstotliwości 2000Hz z różnymi częstotliwościami próbkowania. Moim problem jest to, że owszem wychodzi 128 próbek ale łącznie na całym przebiegu co jest trochę bez sensu. Bo te próbki powinny być na okres. Niech ktoś mądrzejszy da jakieś wskazówki... Wrzucam skrypt. N=128;...
Wykorzystując wzór z linku który podałeś doszedłem do transmitancji: G(s) = 3.05/42.9*s²+0.82*s+1 Kolego, Po pierwsze - żeby jakakolwiek pomoc była skuteczna, konieczne jest, żebyś stosował się do obowiązującej konwencji zapisu działań. Inaczej nie dojdziemy do ładu. G(s) = 3,05/42,9*s²+0,82*s+1 to nie to samo co G(s) = 3,05/(42,9*s²+0,82*s+1)...
Przymierzam się do wymiany monitora. Myślę i monitorze 32 cale 2560 x 1440 px Philips 75Hz [url=https://www.philips.pl/c-p/325E1C_0... Acer 144Hz [url=https://store.acer.com/pl-pl/acer-e...
Do wykonania sa dwa projekty - bez Waszej pomocy moze sie to nie udac... Temat projektu: Cyfrowe przetwarzanie sygnałów Opis: Twoim zadaniem jest zapoznanie się z tematyką szybkiego przekształcenia Fouriera oraz projektowania filtrów cyfrowych przy użyciu oprogramowania Matlab. Zadania: 1.Zaprojektuj filtr o nieskończonej odpowiedzi impulsowej metodą...
Witam, mam problem z rysowaniem wykresu FFT w Matlabie, otóż mam funkcje: x=(2-400*t).*cos(2000*pi*t) Dla tej funkcji dobrałem częstotliwość próbkowanie f=16kHz, i przyjąłem N=16 próbek na okres, czyli analizując 2 i 4 okresy kolejno otrzymam 32 i 64 próbki. Kod mojego programu w matlabie jest następujący: >> t=linspace(0,2*0.001,10000); >> A=(2-400*t)...
Pierwsza czynność ---> wstęp teoretyczny nt. filtrów (np. wikipedia) Druga czynność --> oprogramowanie np. Matlab ale też programy freeware: free filter 2007, elesie, i wiele innych na sieci Jak juz wybierzesz matlaba, to HELP FDATOOL (filter design) i krok po kroku, metodą "obrazkową" zaprojektujesz FDP i wyznaczysz jego parametry oraz charakterystykę....
Witam, co do częstotliwości próbkowania to teoretycznie dwa razy więcej. Jeśli chodzi o rozdzielczość 1Hz to trzeba policzyć z ilu próbek N ma być liczone FFT. N=fs/(wymagana rozdzielczość) w twoim przypadku N=4000/1=4000 próbek Pozdrawiam
A ja tylko dodam, że jeżeli teraz pracujesz nad modelem silnika i już rozważasz możliwość rozbudowy układu, to posiadanie wszystkiego na pokładzie (Xmega) znacznie ułatwia sprawę. Szczególnie, że Xmega całkiem fajnie sobie radzi ze sterowaniem silników i ma sprzętowe zabezpieczenia na wypadek awarii: czy to sprzętu, czy programu. I zupełnie inna sprawa,...
Witam, zaczynam się uczyć sygnałów i to jest moje pierwsze polecenie. Czy mógłby ktoś krok po kroku napisac i wytłumaczyć mi ten program ? Napisać funkcję która wykona kwantyzację dowolnego sygnału wejściowego, przy podanej (dowolnej) liczbie bitów przetwornika. Jako wynik funkcja ma zwraciać sygnał skwantowany i sygnał błędu kwantyzacji. Zakładamy...
1) czy każdy odpowiednio szybki DAC nadaje się do odtwarzania dźwięku? (zrobiłem próbę z DAC0808 i w wyniku otrzymałem charczenie tylko trochę przypominające oryginalny dźwięk) Może nie każdy, ale większość nie powinna mieć kłopotów z tak małymi częstotliwościami. A co do charczenia to przyczyn może być wiele: - spaprany program - uszkodzony sprzęt...
Głównie pomiary napięć. Np. teraz walczę z układem ACS723 i nim mierzę prąd w obwodzie głośnika. Tak naprawdę to jest pomiar napięcia z składową stałą ok. 2,5 V oraz składową zmienną z zakresu częstotliwości akustycznych ale często mocno odkształconych od sinusoidy pomimo, że przebiegi napięcia zasilającego układ są sinusoidalne. Mniej więcej opowiesz...
Nie uzywam Octave ale ci powiem jak w Matlabie zrobic. Z tego co wiem Matlab i Octave sa w miare kompatybilne, wiec moze ci zadzaiala. Najpierw jakis wektor iksow robisz. W sekundach. np. x=0:0.001:1; potem y=A*square(2*pi*f*x); za f sobie wstawiasz czestotliwosc. Za A amplitude.
Można wyświetlić próbki wprost i wtedy nikt się nie przyczepi. Interpolację sinusową ewentualnie, ale tylko ewentualnie, jest sens robić na krańcach pasma analogowego i to na dodatek wtedy, gdy próbkowanie tylko z lekkim zapasem obejmuje pasmo analogowe. W przeciwnym razie to już nie są pomiary oscyloskopowe, tylko "zabawa w oglądanie fajnych obrazków...
Moja prośba jest nieco nie typowa. Otóż mam estymator momentu elekt. oparty o model matematyczny silnika indukcyjnego trójfazowego(w matlab i C). Na modelu z matlaba(simpower system, czy samoróbka w simulink) estymuje pięknie. Dostałem także próbki z jednego silnika i estymuje błędnie, aczkolwiek hodograf prądów jest tragiczny. I tu moja prośba czy...
matlab matlab matlab wykresy macierz matlab
punto falują obroty wąskie gardła pendrive write protect
szybkość internetu netia przesterowanie wejścia tunera
Tanie CB radio z SSB - gdzie kupić? Długie kręcenie silnika OM642 na zimno - przyczyny i diagnostyka