Define time axis interval for 100 samples
1 次查看(过去 30 天)
显示 更早的评论
I have 2 analog signals which I'd like to sample 100 times.
% sampling frequency (fs) is 6000 Hz
fs1 = 6000;
% I want to take 100 samples of the analog signals
nSamples = 100;
% attempt at axis definition
t1=0:1/fs1:100;
% analog input signals
x1 = (sin(2*pi*1000*t1).^2).*(cos(2*pi*1000*t1).^3);
y1 = (1/8) - (1/8)*cos(1*pi*2000*t1);
How do I define t1 such that I can plot the sampled data
0 个评论
采纳的回答
Star Strider
2022-9-30
I am not certain what you want to plot.
Perhaps —
% sampling frequency (fs) is 6000 Hz
fs1 = 6000;
% I want to take 100 samples of the analog signals
nSamples = 100;
% attempt at axis definition
t1=0:1/fs1:100;
% analog input signals
x1 = (sin(2*pi*1000*t1).^2).*(cos(2*pi*1000*t1).^3);
y1 = (1/8) - (1/8)*cos(1*pi*2000*t1);
figure
plot(t1, [x1; y1])
grid
xlabel('t')
ylabel('Amplitude')
legend('x1','y1', 'Location','best')
xlim([0 0.01]) % Optional
I restricted the region of the x-axis to plot here to show detail.
.
4 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spectral Measurements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!