串联弹簧动态物理仿真

%%    弹簧动图

clc;clear;

global k1 k2 k3 M1 M2 M3

k1=145000;

k2=180000;

k3=121000;

M1=220;

M2=240;

M3=350;

t1=[0,5];H1=[4;0;8;0;12;0];

[t,H] = ode45(@dH,t1,H1);%求解动力学方程

figure('numbertitle','off','name','弹簧摆摆动轨迹图');

R=0.3;

 

xx1=20;xx2=40;xx3=60;

for i=1:10:length(t);

clf;hold on;

gg1=0:0.1:xx1+H(i,1);yy1=0.15+0.02*sin(gg1);

plot(gg1,yy1,'LineWidth',3,'Color','b');hold on;%第一个弹簧

gg2=xx1+H(i,1):0.1:xx2+H(i,3);yy2=0.15+0.02*sin(gg2);

plot(gg2,yy2,'LineWidth',3,'Color','r');hold on;%第二个弹簧

gg3=xx2+H(i,3):0.1:xx3+H(i,5);yy3=0.15+0.02*sin(gg3);

plot(gg3,yy3,'LineWidth',3,'Color','g');hold on;%第三个弹簧

plot([xx1+H(i,1),xx1+H(i,1)],[0,R],'LineWidth',16,'Color','b');hold on;%第一个物体

plot([xx2+H(i,3),xx2+H(i,3)],[0,R],'LineWidth',16,'Color','r');hold on;%第二个物体

plot([xx3+H(i,5),xx3+H(i,5)],[0,R],'LineWidth',16,'Color','g');hold on;%第三个物体

line([0,0],[0,0.3],'color','k','linewidth',2);hold on;

line([0,100],[0 0],'color','k','linewidth',2);hold on;

xlabel('x');ylabel('y');box on;

hold off;set(gca,'Visible','off');%设置边框宽度

axis([0 100 0 0.8]);

pause(0.5);%加坐标边框%加网格线%可以在这里添加输出动图的程序

drawnow;%实时更新坐标图窗口

end

 

function dHdt=dH(t,H)

global k1 k2 k3 M1 M2 M3

dHdt=zeros(6,1);

dHdt(1)=H(2);

dHdt(2)=-k1*H(1)/M1+k2*(H(3)-H(1))/M1;

dHdt(3)=H(4);

dHdt(4)=-k2*(H(3)-H(1))/M2+k3*(H(5)-H(3))/M2;

dHdt(5)=H(6);

dHdt(6)=k3*(H(3)-H(5))/M3;

end

0f70da8a8cd8422685624aa2987695b0.jpg

 

 

 

 

 

RLC二阶串联电路暂态响应仿真是指通过计算机软件或电路模拟器等工具来模拟和分析RLC二阶串联电路在初始时刻或受到外部干扰时的响应情况。在仿真中,可以调节电路元件的参数和电源信号的输入以模拟实际电路中的运行情况。 首先,我们需要准备一个包含电感、电容和电阻元件的RLC二阶串联电路的电路图。然后,根据电路图,我们可以写出该电路的微分方程。二阶串联电路的微分方程可以表示为L(di/dt) + R(di/dt) + 1/C * ∫idt = V(t),其中,L是电感的感值,R是电阻的阻值,C是电容的电容值,V(t)是输入电源的电流。 接下来,在仿真软件中,我们可以设置电路元件的参数值,如电感的感值L、电阻的阻值R和电容的电容值C。还可以设置输入电源的信号形式和幅值等参数。然后,我们可以利用数值计算方法求解微分方程,得到电路的暂态响应。 对于具体的仿真过程,可以采用欧拉法、四阶龙格-库塔法等数值计算方法进行求解。根据仿真软件的指导,我们可以输入电路参数和信号参数,选择合适的计算方法并进行仿真计算。仿真结果可以包括电压和电流在不同时间点的值,以及相应的波形图。 通过对RLC二阶串联电路暂态响应的仿真,我们可以更好地理解电路的动态响应特性,例如阻尼振荡和共振现象等。这些模拟结果可以帮助工程师和设计者优化电路设计,提前发现潜在的问题并采取相应的措施。通过仿真,我们可以更加准确地预测和分析电路的行为,为电路设计和故障诊断提供有价值的参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值