Define time axis interval for 100 samples

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

 采纳的回答

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 个评论

Hi, thank you for your response.
I want to plot the frequency response.
My pleasure!
Do you mean the Fourier transform (fft or pspectrum) or something else?
Hi I ahve figured it out. I meant the fft.
Thanks again,
Huzaifa

请先登录,再进行评论。

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Time-Frequency Analysis 的更多信息

产品

版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by