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

 채택된 답변

Star Strider
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

Hi, thank you for your response.
I want to plot the frequency response.
Star Strider
Star Strider 2022년 9월 30일
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
Star Strider
Star Strider 2022년 9월 30일
As always, my pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

제품

릴리스

R2022b

질문:

2022년 9월 30일

댓글:

2022년 9월 30일

Community Treasure Hunt

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

Start Hunting!

Translated by