请求高手帮忙看下这个方程组应该怎么解求大神帮助

m1*D2x1-F+2*k1*(x1-x2+h1)+2*A*N1*f+A*N3*f=0m2*D2x2-2*k1*(x1-x2+h1)+k2*x2-2*A*N2*f-2*A... m1*D2x1-F+2*k1*(x1-x2+h1)+2*A*N1*f+A*N3*f=0m2*D2x2-2*k1*(x1-x2+h1)+k2*x2-2*A*N2*f-2*A*N3*f+FM=0N2=m1*g*(l1+x1-x2)/l2N1=m1*g-N2N3=(F*l6-2*F*(l6-l5)-2*K1(x1-x2+h1)*l6+2*K1*(x1-x2+h1)*D-A*f*N1*l6-A*N2*f*l6)/(2*l2-2*f*l6+2*A*f*l6)当F>=2*k1*(x1-x2+h1)时:D=l5当F<2*k1*(x1-x2+h1)时:D=l6-l5 (l为小写L)当Dx1-Dx2>=0时:A=1当Dx1-Dx2<0时:A=-1以上是方程组,求的是x1和x2,其它的为系数。请各位大哥,高手帮帮忙,小弟是初学者,还望各位高手赐教 展开
LAAL170
2014-07-19 · TA获得超过136个赞
知道答主
回答量:141
采纳率:0%
帮助的人:184万
展开全部
你说的使用那些字母直接表示,意思是说使用Matlab的符号工具箱吧,呵呵,Matlab还没有那么智能,这么复杂的问题不可能直接代劳还有一点需要说明的,你解的是微分方程,在数值求解的时候必须给出初值条件x0和微分区间tspan,这次我直接任意给一个了,你根据需要自己修改function matlabskyclctspan=[0 10];x0=rand(4,1);[t,x]=ode45(@odefun,tspan,x0);plot(t,x)function dx=odefun(t,x)%x=[x1 x2 x1' x2']F=150000;K1=5000;K2=8000;h1=0.05;l1=0.2;l2=0.5;l3=0.4;l4=0.2;l5=0.3;l6=0.35;m1=12;m2=10;M=50;f=0.16;g=9.8;x1=x(1);x2=x(2);Dx1=x(3);Dx2=x(4);if F>=2*K1*(x1-x2+h1) D=l5;else D=l6-l5;endif Dx1-Dx2>=0 A=1;else A=-1;endN2=m1*g*(l1+x1-x2)/l2;N1=m1*g-N2;N3=(F*l6-2*F*(l6-l5)-2*K1*(x1-x2+h1)*l6+2*K1*(x1-x2+h1)*D-A*f*N1*l6-A*N2*f*l6)/(2*l2-2*f*l6+2*A*f*l6);dx=[x(3) x(4) -(-F+2*K1*(x1-x2+h1)+2*A*N1*f+A*N3*f)/m1 -(-2*K1*(x1-x2+h1)+K2*x2-2*A*N2*f-2*A*N3*f+F*M)/m2]; 查看原帖>>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式