Wpis z mikrobloga

@shymon: Mam zrobić sinusoidę o danej częstotliwości i ilości próbek. Wzór znalazłem, jednak nijak nie pasuje po uzupełnieniu. f=16hz, n=800 Druga funkcja to 4 razy powtórzona funkcja y=1/4x dla y=[0,1] Po pętli wychodzą jakieś głupoty. Męczę się z tym 3 dzień.
@szczesliwa_patelnia: Wybacz, byłem afk.

Z Octave nigdy nie korzystałem, co innego Matlab.

Co tam za problem z sinusem masz?

Tworzysz sobie najpierw wektor czasu np. t=0:0.01:8.

Wzór na sinusoidę to po prostu: y= A2pift.

A to amplituda, czyli jakaś stała, f to zadana częstotliwość i plotujesz sobie.

Drugiego polecenia nie do końca rozumiem.
@szczesliwa_patelnia: No stworzyć go musisz.

Nie wiem jak to mam wyjaśnić :P

Ten sinsus ma być funkcją w czasie, więc musisz matlabowi podać jak ma próbkować.

np.

Tsym = 8; %czas symulacji

tp=0.01; %okres próbowania - czym mniejsza liczba tym 'ładniejszy' wyjdzie


t=0:tp:T
sym-tp; %tworzysz wektor od 0 do Tsym. Będzie on wyglądał tak: t=[0, 0.01, 0.02, 0.03........] itd aż do wartości Tsym-tp. Odjąłem tutaj tp, bo wektor
Pobierz shymon - @szczesliwapatelnia: No stworzyć go musisz.

Nie wiem jak to mam wyjaśnić :P...
źródło: comment_UFS76N2RUB2pHuJ3PVvHSAv8nibaYQPk.jpg
@szczesliwa_patelnia: T_Sym użyłem tylko do stworzenia wektoru czasu ;)

A co do 'A' to teraz mój błąd, bo po prostu zjadłem :D

y = A * sin( 2 * pi * f * t ).

Wpłynie to tylko na amplitudę, czyli, że wartości sinusa będą od -A do A.

Możesz sobie napisać program też w ten sposób, żeby na podstawie podanej ilości próbek i czasu symulacji sam obliczył sobie okres próbkowania,
Pobierz shymon - @szczesliwapatelnia: TSym użyłem tylko do stworzenia wektoru czasu ;)

A co ...
źródło: comment_PZjFtZXK57WyqxK95MogGiHXHpxKnhPo.jpg
@szczesliwa_patelnia: Zaraz dam kod z wytłumaczeniem.

Linii pionowych nie usuniesz. Matlab łączy kolejno wszystkie punkty, a skoro po punkcie na wysokości '1' nagle robi się wartość '0' to i kreskę pociągnie. Jeśli chcesz się ich pozbyć to inną opcję plota byś musiał ustawić, tzn. nie ciągłą krechą a np. jakieś kropki czy inny badziew w chwilach próbkowania ;)