周波数0.2Hz、サンプリングレート2Hzの正弦波の100サンプルをmatlabで生成したいと考えています。、このために私は次のコードを使用しました
f=0.2;
fs=2;
A=100;%suppose that amplitude is 100
q=20;
t=0:1/fs:50;
x=A*sin(2*pi*f*t+q);
しかし、x の長さは 100 ではなく 101 です。正確に 100 のサンプル データを生成するための正しい形式は何でしょうか?サイズ 100 のサンプル データを取得するための上限を概算しました。このため、50 を選択しました。このための他の方法はありますか?もちろん、期間を計算できます
T=1/f=5;
しかし、どのように使用できますか?それを fs で乗算する必要がありますか、逆に fs を周期で除算する必要がありますか?