W jaki sposób można stworzyć (opisać) sinusoidę o zmieniającej się liniowo częstotliwości w dyskretnych chwilach czasu? u=sin(wt) t - wektor dyskretych chwil czasu
Próbowałem podstawić za "w" zmieniającą się liniwo częstotliwość, ale dla przykładowych wartości: "w"początkowe = 2*pi*20 "w"końcowe = 2*pi*40
dla symulacji trwającej 1s i częstotliwości próbkowania 1kHz ostatni okres przebiegu ma częstotliwość bliską 60Hz zamiast oczekiwanych 40Hz
function sf=f0tof1(f0,f1,fp,tk) % sf=f0tof1(f0,f1,fp,tk) %sf - wektor sygnału o zmieniającej się częstotliwości %f0 - częstotliwość początkowa %f1 - częstotliwość końcowa %fp - częstotliwość próbkowania %tk - czas symulacji n=tk*fp t=[0:1/fp:tk-1/fp]; f=linspace(f0,f1,n); %wektor n-elementów rozłożonych liniowo od f0 do f1 sf=sin(2*pi*f.*t);
Doszedłem do wniosku że należy również modyfikować fazę sygnału ale na razie nie potrafię znaleźć w jaki sposób
PolyTech Forum website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.