(at)timoglok , to nie jest gotowa instrukcja do wklejenia, to nieco bardziej rozpisany schemat który tobie od kilku postów radzi (at)Marvinn8686 , a którego nie jesteś w stanie zaadaptować w związku z brakiem podstaw.
W trakcie działania skryptu macierz może się zmniejszać (usuwanie wierszy z identycznymi elementami) i w pewnym momencie dostajesz: ??? Index exceeds matrix dimensions. spróbuj tak for i=length(walor):-1:1 if range(walor(i,:)==0 walor(i,:)=[]; end end BTW: Możesz użyć & zamiast && bo: Logical Operators:...
Pokaż przykładowy kod, jaka funkcja i gdzie się wysypuje, bo nie bardzo rozumiem w czym jest problem. Wyrażenie zapisane w stringu można wykonać za pomocą http://www.mathworks.com/help/matlab/ref... a funkcję zapisaną w ten sposób skonwertować na prawdziwą funkcję http://www.mathworks.com/help/matlab/ref...
Witam. Mam problem z narysowaniem dwóch funkcji na jednym wykresie tak, aby jedna wystąpiła po drugiej, a nie jedna "na" drugiej. Funkcja pierwsza może byś sin(x) dla x należących do przedziału od 0 do 10 a druga y=x dla x z przedziału od 10 do 20. t1 = 0:1:10; t2 = 10:1:20; x1=sin(t1*0.5); x2 = t2; plot(t1,x1,t2,x2)
Sprawdź sobie czy masz zainstalowany toolbox do obliczeń symbolicznych ("help"). A wracając do różniczkowania wielomianów to może pomocna będzie funkcja "polyder"
Witaj! Aby wyznaczyć wartość pochodnych w punkcie (1,2,3), możesz zastosować funkcję subs na już wyznaczonych pochodnych zamiast podstawiać wartości x1, x2 i x3 osobno. Oto zmodyfikowany kod, który wyznaczy wartości pochodnych dla funkcji y w punkcie (1,2,3): clear syms x1 x2 x3 y(x1,x2,x3)=x1*x2^x3+x1^2*x3 % Obliczanie pochodnych poch_x1=diff(y,x1)...
Skrypt w matlabie to po prostu ciąg instrukcji które będą po kolei wykonywane. dodatkowo taki sam ciąg instrukcji można upchać do funkcji. Funkcja - jak to funkcja przyjmuje argumenty, zwraca wartość, poza tym niczym się od skryptu nie różni. Co do przykładów (postaram się coś jutro wrzucić) te które podałeś oczywiście da się zaimplementować, ale nie...
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...
x_inch = -2:0.5:1; zastąp: x_inch = -2:0.5:0.999;
Na stronie z [url=http://www.mathworks.com/help/signa... jest opis jak wyznaczany jest wektor wyjściowy.
Witam, robisz problem tam gdzie go nie ma... :cry: Reguła de l'Hospitala załatwia sprawę w prawie każdym z podanych przez Ciebie przypadków i żaden MatLAB nie jest mi tu potrzebny. Masz odpowiedzi (rozwiązań, za wyjątkiem ostatniego, nie podam, ponieważ są banalne): a) 1, b) 0, c) 0, d) dla x = 1 funkcja jest nieciągła i ma granice niewłaściwe w nieskończoności;...
A do tego to służy funkcja feedback wszystko masz tu:[url=http://www.mathworks.com/help/co...
W pierwszym punkcie to chyba chodzi o narysowanie na wspólnym wykresie: np sumy 2 składników, sumy 5 składników, sumy 10 składników itd, a nie samych sinusoid. Chodzi o to by pokazać jak dodanie jakiejś ilości składników przybliża sumę częściową do przebiegu wzorcowego. Coś jak na załączonym rysunku (robione w Excelu). Efekt Gibbsa polega na występowaniu...
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ę...
Dziekuje za pomoc :)
To moze wybieraj punkty - maksima danych pików i przyjmuj ich wartości czasu za znaczniki przedziałów na które chcesz dzielić sygnał. Tylko jak mówi ghost666 nie będzie sie to miało całkowicie do rzeczywistości. Będziesz miał przybliżone długości danych przedziałów czasowych (tym dokładniejsze im ostrzejszy przeskok między poziomami). Według mnie inaczej...
sygnał na wejściu mojego filtra np.RC ma postać y=sin(2*50*pi*t)+2*sin(2*120*pi*t)-czyli jest to napiecie wejsciowe tak??; Tak. W podrzuconym programie wpisujesz poprostu to równanie tam, gdzie jest napisane "generator (...)", czyli: stan.u1 = sin(2*50*PI*t)+2*sin(2*120*PI*t);, a całą konstrukcję if else wywalasz. wobec tego jaki bedzie sygnal na wyjsciu(chodzi...
Witam Pytanie dotyczy wykorzystania funkcji roots matlaba. W pomocy matlaba wyczytałem, że funkcja ta służy do wyznaczenia pierwiastków wielomianu postaci (przykładowo): C2*s^2+C1*s^1+C0. Chcę tę funkcję zastosować do wyznaczenia biegunów transmitancji i nie jestem pewien czy mogę tę funkcję bezpośrednio zastosować. Moja wątpliwość wynika z tego, że...
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...
Witam Jesli ma to byc we wspolrzednych naturalnych to model bedzie taki: rownanie elektryczne: d/dt(L*i)+R*i=U i rownanie mechaniczne: J*dω/dt=p*(Te-To); gdzie: Te=0.5*i'*dL/dfi*i; L=[ Lsigmas+Lmis -0.5*Lmis -0.5*Lmis M*cos(p*fi) M*cos(p*fi+120) M*cos(p*fi+240) -0.5*Lmis Lsigmas+Lmis -0.5*Lmis M*cos(p*fi+240) M*cos(p*fi) M*cos(p*fi+120) -0.5*Lmis...
Witam, mam problem dotyczący optymalizacji. Mianowicie podczas uruchamiania programu z funkcją FMINCON wyrzuca mi komunikat "Error using sqpLineSearch (line 24) Nonlinear constraint function is undefined at initial point. Fmincon cannot continue. Error in fmincon (line 828) function [c, ceq] = confuneq(x) c=[]; ceq = 9.8585*x(1)^(0.7835)*x...
hmm no rzeczywiscie jednak chcialbym sie dowiedziec czy wogole istnieje jakas funkcja ktora pozwala liczyc gradient dokladniej niz ta wymieniona,ewentualnie jakas funkcja z duza dokladnoscia liczaca pochodne pozdrawiam
Problem cd. Trzymając się zasady: gdzie FFT_Callback = zawartość osobnego pliku FFT_Callback.m. Pewnie można to organizować też w inny sposób, ja trzymałem się zasady 1 funkcja obsługi zdarzenia = 1 plik Chciałem zrobić takie pole "checkbox", gdzie po aktywowaniu (pojawieniu się zaznaczenia w postaci ptaszka) coś by było robione. kody: mplik spr.m close...
Witam, posiadam pewne dane pomiarowe, które wg. wiadomości prowadzącego badanie mają rozkład zbliżony do rozkładu Gauss'a. Celem jest znalezienie funkcji opisującej ten rozkład. Prosił bym o naprowadzenie na sposób rozwiązanie problemu. Jaką postać będzie miała funkcja opisująca dowolny rozkład Gauss'a? Oprogramowanie: Matlab
Rozumiem, że ta funkcja jest w osobnym pliku, nazwana silnia_funkcja.m?
Pierwszy problemy leżał po mojej stronie, mianowicie pokręciłem parametry i dlatego funkcja zwracała inne wyniki. Do obliczeni wykorzystałem funkcje quadl wprowadzając do niej parametry z zewnątrz, zapisałem to w taki sposób: a=quadl((at)calka,-0.5,x(j), Dodano po 2 Trochę pokręciłem nazwy parametrów :) z=k v=h
Spróbuj w ten sposób: ezplot(F1, [a b]) hold on ezplot(F2, [a b]) "hold on" zatrzymuje okno wykresu na ekranie i pozwala rysować kilka funkcji na jednym wykresie
Funkcja pulstran.
potrzebuje wykreślic w matlabie pewną charkterystykę skłaającą sie z lini prostych, (prosta łamana) w funkcji czasu, chcę to zrobic na funkcji warunkowej if, tzn że w przedziale czasu np od 0 do 0.5 funkcja przyjmuje pewną postać, w przedziale 0.5 do 1 inną itd, coś w tym stylu: t=0:0.01:2; u=380; f=50; if t>0 && t<0.5 u=380; f=50;...
Co rozumiesz przez funkcję pionową? Poza tym funkcja kwadratowa nie ma asymptot.
Witam. Stworzyłam model układu w simulinku, następnie za pomocą funkcji plot() wyświetliłam jego odpowiedź w matlabie. Czy jest jakaś funkcja która odczyta mi wartość w danej chwili czasu, żebym nie musiała tego robić ręcznie z wykresu?
Kłaniają się metody minimalizacji funkcji. W ogólnym przypadku zakładasz postać funkcji od 2 zmiennych i pewnej liczby parametrów: f(x,y; a,b,c) i jej przebieg ma być możliwie bliski danym pomiarowym (x1,y1,z1), (x2,y2,z2), (x3,y3,z3). Metoda 1: podejście algebraiczno-teoretyczne odchylenie funkcji przybliżającej od punktu wynosi: f(xi,yi; a,b,c)-zi...
Witam, Mam problem ze zrozumieniem poniższego codu. Proszę o wyjaśnienie, podanie wyjściowej funkcji matematycznej dla zadanego codu. Grunt w tym, że nie za bardzo rozumiem sam zapis macierzowy, skąd się wziął (oczywiście wiem, że matlab opiera się na działaniach macierzowych). function[x,t]=prostokat(A,T_okr,N) Ts=0.001; n=T_okr/Ts; a=[zeros(1,n/2)...
Witam, Ja bym skorzystał z bloku porównania lub z bloku który pozwala na wywołanie funkcji. Ewentualnie żeby ułatwić dobie życie to MATLAB Function. Pozdrawiam,
Witam, nie działa mi w Matlabie funkcja plot i nie mam pomysłu co z nią jest nie tak. Nie działa nawet dla najprostrzych funkcji typu: x= Dodano po 2 Moze ktoś odpisac? musze tego matlaba ogarnac na czwartek. ale jak na razie utknałem na tym plocie. pozdr
5. Wykreśl następujące funkcje cyfrowe okresowe (na papierze lub/i matlabie) i oblicz ich parametry a) Funkcja sinus o okresie 2pi/N i N=10 b) Funkcja sinus o okresie 2pi/N i N=20 c) Funkcja sinus KWADRAT o okresie 2pi/N i N=20 d) Funkcja sinus wyprostowany o okresie 2pi/N i N=20 e) Funkcja sinus jedno-połówkowy o okresie 2pi/N i N=20 f) Fala prostokątna...
W tym przypadku oryginał funkcji pochodnej jest tą transmitancją G(s). Można uwzględnić dystrybucję Diraca δ(t). Laplasjan [f'(t)] = s*Laplasjan[f(t)] - f(0) Y(s) = G(s) * U(s) ale U(s) = 1/s a pochodna wyżej została napisana. f(t) = Laplasjan odwrotny[G(s)*1/s*s] = Laplasjan odwrotny[G(s)] f(0) jest dystrybucją Diraca po przekształceniu odwrotnym...
A czy w matlabie też będzie funkcja tego typu?
funkcja meshgrid służy tylko do rysowania zależności funkcyjnych i rozszerza wyłącznie dwie pierwsze macierze X i Y a mi chodzi o figury geometryczne. Jeżeli matlab sobie nie radzi zna ktoś inny program do rysowania figur w 3D?
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...
Bo zapisujesz w funkcji input do zmiennej tekstowej. Zapisuj do zmiennej liczbowej, wtedy sama funkcja input będzie sprawdzać poprawność. https://www.mathworks.com/help/matlab/re...
aproksymacja odcinkowo liniowa dla przedziałów spełniających określoną dokładność. Jak to zrealizować? Dodano po 22 Nie wiem coś Ty z tam z Matlaba odczytał ale " -0.0108*x +1.0586" to dla mnie funkcja liniowa której wykres jest linią prostą. Zupełnie nie pasującą do pokazanego wykresu... Główne okno Matlaba zaokrąglało współczynniki wielomianu stąd...
http://www.dspguide.com/ch8/9.htm
Mam problem związany z funkcją Rastrigina, sam kod wykresu funkcji rozpisałem i wszystko działa jak trzeba [syntax=actionscript3][x,y] = meshgrid(-5:0.1:5); z=20+x.^2-10*cos(2*pi*x) + y.^2-10*cos(2*pi*y); colormap(jet) surfc(x,y,z)[/syntax] Prosiłbym o pomoc i poradę jak postępować z tymi metodami, nie mam doświadczenia w programowaniu. Z góry dziękuję...
Witam. Wygenerowałem sygnał, który jest sumą jakiegoś tam sygnału i szumu. Teraz potrzebuję wyświetlić TYLKO 500 próbek. Wie ktoś jak to zrobić? Funkcja plot? A może linspace? Tylko jak to dokładnie ma wyglądać?
Zagladam, zagladam, tylko... brak natchnienia przez ostatni tydzien. Co do FFT w konsoli... własnie w tym jest problem, że trzeba przeskalowac os czestotliwosci... Matlab wyrysuje prążki, ale liczy sobie od 0 i ma sie to nijak do czestotliwosci. Dlatego wlasnie lepiej robic w PowerGUI, bo tam sie podaje Fundamental freq i matlab sam 'umiejscowi' prążki...
Witam serdecznie wszystkich forumowiczów mam pewien problem z matlabem. Uczę się ale nie jestem w stanie jeszcze sobie ze wszystkim poradzić. Kwestia dotyczy całkowania numerycznego metodą prostokątów i trapezów a dokładniej samego kreślenia funkcji. Otóż mam funkcję, którą będę całkował: y = sqrt(0.5*x).*cos(0.5*x); I całkuję ją sobie w danych granicach...
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...
No ale z czym konkretnie masz problem ? Tablicę przenieść do C chyba potrafisz, pętle zakładam że również macierz: rand_data=zeros(size(input)&... możesz prosto zaimplementować jako tablicę tablic i wypełnić ją w pętli zerami. Generalnie chyba najtrudniejsza część to funkcja rand ale i tutaj można znaleźć w sieci jakieś projekty open source.
No właśnie funkcja fft liczy Dyskretną Transformatę Fouriera (szybki algorytm jej liczenia czyli FFT) z próbek. Wynikiem jest także ciąg próbek transformaty. To są obliczenia numeryczne czyli na liczbach. Przykład użycia: >> h=[1 2 3]; %próbki odp. impulsowej >> H=fft(h) H = 6.0000 -1.5000 + 0.8660i -1.5000 - 0.8660i %próbki...
matlab funkcja liniowa matlab funkcja liniowy matlab matlab
stojana alternatora telewizor thomson niebieski fujitsu diody świecą
wyłącznik zmierzchowy schemat wyłącznik zmierzchowy schemat
Wpływ łączenia akumulatorów równolegle na natężenie prądu Schemat sterownika zmywarki Whirlpool ADG 875