- 积分
- 32
- 注册时间
- 2009-7-29
- 仿真币
-
- 最后登录
- 1970-1-1
|
发表于 2010-10-28 17:02:01
|
显示全部楼层
来自 湖南湘潭
-
- clear all
- clc;
- E = 2e11;
- I = 1/12*0.05*0.05^3;
- A = 0.05^2;
- L = 1;
- N = 2;
- l = L/N;
- rho = 7800;
- Ke = (E*I/l^3)*[ 12, 6*l, -12, 6*l; 6*l, 4*l*l, -6*l, 2*l*l; -12, -6*l, 12, -6*l; 6*l, 2*l*l, -6*l, 4*l*l ];
- Me = (rho*A*l/420)*[ 156, 22*l, 54, -13*l; 22*l, 4*l*l, 13*l, -3*l*l; 54, 13*l 156, -22*l; -13*l, -3*l*l, -22*l, 4*l*l ];
- ODFs = N*2 + 2;
- v = ODFs;
- u = N*2;
- Mt = zeros(ODFs);
- for i = 1:1:N
- Mt(2*i - 1:2*i + 2, 2*i - 1:2*i + 2) = Mt(2*i - 1:2*i + 2, 2*i - 1:2*i + 2) + Me;
- end
- Kt = zeros(ODFs);
- for i = 1:1:N
- Kt(2*i - 1:2*i + 2, 2*i - 1:2*i + 2) = Kt(2*i - 1:2*i + 2, 2*i - 1:2*i + 2) + Ke;
- end
- K = Kt(3:v, 3:v);
- M = Mt(3:v, 3:v);
- [ V, D ] = eig(K,M);
- for j = 1:1:4
- w(j) = sqrt(D(j,j));
- for i = 1:1:4
- V(i,j) = V(i,j)/V(4, j);
- end
- end
- w
- V
- x = 0:0.01:1;
- s = sqrt(w(1)) * (rho*A/E/I)^0.25;
- vn = -(sinh(s*L) - sin(s*L))/(cosh(s*L) + cos(s*L));
- W = cosh(s) - cos(s*x) + vn*(sinh(s*x) - sin(s*x));
- s
- plot(x,W)
复制代码 |
评分
-
1
查看全部评分
-
|