matlab导数绘图问题.

问题描述:

matlab导数绘图问题.
菜鸟一只.机械原理作业要求分析位移 只能出位移图像,速度和加速度的图像出不来.
lAB=108;
lCD=620;
lEF=300;
H1=350;
H=635;
xC=0;
yC=-350;
syms t;
f=(255*pi/30)*t;
xB=lAB*cos(f);
yB=lAB*sin(f);
A0=xB-xC;
B0=yB-yC;
S=sqrt(A0^2+B0^2);
f1=atan(B0/A0);
xE=xB+(lAB-S)*cos(f1);
yE=yB+(lAB-S)*sin(f1);
A1=H-H1-yE;
f2=asin(A1/lEF);
xF=xE-lEF*cos(f2);
vF=diff(xF,t)和aF=diff(xF,t,2)的图像要怎么绘出?

你是用plot()函数画的吗?大多数画图函数要求横坐标和纵坐标的向量长度对应.而diff(x)是比x少一个点的,需要在前面补0或者改变t向量的长度.
另外你需要查看各个变量的值和长度对不对.