matlab程序——无阻尼自由振动不同初速度对位移影响
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无阻尼自由振动不同初速度对位移影响,matlab程序
初位移2m,圆频率1rad/s,初速度分别为0m/s,5m/s,10m/s
clear
t=0:0.01:25;
v0=2;
w=1;
v01=0;
p=(v0.^2+(v01/w).^2).^0.5;
sita=-atan(v01/(w*v0));
v1=p.*cos(w.*t+sita);
v01=5;
p=(v0.^2+(v01/w).^2).^0.5;
sita=-atan(v01/(w*v0));
v2=p.*cos(w.*t+sita);
v01=10;
p=(v0.^2+(v01/w).^2).^0.5;
sita=-atan(v01/(w*v0));
v3=p.*cos(w.*t+sita);
plot(t,v1,t,v2,t,v3)
legend('初速度为0m/s','初速度为5m/s','初速度为10m/s') xlabel('时间(s)');
ylabel('位移(m)');
grid on