Tworzysz dwie zmienne. Jedna to czas (generowany najlepiej z krokiem symulacji), druga to wartości funkcji dla chwil próbkowania (odpowiadających zmiennej czasu). Oba wektory muszą być tej samej długości. Następnie w bloczku FromWorkspace po prostu wstawiasz w nawiasach kwadratowych te dwie zmienne.
Na stronie z [url=http://www.mathworks.com/help/signa... jest opis jak wyznaczany jest wektor wyjściowy.
Witam, mam z pozoru łatwy problem ale nie potrafię sobie z nim poradzić. Mam dwa pliki z pomiarami, napięcie w funkcji częstotliwości. Obydwa w tym samym zakresie częstotliwości tylko jeden z większym próbkowaniem, w konsekwencji mam pliki o różnej ilości komórek ale w tym samym zakresie częstotliwości. Czy da się w matlabie tak przeskalować ten krótszy...
Witaj. Musisz stworzyć dwa wektory x i y. i Potem użyć polecenia plot(x,y,'k'). Matlab automatycznie dopisuje wartości do wektora. k to kolor linii na wykresie
Bez problemu. Tworzysz sobie nowy wektor, który składa się z tych wektorów x1, x2,..., xn. Wygląda to tak: [syntax=matlab] x=[x1 x2 x3 ... xn];[/syntax] Czyli dokładnie tak, jak napisałeś. Możesz też zrobić z tego macierz, jeżeli rozdzielisz te wektory średnikami(wtedy będą one po prostu w poszczególnych wierszach), ale wtedy te wektory muszą być równej...
Masz rację, w sumie nie zwróciłem na to uwagi... Z tym, że błędem jest definiowanie macierzy A o długości 50 elementów oraz niedefiniowanie z góry macierzy B o takiej samej długości, gdyż w razie zakończenia pętli przed 50 iteracją (dla podanych danych wykonują się tylko 3 iteracje) funkcja plot zwróci błąd ze względu na złe rozmiary macierzy. Należy...
Okey, właściwie to to nie jest problem, wystarczy w nawiasie napisać oba parametry oddzielając je przecinkiem czyli np [syntax=matlab] funkcja = '(at)(x_2, x_4)(exp(x_4^2)+(x_2^2-5))'; [/syntax] tylko, że teraz mam problem w rysowaniu tej funkcji. Pytanie: czy matlab udostępnia jakąś metodę do rysowania wykresu 3d, kiedy jest posiadany tylko handler...
Wiem, że MATLAB posiada taką opcję, ale nie korzystałem z niej nigdy. Dokładnie to jest Neural Network Toolbox z Matlaba. Najpierw opisujesz sieć, tworzysz wektory nauczyciela a kolejnie uczysz sieć.
Witam koledzy! Mam na DSP laborkę z filtrów IIR i w jednym zadaniu mam napisać własną funkcję do filtrowania sygnału wygenerowanym filtrem IIR, coś na wzór filtfilt() tylko pewnie z większymi błędami w obliczeniach. Po wygenerowaniu filtru mam dwa wektory ze współczynnikami [L, M]. Pierwszy wektor L wystarczy pewnie tylko wymnożyć przez sygnał, ale...
Do wektorow to bedzie ciezko bo nie da sie zaznaczyc kolumny w pliku tekstowym. No chyba ze wszystko do excela i wtedy pojedyncze kolumny do wektora. Ale prosciej wszystko wrzucic do macierzy a potem z macierzy wydzielic wektory lub od razu dodac odpowiednie elementy macierzy. Nie bardzo tez rozumiem o co Ci chodzi. Chcesz dodac dwie pierwsze kolumny,...
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ć...
Witam, potrzebuje wygenerować wektory cech z plików wav w matlabie i potrzebuje pomocy w napisaniu do tego programu. Pomoże ktoś?
Schematycznie to tak: WEKTOR2(1) = WEKTOR1(1) dla k=2 do DLUGOSC_WEKTORA_1 { jeśli WEKTOR1(k)<>WEKTOR1(k-1) to dodaj WEKTOR1(k) do WEKTOR2 }
clear all t=linspace(0,2,1000); %wektor czasu n=[1,8,0,6,9,7]; %wektor parametrów for i=1:6 %dla każdego z parametrów y=sqrt(n(i)+1)*sin(&... subplot(3,3,i) plot(y) grid on end Pozdrawiam!
[syntax=matlab]ind=ind(setdiff(1:size(in...
Pisząc Fourier miałem na myśli FFT. Chyb sam potrafisz policzyć, (cx^2 + bx + a)^2=c^2x^4 + 2cbx^3 + (2ca + b^2)x^2 + 2bax + a^2 v2= [nRow, nCol] = size(v); m=[1:nCol*2] for j = 1: nCol*2 m(j)=0; end for i = 1: nCol for j = 1: nCol m(i+j-1)=m(i+j-1) + v(i)*v(j) end end ----------------------------------------...
Witam mam taki problem. Mam dwa wykresy zrobione za pomocą plot na tych wykresach mam zaznaczone konkretne punkty. Chciałbym w jakiś sposób zobrazować odejmowanie jednego z punktów charakterystycznych z jednego wykresu z drugim punktem charakterystycznym z drugiego wykresu. Czy macie jakieś pomysły podpowiedzi? Mam nadzieję, że w załączniku pokazałem...
Obliczenie wyznacznika w matlabie to det() mnożenie 2 macierzy to po prostu * co do pozostałych Ciężko mi powiedzieć może jeszcze jak stworzyć macierz macierz=[ wsp11 wsp12 wsp13; wsp21 wsp22 wsp23; wsp31 wsp32 wsp33] czyli współczynniki oddzielone spacjami a wiersze rozdzielone średnikiem Pozdrawiam Matejkos
... ale czy nie da się to zrobić jakoś bardziej estetycznie? ;> ... Da się to zrobić ładniej. Jest kilka możliwości: 1. Zamknąć mniej estetyczne kody w m-pliku funkcyjnym. 2. Zastosować funkcję linspace - np. t = linspace(0, 1, 10); 3. Obliczać odpowiedni krok, tak by dzielił on szereokość przedziału - to robi właśnie linspace.
Zrób wektor z wartościami czasu np. co 10 ms a następnie policz wartość funkcji dla każdej wartości czasu w wektorze.
Opędziłem tak cały dyplom. Wczytywałem *.wav bezpośrednio do matalba i były sortowane w postaci wielowymiarowej macierzy. Pojedynczy wav matlab zapisuje jako wektor o długości odpowiadającej długości wava wyrażonej w ilości próbek. Wartości próbek odpowiadają poszczególnym punktom wektora.
Mam problem i to duży:( Mam dokonać FFT dowolnej próbki w formacie .wav i wykreślić widmo amplitudowe do 16 harmonicznej a następnie przekonwertować .wav na wektor zrozumiały dla MATLABA!Zupełnie nie mam pojęcia jak się za to zabrać więc będę bardzo wdzięczny za każdą pomoc!!!!!!!
Masz rację. Może być taki kompensator. A wartości odbiornika nie mogą być podane w prost? Bo widzę, że obliczasz je później z impedancji i zamiast wartości dostajesz wektor.
Marvinn8686, fc=calka(end); jest to ostatnia wartość wektora calka który jest wskaźnikiem jakości czyli całką kwadratu uchybu wyznaczonego w modelu. W algorytmie genetycznym zastępuje wskaźnik dopasowania. Chyba robisz to nie po kolei, albo ja nie łapię sensu tego co chcesz zrobić. 1. Najpierw uruchamiasz optymalizację algorytmem genetycznym. Przekazujesz...
Witam, "" Jak k jest wektorem oraz Tmax to może te wektory wprowadzić do "MATLAB Function" i zastosować porównania w celu przełączenia sygnału. Ja bym tak na początek podszedł do tego problemu. Pozdrawiam,
czesc, moglbys mi podeslac ten plik lukastoja(at)wp.pl matlab bezproblemowo odtwarza dzwieki zapisane w postaci wektora. Dodano po 33 Nieprawdopodobnie fajne ćwiczenie :) Jest to utwór z muzyki klasycznej, a dokładniej kawałek "Cztery pory roku" Viwaldiego. Skąd inąd bardzo dobra muzyka, dużo smyczków itp. A tak do rzeczy w matlabie masz jakiś tam wektor...
Witam Tworzysz funkcję o kształcie "przebiegu prostokątnego" :) o wartościach 0 i 1 w odpowiednich przedziałach. Jeżeli znasz postać analityczną funkcji opisującej "twój sinus" to można wyznaczyć to analitycznie, jeżeli nie, to można odczytać z wykresu. Następnie mnożysz szum przez tą funkcję. Zastosuj operator mnożenia "punktowego" i pamiętaj o równej...
Potrzebuję pomocy z prostym (prosty to pojęcie względne :P ) zadaniem w matlabie . Jestem zielona jesli chodzi o ten program a potrzebuje tego na studia. Bardzo proszę o pomoc i z góry dziękuję! ;) Wyznacz wszystkie (o ile istnieją) kombinacje liniowe wektorów ai dające wektor b a) a1= (-1,1,5) a2=(-2,1,3) a3=(1,0,2), b=(-3,1,4) b) a1= (2,-1,4,3) a2=(0231)...
Witam, nie jasno to opisales, to jaka maja miec wartosc te wyniki odejmowania? A jak bedzie =1 to co ma sie dziac? Moze prosciej: - masz 2 wektory z danymi, - liczysz trzeci bedacy wynikiem odejmowania - przegladasz wektor do napotkania okreslonego wyniku. Pozdrawiam
uruchomiłem okrojoną wersję na podstawie podesłanych plików. Wszystko działa. -Jakie ustawienia symulacji w pliku mdl? moim zdaniem powinien być stały krok symulacji, zgodny z tym co masz w pierwszym wektorze plików. - ustawiłeś rodzaj danych na array w bloku to workspace? Napisz w ogóle co chcesz osiągnąć, bo całość wygląda poniekąd karkołomnie z tym...
Trochę inne są te kody. W C masz funkcję, która da Ci wynik tylko dla jednej liczby, podanej jako argument. Twój kod w Matlabie wykona się dla każdej liczby z wektora x, a ostatecznie arch będzie równy wartości logarytmu dla ostatniej liczby z wektora x.
Witam! Jeśli dobrze rozumiem twoje intencje chcesz z wektora zawierającego zera zrobić mniejszy wektor bez elementów zerowych, czy tak ? x= find() , która wyszukuje wszystkie elementy nie zerowe w wektorze i zwraca indeksy tych elementów. wystarczy wtedy zapisać jedną linijkę kodu y=x(find(x)); Co do drugiego pytania to nie mam jeszcze pomysłu ale zobaczę...
A nie lepiej jako x podawać wektor z wartościami dla ktorych chcesz obliczyc ową funkcje? Najpierw zgromadzić wartości w wektorze, potem obliczać. Jako wynik dostaniesz równiez wektor, na ktorym latwo dalej operować. Eval to armata, nie wiem czy jej potrzebujesz >> help eval EVAL Execute string with MATLAB expression. EVAL(s), where s...
Witam, mam problem w poprawnym zapisaniu transmitacji ciągłej. Przy zapisie dyskretnym nie mam problemu. Moja transmitacja to G(s)=5s^2/(s^3+2s+1) Używam funkcji zpk(Z,P,k), przy czym Z oraz P mają być w postaci wektorów. Wektory staram się wyznaczyć w sposób [syntax=matlab]polynomial = [1 2 1][/syntax] następnie [syntax=matlab]poly_roots = roots(polynomial)...
Witam Czy chodzi Ci moze o cos takiego?: rand(X,X) np. rand(20,1) da wektor o dlugosci 20. Pozdrawiam
Możesz powiedzieć jakie masz błedy i dokładnie co chcesz wiedzieć na temat tej funkcji. Na tym co przedstawiłeś widzę 1 błąd a mianowicie masz plot w pętli i tam może być problem z wyrysowaniem tego. Przenieś plot za tego end-a powinno działać. Najogólniej opisze Ci jak działa mój kod a później twój Sprawdzamy wielkość wektora wejściowego Iterujemy...
Na początek to Ci się pewnie przyda (matlab, wczytanie i downmix pliku): % ----------------------------------------... function Open_Callback(hObject, eventdata, handles) % hObject handle to Open (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and...
Możesz stworzyć wektor x z pomocą funkcji random
Genario , jeżeli chodzi o matlaba, to nie za wiele pomogę, bo nie używam. :( A z tym skalowaniem to chodzi o coś takiego, że nie znasz częstotliwości próbkowania, ale mimo wszystko możesz przedstawić na skali częstotliwości poszczególnych prążków, właśnie w postaci znormalizowanej. mając widmo sygnału (rzeczywistego) o N próbkach składające się z N/2+1...
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...
Widzę, że nie bardzo rozumiesz, jak działa Matlab. Matlab to operacje na wektorach. W pętli, z każdą iteracją powinieneś nadawać wartości kolejnym elementom wektora, Ty tymczasem za każdym razem zmieniasz jego wartość. Teraz, jeżeli na jednej osi chcesz n, na drugiej k, a na trzeciej wartości, to potrzeba wykresu trójwymiarowego. Poza tym, z tego, co...
Zajrzalem tutaj wczoraj, i tak samo cos mi sie wydawalo, ze te rownanai do konca liniowe nie sa. Rownania liniowe to rownania postaci: ax+by=c dx+ey=f Tutaj natomiast mamyiloczyny zmiennych. Proponuje po prostu przeszukanie przestrzeni w poszukiwaniu rozwiazan. Czlon po lewej stronie jest zawsze taki sam, wiec dla kazdego pktu w pewnej czesci przestrzni...
Witam, w jaki sposób "wyciągnąć" z oblicznej transmitancji dyskretnej licznik i mianownik w postaci wektorów, posortowane w kolejności od najwyższej do najniższej potęgi z.
a samo? x = [0:0.01:2]; plot(x, kk); Przecież f-cja plot przyjmuje wektory jako argumenty, nie musisz iterować.
Jak ma sens [syntax=matlab] if (c<0.2600)&&(c<0.1900) % warunek [/syntax] ??? Skoro mniejsze od 0.19 to tym samym od 0.26 Może powinno być: [syntax=matlab]if (c<0.2600)&&(c>0.1900) % warunek [/syntax]
Nie wiem jak w Matlabie, ale w SciLabie jest tak, że .wav wczytany zostaje jako wektor liczb zmiennoprzecinkowych z zakresu od -1 do +1. W związku z powyższym w celu osiągnięcia żądanej ilości poziomów kwantyzacji można zrobić tak: x=wavread('jakis_plik.wav'); x = round(x*2^(ilość_bitow - 1)) / 2^(ilość_bitow - 1); Po...
Ponieważ Matlab traktuje Twoje Kp jako wektor. Jeżeli Kp=[1.8,2.5,3.9,4.0] to można się "dostać" do elementu np. tak a=Kp(1) -> a=1.8; W Twoim przypadku indeks tablicy nie będzie wartością całkowita i wywal błąd. To wyjaśnienie. Jak po Kp namalujesz "*" to regulator będzie się liczył :-)
Witam Mam za zadanie narysować obiekt w 3d majac 3 wektory współrzędnych x,y,z. Np w tej postaci: x=[0,2,2,0,1] y=[0,0,2,2,1] x=[0,0,0,0,3] funkcja powinna rysować w tym przypadku ostrosłup foremny. Próbowałem użyć funkcji plot3() niestety rysuje mi ona wyłącznie linie od pierwszego do ostatniego punktu. Czy da się to jakoś inaczej zrobić w matlabie...
Witam mam prośbę. Zrobi ktoś takie zadańka, są krótkie. POZDRAWIAM!! MATLAB 1. Napisz m-plik, wyniku którego powstanie jeden rysunek z dwoma wykresami funkcji y=asin(wt+fi) w przedziale (-pi, +pi) z opisem osi i tekstem wskazującym na wersje danych a)a=5, w=7, fi=45 B) a=7, w=5, fi=-45 2. Wygeneruj wektor liczb x z przedziału (a,b) używając polecenia...
Po pierwsze nie podałeś żadnych wartości za x i y. Po drugie muszą być te trzy wektory tej samej długości. Proponuje wpisać komendę help plot3 Dodano po 4 t = 0:pi/50:10*pi; z= 0:pi/50:10*pi; y= 0:pi/50:10*pi; x = 0:pi/50:10*pi; plot3(-2*sqrt(x.^2+y.^2),-2*... t) Nie wiem jak to...
matlab wektory wektory przerwan wektory przerwa
kanały satelitarne astra odkurzacz dyson problemy komputer motorze
Mercedes A 170 W168 2000 – błąd 903901, nieznany kod, diagnostyka Xentry, wiązka klapy Samsung UE55MU6100 CY-GM055HGHV3 – prawidłowy Front Color w trybie serwisowym