我想在matlab中生成100个频率为0.2Hz,采样率为2Hz的正弦样本。,为此我使用了以下代码
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 的长度是 101,而不是 100;那么正确生成 100 个样本数据的正确形式是什么?我已经大致计算了获取大小为 100 的样本数据的上限;为此我选择了 50;但是有吗还有其他方法吗?当然我可以计算周期
T=1/f=5;
但是我该如何使用它?我应该将它乘以 fs 还是反之亦然 fs 应该除以句点?