单摆的运动分析大都采用小角分析,其受力分析和能量转换分析较为简单。这与弹簧的受力以及运动分析相似,简谐运动与胡克定律。(虽然内容并不属于先进技术,但是属于基础物理学在牛顿那个英国及欧洲时代的突破,所以把这部分基础知识放在这个文章专栏)
各种分析请参考:如何推导单摆周期公式? - 知乎
首先上受力分析图:(来源)单摆运动受力分析_百度知道
接下来看受力分析:
分析来源:https://www.zhihu.com/question/371440120/answer/1016527131
分析作者:功夫螃蟹
据图分析:
故有MATLAB仿真代码,如下:
%%%实际小角摆动
figure(1)
s0 = 0;
w0 = 0.9;
A = 2;
int_theta = 0;
for t = 0.1:0.2:8*pi
x1 = A*sin(w0*t+int_theta);
y1 = 10-(10^2 - x1^2)^0.5;
draw_circle(x1,y1,0.2)
end
function []=draw_circle(x,y,r)
hold on
line([x,0],[y,10],'linestyle','-','color','r');
plot(x,y,'o');
drawnow
pause(0.1);
end
具体动态运动效果截图:
THANK YOU FOR READING!
THE END