gaopanhappy123r 发表于 2016-2-22 14:39:57

matlab错误

Error in ==> yanzheng at 77
K=[ks -ks ks*e1 ks*d1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;-ks


%本程序用于求解静挠度及反应力
digits=4;
%基本参数
Ms=120;
Mc=500;
Icx=150;
Icy=100;
Mb=19000;
Ibx=7800;
Iby=78000;
M1=450;
I1x=280;
M2=1025;
I2x=510;
M3=1025;
I3x=510;
ks=20e3;
kc1=100e3;
kc2=100e3;
kc3=100e3;
kc4=100e3;
k1=10.2e4;
k2=10.2e4;
k3=20.9e4;
k4=20.9e4;
k5=20.9e4;
k6=20.9e4;
kw1=0.69e6;
kw2=0.69e6;
kw3=1.38e6;
kw4=1.38e6;
kw5=1.38e6;
kw6=1.38e6;
cs=0.2e3;
cc1=0.75e3;
cc2=0.75e3;
cc3=0.75e3;
cc4=0.75e3;
c1=7028.5;
c2=7028.5;
c3=14090.78;
c4=14090.78;
c5=14090.78;
c6=14090.78;
a1=0.4;
a2=1;
b1=5.18;
b2=0.62;
b3=1.97;
b4=6.78;
b5=4.68;
d1=0.2;
d2=1.1;
d3=1;
e1=0.8;
e2=0.38;
l1=0.65;
l2=0.85;
l3=1.05;
h=1.25;
% 主动变量
g=9.81;
A=0.05;
V=27.78;
L=2.5;
wdr=2*pi*V/L;
fi1_2=pi/2;
fi1_3=2*pi*(b1+b2)/L;
fi1_5=2*pi*(b1+b3)/L;
fi1=0;
fi2=fi1-fi1_2;
fi3=fi1-fi1_3;
fi4=fi1-fi1_2-fi1_3;
fi5=fi1-fi1_5;
fi6=fi1-fi1_2-fi1_5;
K=[ks -ks ks*e1 ks*d1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0;-ks ...
    ks+kc1+kc2+kc3+kc4 ...
    -ks*e1+kc1*e2-kc2*e2+kc3*e2-kc4*e2 ...
    -ks*d1-kc1*d2-kc2*d2+kc3*d3+kc4*d3 ...
    -kc1-kc2-kc3-kc4 ...
    -kc1*e2+kc2*e2-kc3*e2+kc4*e2 ...
    kc1*b4+kc2*b4+kc3*b5+kc4*b5 0 0 0 0 0 0 0 0 0 0 0 0;
    %k3行
    ks*e1 ...
    -ks*e1+kc1*e2-kc2*e2+kc3*e2-kc4*e2 ...
    ks*e1^2+kc1*e2^2+kc2*e2^2+kc3*e2^2+kc4*e2^2 ...
    ks*e1*d1-kc1*d2*e2+kc2*d2*e2+kc3*d3*e2-kc4*d3*e2 ...
    -kc1*e2+kc2*e2-kc3*e2+kc4*e2 ...
    -kc1*e2^2-kc2*e2^2-kc3*e2^2-kc4*e2^2 ...
    kc1*b4*e2-kc2*b4*e2+kc3*b5*e2-kc4*b5*e2 ...
    0 0 0 0 0 0 0 0 0 0 0 0;

前两行是错误提示,下面的是程序内容,矩阵K只写出了前2行,每行包括19个元素。
不知道所提示错误为什么会出现?哪里出了错?求指导。

messenger 发表于 2016-2-23 13:21:42

你贴出来的部分没有错误
页: [1]
查看完整版本: matlab错误