Plot a rolling disk

조회 수: 5 (최근 30일)
Abhishek Tyagi
Abhishek Tyagi 2021년 4월 16일
댓글: Image Analyst 2021년 4월 16일
1.1. Write MATLAB Script to animate the motion of the rolling disk for two complete rotations, showing (as a trace) the trajectory of the point on the rim. Take: radius of the disk equal to 10 units, radius of the point is also equal to 10 units. An example is presented below.
1.2 Produce a static plot for your system, showing the rim point's speed using the "quiver" command. An example is presented below.
r=10;y=10;
figure
t=0:pi/64/pi;
th = 0:pi/50:2*pi;
yline(0)
hold on
for x=-128:4:0
xp=r*cos(th)+x;
yp=r*sin(th)+y;
plot(xp,yp)
pause(0.1)
end
axis([-140 10 -40 60])
set(gca,'xtick',[-120:20:0])
set(gca,'ytick',[-50:10:70])
hold off`
  댓글 수: 3
Geoff Hayes
Geoff Hayes 2021년 4월 16일
Abhishek - what have you tried so far? This looks like homework, so please discuss what you have attempted (showing code where necessary) and ask a specific question about what you don't understand or what errors you are observing with your code.
Abhishek Tyagi
Abhishek Tyagi 2021년 4월 16일
편집: Abhishek Tyagi 2021년 4월 16일
i am not getting how to place trace points on rolling circles. Also how to calculate X and Y coordinates of points to be ploted

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

답변 (1개)

Image Analyst
Image Analyst 2021년 4월 16일
Use a line style that places markers at each point, like 'b.-':
plot(xp, yp, 'b.-', 'MarkerSize', 15, 'LineWidth', 1)
  댓글 수: 2
Abhishek Tyagi
Abhishek Tyagi 2021년 4월 16일
편집: Abhishek Tyagi 2021년 4월 16일
it will plot only circles, point showing rotation also has to be plotted
Image Analyst
Image Analyst 2021년 4월 16일
Then get rid of the dot and lot short line segments using plot() or line() (like tick marks along the curved line). You just need to determine the endpoints of the line but that should be easy for you.

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

카테고리

Help CenterFile Exchange에서 Animation에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by