Całe polskie forum #matlab tuż przed każdą sesją jest wręcz za*j----e samymi postami typu "Błagam o pomoc w zaliczeniu", "Zróbcie projekt na zaliczenie". Rozumiem zapytać się o konkretną komendę/funkcje ale oczekiwanie że ktoś za nich zrobi cały projekt na zaliczenie to lekka przesada.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mógłby mi ktoś wytłumaczyć po co w tym kodzie są i i j?

n = length(A);
j = 1;
for i = 1:n,
if( A(i) > 0 )
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NH35: @NH35: 1:n, tworzy wektor [1 2 ... n],
Samo i = 1:n, przypisałoby taki wektor do i.
Natomiast w połączeniu z for efekt jest taki, że w kolejnych iteracjach za i są podstawiane kolejne elementy wektora 1:n
  • Odpowiedz
@NH35: Kod jest jednak nie po 'matlabowemu' bo używa pętli for która jest w Matlabie nieefektywna. Preferowane są operacje na całej Macierzy/Wektorze. Tak jak @zapomnialam_loginu napisała.
B=A(A>0);

A>0 tworzy tablicę logiczną na podstawie porównania, w miejscach gdzie odpowiadające elementy A są większe od zera to w tablicy logicznej będzie 1 w innych zero.
A(tablica_logiczna) wybiera z A tylko te elementy którym odpowiada 1 w tablicy.
Na końcu przypisanie.
  • Odpowiedz
jest tu jakiś kozak z metod numerycznych rozwiązywanych w matlabie? Proste równanie różniczkowe, rozwiązać eulerem i RK 4-rzedu(bez funkcji ode45), i oba wrzucić w jeden wykres. Mogę nawet sypnac paroma zielonymi przez PayPal.
#matlab #metodynumeryczne #matematyka #studbaza
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema Mirki.
Wie ktoś jakim filtrem najlepiej w pliku audio z rozszerzeniem .wav usunąć szum biały ? Plik jest jednokanałowy z częstotliwością próbkowania 44100 Hz, 16 bitów na próbkę. Liczba próbek to 1020762. Plik zawiera tylko głos męski a nie jakąś muzykę.
Chodzi mi o zrobienie tego w Matlabie.
#elektronika #audioboners #matlab #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JoannitaPL: Częstotliwości nakładają się i nie jest możliwe usunięcie szumu w inny sposób. Taki algorytm działa na zasadzie interferencji fal, pobierana jest próbka samego szumu, a potem odwracana jest faza żeby znieść szum w danym miejscu. Efekt nie jest doskonały, im więcej usuwa się szumu, tym bardziej obrywa wokal, staje się metaliczny i mniej wyraźny. Jeżeli chodzi o inne częstotliwości, no to wokal jest dosyć szeroko w paśmie, wycięcie pewnego
  • Odpowiedz
