Plot a sinusoidal signal from an x(t) equation

I am working on solving this problem, however, when I run the code and try to plot it, nothing appears in the figure and no error is occuring. If anyone could provide assistance as to where I went wrong in this problem would be helpful. I have added my code below.
t = 0:0.1:1;
x = @(t) cos(2*pi*t-(pi/2));
Ts = 1/8; %seconds
x0 = x(0);
x1 = x(1);
x2 = x(2);
x3 = x(3);
x4 = x(4);
x5 = x(5);
x6 = x(6);
x7 = x(7);
x8 = x(8);
hold on
plot(t,x0)
plot(t,x1)
plot(t,x2)
plot(t,x3)
plot(t,x4)
plot(t,x5)
plot(t,x6)
plot(t,x7)
plot(t,x8)
hold off

 Accepted Answer

You need to plot this exercise this way:
Ts = 1/8; %seconds
t = 0:Ts:1;
x = @(t) cos(2*pi*t-(pi/2));
XX=x(t);
plot(t, XX, 'rd','MarkerSize', 9, 'MarkerFaceColor', 'y'), grid on

4 Comments

Is there a way to connect all the points with a line?
%% USE: plot(t, XX, 'rd-')
Ts = 1/8; %seconds
t = 0:Ts:1;
x = @(t) cos(2*pi*t-(pi/2));
XX=x(t);
plot(t, XX, 'rd-','linewidth',1.5,'MarkerSize', 9, 'MarkerFaceColor', 'y'), grid on

Sign in to comment.

More Answers (0)

Products

Release

R2022b

Community Treasure Hunt

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

Start Hunting!