please guide me how to make plot from –pi to pi.
3 views (last 30 days)
Show older comments
in this equation
where k = 6+ 6, and the size = 30+ 9.
The plot should be from –pi to pi
X = size*cos(kt)*cos(t).
Y = size*cos(kt)*sin(t).
i use to make it like this but it gives me errors it still asks me about t is undefined
k = 6 + 6;
size = 30 + 9;
X = size * cos (k*t) * cos(t);
Y = size * cos (k*t) * sin(t);
0 Comments
Accepted Answer
Torsten
on 18 Oct 2022
k = 6 + 6;
size = 30 + 9;
t = linspace(-pi,pi,1000);
X = size * cos (k*t) .* cos(t);
Y = size * cos (k*t) .* sin(t);
plot(X,Y)
4 Comments
More Answers (2)
David Hill
on 18 Oct 2022
k = 12;
size = 39;
X =@(t) size * cos (k*t) .* cos(t);
Y =@(t) size * cos (k*t) .* sin(t);
t=-pi:.01:pi;
plot(t,X(t),t,Y(t))
1 Comment
Image Analyst
on 18 Oct 2022
Edited: Image Analyst
on 18 Oct 2022
Try this:
t = linspace(-pi, pi, 1000);
period = pi/2;
amplitude = 39;
k = 12;
X = amplitude * cos (2 * pi * t * k / period) .* cos(2 * pi * t / period);
subplot(3, 1, 1);
plot(t, X, 'b-', 'LineWidth', 2);
grid on;
title('X')
Y = amplitude * cos (2 * pi * t * k / period) .* sin(2 * pi * t / period);
subplot(3, 1, 2);
plot(t, Y, 'r-', 'LineWidth', 2);
grid on;
title('Y')
subplot(3, 1, 3);
plot(X, Y, 'm-')
axis equal
title('Y vs. X')
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!