欢迎光临散文网 会员登陆 & 注册

2020iypt,第13题摩擦振子

2020-01-11 19:03 作者:茤一份问候  | 我要投稿



结果:

改变相关变量后的变化情况:

请注意:该模拟结果仅仅具有参考意义而并无实际的物理意义

改变初始位置我们可以看到振幅发生了变化。

改变动摩擦因数我们看到波动向左侧压缩。

改变两转轴间的间距可以看到波动向右侧拉长。

相关参数在代码中给出。欢迎大家讨论,如果这篇文章对你有帮助的话记得三连支持一下;

谢谢!

matlab代码:

%%初步的动力学基础以及初步求解

clear all

global x l p d h g 

x=0.20;%两轴的一半间距

l=0.4;%重物的长度

p=1.5*10^3;%重物的密度

d=0.05;%重物的宽度

h=0.01;%重物的高度

g=9.8;%重力加速度

m=p*h*l*d;%重物的质量

u=0.46;%动摩擦因数

%——————————————————————————

a2=zeros(10000,1);

v2=zeros(10000,1);

x2=zeros(10000,1);

x2(1,1)=0.01;%重心偏移原点的位置

t=0.001;%时间步长

G=m*g;%重力

for i=2:10000

G=m*g;%重力

N1=((x*G-G*x2(i-1,1))/2+x2(i-1,1)*G)/x;%受力分析的方程

N2=(x*G-G*x2(i-1,1))/(2*x);     %受力分析的方程

a2(i,1)=(N2*u-N1*u)/m;            %受力分析的方程

v2(i,1)=v2(i-1,1)+a2(i,1)*t;  %速度

x2(i,1)=x2(i-1,1)+v2(i,1)*t;  %位移

end

hold on

plot(x2,'Color','b')

%plot(v2,'Color','r')

%plot(a2,'Color','c')


2020iypt,第13题摩擦振子的评论 (共 条)

分享到微博请遵守国家法律