panjianzhi 发表于 2010-9-20 17:17

求解振动常微分方程组如何加入边界条件?

%机车质量矩阵
Mv1=;
Mv2=;
%机车阻尼、刚度矩阵元素
Cv_11=;
Cv_12=[-Cs1 -Cs2;Cs1*a1*S -Cs2*a2*S];
Cv_21=[-Cs1 Cs1*a1*S;-Cs2 -Cs2*a2*S];
Cv_22=;
Kv_11=;
Kv_12=[-Ks1 -Ks2;Ks1*a1*S -Ks2*a2*S];
Kv_21=[-Ks1 Ks1*a1*S;-Ks2 -Ks2*a2*S];
Kv_22=;

M=;
C=;
K=;
g=9.8;
Ms=[(m1+a2*mv)*g;(m2+a1*mv)*g];%机车静载
F=;
   
%简支梁边界条件
%theta1=0,Omega1=0;Omega(j+1)=0,theta'(j+1)=0
function xdot=B_v_system(time,x,M,C,K,F,j)
NN=2*(j+1);%自由度数
    xdot(1:(NN+4),1)=x((NN+5):2*(NN+4),1);
    xdot((NN+5):2*(NN+4),1)=M\(F-K*x(1:(NN+4),1)-C*x((NN+5):2*(NN+4),1));
    %车-桥系统
    %X=;系统坐标
    NN=2*j;
    %仿真程序
    t0=0;
    h=0.01;
    tfinal=5;
    tspan=;
    x0=zeros(2*NN+8,1);
    =ode45('B_v_system',tspan,x0,options);

H为三次样条插值形函数,Omega1;theta1…为梁单元节点转角与挠度,因为M,C,K并非方阵,因此方程组中未知数多与方程数(少两个方程),是否应该加入简支梁边界条件,怎样加??谢谢
   
页: [1]
查看完整版本: 求解振动常微分方程组如何加入边界条件?