|

楼主 |
发表于 2011-4-12 18:02
|
显示全部楼层
clc
clear
%format short
syms W;
L=1; %梁的长度
d=0.02; %梁的直径
E=2.1e11;
p=7800; %密度
n=10;
I=pi*d^4/64;
m=p*pi*L*(d/2)^2/n;
l=L/n;
c_point=[1 0 0 0;0 1 0 0;0 0 1 0;m*W 0 0 1];
c_chang=[1 l l^2/(2*E*I) l^3/(6*E*I);0 1 l/(E*I) l^2/(2*E*I);0 0 1 l;0 0 0 1];
C_product=c_point*(c_chang^n);
for i=1:1:n
C=C_product;
for W=1:1:10
T=[C(3,3) C(3,4);C(4,3) C(4,4)];
f=det(T);
W=solve(f,W);
w=sqrt(W);
double(w)
end
end
我这样改过之后 运行的结果 出现很多一样的值 可是我的W是从1-10 应该输出10个不同的值啊 哪错了呢 |
|