Jak opisać w Matlabie częstotliwość funkcji?

0

Witam mam problem, bo nie wiem jak opisać w Matlabie częstotliwość funkcji tzn. kod wygląda tak:

function [x,t]=pila(A,f,N,Ts)

%generacja pojedynczego okresu
%ilosc probek w pojedynczym okresie:
n=(1/f)/Ts;
x1=[-A:A/(n-1):A A:-A/(n-1):-A];
%generacja sygnalu
x=[]
for(i=1:N)
x=[x x1];
end

t=0:Ts:(length(x)-1)*Ts
plot(t,x,'r-');
end

I wyjaśnijcie mi co to dokładniej jest częstotliwość funkcji, tzn. wiem, że jak np. częstotliwość wynosi [tex]2Hz[/tex] to powinny pojawić się 2 okresy w ciągu 1 sek, ale jak to zrobić. Żeby w ciągu 1s, wykonał się ten kod:

x1=[-A:A/(n-1):A A:-A/(n-1):-A];
x=[x x1];

'f' razy?

0

Częstotliwość możesz opisać liczbą.

0

O co Ci konkretnie chodzi? Bo mi o to, że funkcja ma być na wykresie z daną częstotliwością.

Zastosowałem tak:

for(k=1:f)
                      for(i=1:N)
                        x=[x x1]
                         end
                         end

-> gdzie f=częstotliwość N=ilość okresów

Ale teraz funkcja nie pojawia się 'f' razy w 1 sek, tylko 'f' razy w ciągu 4 sek.

@_13th_Dragon ok poradziłem sobie, dzięki za chęci:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1