Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-05-14, 23:06   #1
wwqt09870
初级会员
 
注册日期: 2011-05-14
帖子: 1
声望力: 0
wwqt09870 正向着好的方向发展
默认 求助~~ 运动分析二次求导加速度图不出为什么

大家好~有事求助~~!我是个新人 MATLAB也是刚刚接触
由于要做机械原理大作业用MATLAB 来做平面连杆机构的运动分析 但 最后求出的加速度 不出图 软件一直在BUSY中
程序如下
syms p1 xb yb lbd t;
p1=10*t;
xb=61*cos(p1);yb=61*sin(p1);
dxb=diff(xb);dyb=diff(yb);
d2xb=diff(dxb);
d2yb=diff(dyb);
syms p2 p3 a0 b0 c0;
a0=400*(-152-xb);
b0=400*(-yb);
lbd=((xb+152)^2+yb^2)^0.5;
c0=lbd^2;
p2=2*atan((b0-(a0^2+b0^2-c0^2)^0.5)/(a0+c0));
syms xc yc p4 xe ye p5 p6 a5 xf yf A0 B0 C0 ;
xc=xb+200*cos(p2);
yc=yb+200*sin(p2);
p4=p2+66/180*pi;
xe=xc+200*cos(p4);
ye=yc+200*sin(p4);
dxe=diff(xe);dye=diff(ye);d2xe=diff(dxe);d2ye=diff(dye);
%二级杆组EFG分析
syms xf yf xF yF
xg=-446.2632;
yg=153.7309;
A0=2*160*(xe-xg);B0=2*160*(ye-yg);leg=((xg-xe)^2+(yg-ye)^2)^0.5;
C0=160^2+leg^2-132^2;
p5=2*atan((B0+(A0^2+B0^2-C0^2)^0.5)/(A0+C0));
xf=xg+160*cos(p5);yf=yg+160*sin(p5);
p6=atan((yf-yg)/(xf-xg));
dp5=diff(p5);
ddp5=diff(dp5);
t=0:0.01:0.640;
Dp5=subs(dp5,t);
DDp5=subs(ddp5,t);
plot(t,DDp5)
wwqt09870 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:20


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.