@miud: Zobacz takie coś:
X = [(1./(x.^2))', (1./x)', x'];
YY = inv(X'*X)*X'*(y');
figure;plot(x,y,'k',x,YY(1)*X(:,1)+YY(2)*X(:,2) + YY(3)*X(:,3));

Dopasowanie do funkcji: a/x^2 + b/x
  • Odpowiedz
@miud: @miud: Użyj tego 'znowelizowanego kodu. Najmniejsze kwadraty nie bardzo mogą coś takiego (pewnie się da, aczkolwiek jest z tym trochę zachodu). One generalnie rozwiązują zagadnienie:

y = a(1) *x1 + a(2)*x2 + ... a(n)*xn.

Tutaj zależność od zmiennych x jest liniowa. Żeby wprowadzić nieliniowość używasz
  • Odpowiedz
Mam prośbę o pomoc mirków z #matlab #elektronika #elektrotechnika #elektryka no i w mniejszym stopniu #programowanie

Do rozwiązania mam pewne zadanie do którego całkowicie nie wiem jak się mam zabrać
Dostałem wskazówkę z której wynika, że 1 i 3 podpunkt powinienem rozwiązać wykorzystując funkcję gradient, metodę całkowania trapezowego

Jakieś podpowiedzi/porady?
jakondo - Mam prośbę o pomoc mirków z #matlab #elektronika #elektrotechnika #elektryk...

źródło: comment_GCbNCzNAkecoIbeoqugSOac3SL193MvJ.jpg

Pobierz
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jakondo: To powinno być dość proste. Musisz policzyć albo pochodne albo całki numerycznie.
Indukcyjność: Wygeneruj wektor Psi przy stałym kącie i zmieniającym się prądzie.
Potem wywołaj funkcję gradient(Psi,h), gdzie h to krok w i. Ot i wszystko.
Energia kinetyczna, znów mamy stały kąt theta. Należy całkować np tak:
W = ... + psi(theta_const,i_0+n*di) + psi(theta_const,i_0+(n+1)*di)) * di/2 + ...
Moment podobnie.
  • Odpowiedz
hej, zmieniłem system na win10, chciałem zainstalować matlaba ale nie mogę, w momencie w którym odpalam pliczek laduje się tylko visual c++2005 laduje się do końca, wylacza i nic się więcej nie dzieje, nawet okienko instalacyjne się nie włącza, gogle nie pomaga za bardzo, testowałem 2 różne wersje działające na innym sprzęcie, miał ktoś może cos podobnego ?

#matlab #windows10 #studia #informatyka
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Regulator adaptacyjny - mam proces, którym steruję za pomocą regulatora PD. Docelowo ma to być regulator adaptacyjny - w zależności od zakłócenia ma zmieniać swoje nastawy. Z tym, że wcześniej muszę dobrać mu nastawy pod konkretny uchyb. Jak to zrobić najlepiej? Możliwa jest np. funkcja autostrojenia regulatora z poziomu Matlaba? Będę bardzo wdzięczny za każdą pomoc.

Zarówno sam regulator jak i obiekt jest stworzony w Simulinku.

#matlab #simulink
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malchos: Raczej będzie brał pod uwagę konkretny punkt pracy. Wydaje mi się że będzie można to przełożyć na uchyb.
Przypomniałem sobie jeszcze o narzędziu PID Tuner. Na bazie danych lub transmitancji pozwala dobrać PID, tak jak tego chce użytkownik. Można modelować agresywność, czas przejścia itd.
W simulinku nastawy powinno się dać dobrać tunem w bloku PID
Jest jeszcze jedno narzędzie w Simulinku z którego jeszcze nie zdarzyło mi się korzystać.
  • Odpowiedz
@Malchos: Sprawdź może tego PID Tunera. Apps -> PID Tuner. Albo pidTuner w konsoli Matlaba.
Tam jest jawnie wyrażone 'Transient Behavior' od Aggresive do Robust.
Ja próbowałbym stworzyć macierz ustawień typu Punkt Pracy x Moduł wartości uchybu. Gdzie dla wybranego punktu pracy zmieniałbym ustawienie agresywności przy identyfikacji. Dla PD podniesienie wzmocnień części proporcjonalnej i różniczkującej powinno przyspieszyć układ.
  • Odpowiedz
Mirki drogie,

Mam do zasymulowania w Simulinku układ jak na rysunku. Początek to wyznaczenie oczywiście równań różnicowych i teraz pytanie do Was w jaki sposób mógłbym to sobie wyobrazić stosując właśnie masa/tłumik/sprężyna.
Osobiście przyznam się, że zupełnie tego nie widzę samemu. Jak widzę gotowy schemat to potrafię to liczyć bez problemu ale kiedy ktoś mnie prosi o własnoręczne wymyślenie mojej wizji takiego układu to odpadam...

#automatyka #matlab #
Nutaharion - Mirki drogie,

Mam do zasymulowania w Simulinku układ jak na rysunku. ...

źródło: comment_SKeJxZL4F5O6qymPajDX9cvtMgNJ3OKf.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Nutaharion: Piłeczka nie jest jest połączona ze sprężynką? Tzn odpychanie jest możliwe ale już sprężyna nie może przyciągać?
Tutaj jest chyba jedna zmienna niezależna i obstawiałbym że będzie to kąt - fi.

Główne równanie jest prawie takie jak w wahadle fizycznym.

I * d^2(fi)/dt^2 + mgl*sin(fi)
  • Odpowiedz
@Nutaharion: Ostatecznie chyba będzie tak:

I * d^2(fi)/dt^2 + mgl*sin(fi) = 0, gdy x>xmin, bez docisku do sprężyny
I * d^2(fi)/dt^2 + mgl*sin(fi) + k(x-xmin)*cos(fi) = 0, z działaniem sprężyny

x,xmin - wyrazić jako
  • Odpowiedz
Mirki, mam dodatkowe zadanie na #matematyka, żeby dowolne zadanie z funkcji dwóch zmiennych (zastosowanie ekonomiczne) przedstawić graficznie w dowolnym programie. W czym będzie to najłatwiejsze? Nie miałem styczności z #matlab, ani podobnymi.

#studbaza
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jasiek196: Można użyć trzeciego wymiaru, ale można też użyć kolorów i poziomic.
Przykład w Matlabie wykresu 3d, piszę z pamięci.
[xx,yy]=meshgrid(1:10,1;10);
zz=sin(xx+yy);
figure ; mesh(xx,yy,zz);
  • Odpowiedz
Wizualizacja zbieżności metody szukania zer wielomianu x^3-1 w dziedzinie zespolonej za pomocą metody Homeiera rzędu 3. Im zimniejszy kolor tym metoda jest szybciej zbieżna.

Biorąc x0 jako wartości różnych funkcji punktu z wykresu otrzymuje się różne ciekawe obrazy. Tutaj akurat użyłem logarytmu naturalnego.

#matematyka #matlab #studbaza
mcnight95 - Wizualizacja zbieżności metody szukania zer wielomianu x^3-1 w dziedzinie...

źródło: comment_OhKsgZmYoiLTTmec39Ds6w27vCHPOd1V.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest tu jakiś dzik znający się na #programowanie w #matlab i potrafi mi jakoś opisać funkcje matlaba:
- pdeintrp
- parabolic
- pdedemo7

W dokumentacji są tam jakieś opisy ale dosyć szczątkowe i przykładów w necie miało (które z resztą nie działają jak trzeba).
Może ktoś z #matematyka by wiedział?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kamil062: Co do tego co robi funkcja pdeintrp(p,t,u) to przyjmuje pewną geometrie siatki tzn punkty oraz trójkąty na bazie tych punktów oraz wartości funkcji w węzłach(punktach). Zwraca wartości zinterpolowane w centroidzie to jest w środku ciężkości podanych trójkątów.

Poczytaj plik helpa: 'Scalar PDE Coefficients in Function Form'
  • Odpowiedz
@kamil062:
parabolic - jak mówi help rozwiązuje równania różniczkowe cząstkowe, help jest tutaj precyzyjny.

pdedemo7 - to demo, można je wykonać. Możesz się dobrać bezpośrednio do jego kodu.
No i poczytać 'Poisson's Equation with Point Source and Adaptive Mesh Refinement'.
  • Odpowiedz
#matlab

Co trzeba ustawić w simulinku, aby wykres był pokazywany w czasie rzeczywistym, sekunda po sekundzie?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#studbaza #matlab #simulink

Czołem Mirki.Poszukuje kogoś kto byłby wykonać projekt/zadanie w Matlabie/Simulinki. Temat
Zdanie według mnie nie nalaży do naprostrzych. Wszytkie informację udzielę na PW. Proszę o kontakt.Płatne
Pozdro
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#studbaza #matlab #simulink

Szukam kogoś kto wykonałby/pomógł wykonać projekt w Matlabie/Simluniku.
Tematem sterowanie adaptacyjne, wiecej informacji udzielę na pw. Proszę o kontakt
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, w jaki sposób tworzyć bryły przestrzenne w #matlab? Chce stworzyć jakiś prostopadłościan, który potem będę mógł obracać o dany kąt. #studbaza
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach