数学建模社区-数学中国
标题:
麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
[打印本页]
作者:
游龙游龙
时间:
2014-7-7 17:15
标题:
麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
本帖最后由 游龙游龙 于 2014-7-8 14:45 编辑
( k* O ]& K! P% M" M
7 i# e! \& N; d, N, T# x" S
麻烦大家帮忙看下这个程序,不知道哪里出错了,小弟是刚入门,请高手指教
/ W6 T9 t3 G9 a4 M1 z9 g
行列式求不出,画图找不到根
: {4 t. G8 b. s
(*定义材料常数*)
/ w r- v" H, X% K1 |0 {4 e0 }- ~2 g5 T
Subscript[\[Nu], TL] = 0.25;
. [) X2 b$ W% J/ T4 q. w* [9 K
Subscript[EE, L] = 53.8*10^9;(*L方向的弹性模量*)
2 ]* x- D D/ t- ? Y
Subscript[EE, T] = 17.93*10^9;(*T方向的弹性模量*)
' ?7 B( b* x' A) ]9 s" A* F
Subscript[G, LT] = 8.96*10^9;(*LT方向的剪切模量*)
1 O0 c$ u2 |1 e/ }0 n
Subscript[\[Nu], LT] =
9 m4 F* h( ^5 f. v6 |# r( B s
Subscript[\[Nu], TL]*Subscript[EE, L]/Subscript[EE, T];
2 E9 M! g. F8 C: D* M
\[Mu] = 1 - Subscript[\[Nu], LT]*Subscript[\[Nu], TL];
0 D+ H0 U$ N1 Z l4 y' }
Subscript[C, L] = Subscript[EE, L]/\[Mu];
( Q! y3 ~' s" N
Subscript[C, S] = Subscript[\[Nu], LT]*Subscript[EE, T]/\[Mu];
2 z; K" E* P& W8 R
Subscript[C, T] = Subscript[EE, T]/\[Mu];
V4 P5 r3 j; ?$ t' x
Subscript[C, LT] = Subscript[G, LT];
7 r* h0 o9 ~4 O
(*脱层几何参数*)
' e4 ]( x5 P, x! a7 z* q, n
\[Rho] = 1600;(*脱层密度*)
. G |; [) C9 p4 t
c = 0.06;(*阻尼*)
0 |* O6 L) D: y) _" }
t = 0.01;(*t每层厚度*)
& x. F; j8 R; t7 _
h = 0.05;(*h为梁总厚度*)
% ~. E# o7 p/ x0 j5 A% B, i) d9 ^
l = 1;(*为梁总的长度*)
9 }; A# \- T& y# H: X5 a4 @
Subscript[l, 1] = 0.3;(*为梁1区的长度*)
3 a6 O! o& D0 x) L; F5 Q
Subscript[l, 2] = 0.3;(*为梁2区的长度*)
4 d- ?& T! Q$ Z: q' }8 `; `
Subscript[l, 3] = 0.4;(*为梁3区的长度*)
6 |" `- U) f8 i0 V
Subscript[l, 4] = 0.4;(*为梁4区的长度*)
N1 P- c4 B; H
nn1 = h/t;(*nn1为总铺层厚度*)
* }4 ~/ @4 m8 b: B# t5 g7 [
nn2 = 2.0;(*为上子铺层层数*)
$ X3 h4 c9 U2 @7 B) |
nn3 = h/t - nn2;(*下子铺层层数*)
( P5 z+ v" ?: O/ ^% P) @+ A
Subscript[h, 3] = t*nn2;(*梁的上部子厚度*)
2 f$ [* R5 G4 w: d6 n
Subscript[h, 4] = h - Subscript[h, 3];(*梁的下部子厚度*)
8 @$ h/ U. F Y s) U! G
Subscript[h, 1] = h;(*梁1区的厚度*)
! D0 j& `. t6 Y! k0 T. z! @
Subscript[h, 2] = h;(*梁2区的厚度*)
! f- g# Z5 l: a/ o' L
(*求各单层刚度*)
8 { t9 }; ?6 `6 t
agk = {0 Pi/180, 90 Pi/180, 0 Pi/180, 90 Pi/180, 0 Pi/180};(*列表各铺层角度*)
0 @- Q) j+ V* [% Z) h
' X$ L U/ H h3 @3 u3 _5 C0 S
# j1 A1 }7 _0 [0 I$ G2 Z0 w9 c$ d
ck = Cos[agk];(*列表求各铺层角度余弦*)
- D9 Y- } }* u4 P0 [2 {* x( d
sk = Sin[agk];(*列表求各铺层角度正弦*)
/ @, U. z! l1 B) G& I& |
s11k = ck^4*Subscript[C, L] + 2 ck^2*sk^2*Subscript[C, S] +
5 W5 ?9 d& {- v; J) \
sk^4*Subscript[C, T] +
( `8 O( ^) x5 {" v2 {
4 ck^2*sk^2*Subscript[C, LT];(*求各区刚度*)
+ o3 C+ }; w+ q' P) ?( R
A11 = \!\(
9 E# G$ O' [6 M8 ?
\*UnderoverscriptBox[\(\[Sum]\), \(k =
/ w2 j0 C7 i2 Z& E
1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*t)\)\)(*一区拉伸刚度*)
' e; n; e: D5 g' ]
A21 = A11
" ?% j+ }- e( O6 p5 ~
A31 = (\!\(
/ N1 y) {6 G; f* ~* Y) C' j
\*UnderoverscriptBox[\(\[Sum]\), \(k =
- g2 {0 I6 K. h0 s0 o, I
1\), \(nn2\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*三区拉伸刚度*)
2 p9 q: o1 m2 S0 E( V% I' {7 o
A41 = (\!\(
! v& { H6 s- u, ?% w1 Z' c
\*UnderoverscriptBox[\(\[Sum]\), \(k =
; L: w5 w* t5 U. \' L9 \* G
nn2 + 1\), \(nn1\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*四区拉伸刚度*)
+ b+ `- N; j' t2 c' D4 a3 x
3 E S Y8 m' {
+ p+ C: {* M$ M' T
Print["A21=A11;D21=D11"];(*二区拉伸刚度、弯曲刚度*)
1 r# ^. G: Z% n1 H, d9 _4 F
D11 = \!\(
4 e, \* K; k- x, }" Z9 H: | I' u
\*UnderoverscriptBox[\(\[Sum]\), \(k =
0 U/ ?8 E9 A) Q+ U( c5 Q% @% @6 ^7 J
1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
0 L. B) X) q4 P4 q
\*FractionBox[\(t^3\), \(12\)])\)\)
" u- n7 t% x1 G' t/ H5 B
D21 = D11
4 L: c5 g* s0 V& E. G& d7 w' X
D31 = \!\(
8 R" Y) n6 H1 Y
\*UnderoverscriptBox[\(\[Sum]\), \(k =
2 Z U }# \3 [% j0 a O4 d
1\), \(nn2\)]\((s11k[\([\)\(k\)\(]\)]*
" l w& z9 l0 n/ D
\*FractionBox[\(t^3\), \(12\)])\)\)(*三区弯曲刚度*)
4 X: m/ U- z* v8 l: ^. P6 Q1 Z% ?
D41 = \!\(
( g/ b4 [- B# i7 v; H0 g1 G' Y
\*UnderoverscriptBox[\(\[Sum]\), \(k =
& A/ a6 i1 W; G* \1 J
nn2 + 1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
; _7 D% |; s: I% T0 {
\*FractionBox[\(t^3\), \(12\)])\)\)(*四区弯曲刚度*)
; f( s# V' j- @2 w, H, X( e
k1 = Subscript[l, 1]/l; k2 = Subscript[l, 2]/l; k3 = Subscript[l, \
) m4 |: i5 l/ R2 e# j! `& M! u
3]/l; k4 = Subscript[l, 4]/l; \[Alpha] = h/l;
. j( W) h, k4 Y# Y' _$ v3 L
a1 = (\[Alpha]*k1)/(DD1*(\[Beta]1)^3); a2 = (\[Alpha]*k2)/(
% K* E, R- z u7 X* k! t
DD2*(\[Beta]2)^3); a3 = (\[Alpha]*k3)/(
; ^# Y3 v! `- l4 i
DD3*(\[Beta]3)^3); a4 = (\[Alpha]*k4)/(DD4*(\[Beta]4)^3);
9 ]/ z7 f" i2 w/ ^. ], Y
\[Beta]1 = h/Subscript[l, 1]; \[Beta]2 = h/Subscript[l, 2]; \[Beta]3 \
; v5 t7 V; ~/ T& f4 ?! q
= h/Subscript[l, 3]; \[Beta]4 = h/Subscript[l, 4];
, h6 q5 G( @- I7 k
b1 = Subscript[l, 1]/Subscript[l, 3]; b2 = Subscript[l, \
2 T$ u$ Y0 c1 I+ t" N" ?2 \
1]/Subscript[l, 4]; b3 = Subscript[l, 2]/Subscript[l, 3]; b4 = \
8 e. r- J( f0 }9 @0 F, P
Subscript[l, 2]/Subscript[l, 4];
+ K( b( j" S% G; A1 e6 J: o
DD1 = D11/(A11*h^2); DD2 = D21/(A11*h^2); DD3 = D31/(A11*h^2);
. [: t% ]' r8 o/ k/ F
DD4 = D41/(A11*h^2);
- j! k$ C0 V4 @" r9 {7 B
r11 = Power[a1*\[Omega]^2, (4)^-1]; r12 = Power[
& @5 ]! I$ y! c1 P8 `' f: [
a2*\[Omega]^2, (4)^-1]; r13 = Power[
5 p/ u: F: X; R& q/ x/ D- d
a3*\[Omega]^2, (4)^-1]; r14 = Power[a4*\[Omega]^2, (4)^-1];
7 f2 ]: }/ E5 i4 p* u6 r$ w( W: H+ l$ L5 x
BB = {{1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
0 o; [) U) S9 Q' x3 h9 n2 J
{0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
; H5 }* U0 `' p- v+ F8 h
{0, Cosh[r12], 0, 0, 0, Sinh[r12], 0, 0, 0, Cos[r12], 0, 0, 0,
& [7 w, w8 ^0 T4 |2 R! s# @
Sin[r12], 0, 0},
; y1 z- a) T9 t1 Q& L; M7 J7 u
{0, Sinh[r12], 0, 0, 0, Cosh[r12], 0, 0, 0, -Sin[r12], 0, 0, 0,
4 ^$ ] I5 z5 t2 B7 N6 d
Cos[r12], 0, 0},
4 y7 }4 R6 n9 o' u# E, l- Q8 t& C
{-(r11)^2*DD1*(\[Beta]1)^2*Cosh[r11],
1 C( E/ p7 V6 w% I8 t5 A
0, (r13)^2*DD3*(\[Beta]3)^2, (r14)^2*DD4*(\[Beta]4)^2,
! w4 T1 h& G2 e. j$ }0 _
-(r11)^2*DD1*(\[Beta]1)^2*Sinh[r11], 0, 0,
6 x- X7 ^+ \' z
0, (r11)^2*DD1*(\[Beta]1)^2*Cos[r11],
4 y! g% _, @1 z' _
0, -(r13)^2*DD3*(\[Beta]3)^2, -(r14)^2*DD4*(\[Beta]4)^2, (r11)^2*
y8 H' _1 q0 T2 {( k4 `* z( ^
DD1*(\[Beta]1)^2*Sin[r11], 0, 0, 0},
+ ~0 [7 I% ]) `0 J- _
{-(r11)^3*DD1*(\[Beta]1)^3*Sinh[r11], 0, 0,
4 l7 W2 m4 Y" l; N f& m, Q
0, -(r11)^3*DD1*(\[Beta]1)^3*Cosh[r11],
1 @$ w$ j. k1 |' {+ J
0, (r13)^3*DD3*(\[Beta]3)^3, (r14)^3*DD4*(\[Beta]4)^3, -(r11)^3*
2 g) X$ u. b" Y% j5 H
DD1*(\[Beta]1)^3*Sin[r11], 0, 0, 0,
- {( G& f( |3 K6 }
(r11)^3*DD1*(\[Beta]1)^3*Cos[r11],
' {, v( P) p- P
0, -(r13)^3*DD3*(\[Beta]3)^3, -(r14)^3*DD4*(\[Beta]4)^3},
; }# V/ X) W2 z
{0, -(r12)^2*DD2*(\[Beta]2)^2, (r13)^2*DD3*(\[Beta]3)^2*
, `9 l$ G; y3 |0 D, J+ `& m H, p
Cosh[r13], (r14)^2*DD4*(\[Beta]4)^2*Cosh[r14],
x5 i9 \1 C% @9 F- @
0, 0, (r13)^2*DD3*(\[Beta]3)^2*Sinh[r13], (r14)^2*DD4*(\[Beta]4)^2*
' G3 |4 C1 H. w9 s6 k/ f
Sinh[r14], 0, (r12)^2*DD2*(\[Beta]2)^2,
* a) C$ Y' @; [8 c
-(r13)^2*DD3*(\[Beta]3)^2*Cos[r13], -(r14)^2*DD4*(\[Beta]4)^2*
1 L+ @) b& y% ]2 h7 j9 f
Cos[r14], 0, 0,
3 G) k: `; o( g- z9 }
-(r13)^2*DD3*(\[Beta]3)^2*Sin[r13], -(r14)^2*DD4*(\[Beta]4)^2*
' B. p1 X# T5 y$ @
Sin[r14]},
* x# q8 a. q( `. O4 \4 s" E
{0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sinh[r13], (r14)^3*DD4*(\[Beta]4)^3*
, O( K2 ^3 s( F- ~/ u
Sinh[r14], 0, -(r12)^3*DD2*(\[Beta]2)^3,
1 S' L! u1 |: v/ s
(r13)^3*DD3*(\[Beta]3)^3*Cosh[r13], (r14)^3*DD4*(\[Beta]4)^3*
: N9 Z' R3 [5 x2 }
Cosh[r14], 0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sin[r13],
5 c. d0 \3 g$ P5 ?9 o6 r# Z, z
(r14)^3*DD4*(\[Beta]4)^3*Sin[r14],
9 @2 @" l1 d! h% D
0, (r12)^3*DD2*(\[Beta]2)^3, -(r13)^3*DD3*(\[Beta]3)^3*Cos[r13],
( l2 N; b0 u* r/ W; |0 Y/ h% j
-(r14)^3*DD4*(\[Beta]4)^3*Cos[r14]},
- t) R: v1 W- u( X
{Cosh[r11], 0, -1, 0, Sinh[r11], 0, 0, 0, Cos[r11], 0, -1, 0,
/ k \. U3 \' t+ ?3 v3 S# m
Sin[r11], 0, 0, 0},
- b2 _* q% u5 a: E/ H; Z9 R4 \/ y
{r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0, -r13*b1,
6 S* j: E$ ^7 }! t% V
0, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
' ?# N" K4 ?% G0 b3 d+ S) q
0, -r13*b1},
5 R4 D1 G' K$ W2 ~% F6 r
{Cosh[r11], 0, 0, -1, Sinh[r11], 0, 0, 0, Cos[r11], 0, 0, -1,
/ M- s) f/ v$ ]: J! Z& T4 i
Sin[r11], 0, 0, 0},
3 @) H! g2 ^9 u% Y+ R
{r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0,
: b$ r" S U) d) L( t
0, -r14*b2, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
% Q7 y. A5 r. v1 S. b- L8 `
0, 0, -r14*b2},
! E: G2 w, [" ~9 k
{0, 1, -Cosh[r13], 0, 0, 0, -Sinh[r13], 0, 0, 1, -Cos[r13], 0, 0, 0,
0 b) j# f2 m5 J- \& l
0, -Sin[r13]},
8 j$ z% ~! Y# ~- u9 g5 k% r
{0, 0, -r13*b3*Sinh[r13], 0, 0, r12, -r13*b3*Cosh[r13], 0, 0, 0,
2 w# j& N; ?& P Y4 r+ K
r13*b3*Sin[r13],
A+ a" R C+ X9 m; J+ k
0, 0, r12, -r13*b3*Cos[r13], 0},
8 |* w1 g1 P$ k1 |: u, M
{0, 1, 0, -Cosh[r14], 0, 0, 0, -Sinh[r14], 0, 1, 0, -Cos[r14], 0, 0,
1 Z: }: r6 G. o
0, -Sin[r14]},
; M8 O4 R; |, @0 m1 ]3 X
{0, 0, 0, -r14*b4*Sinh[r14], 0, r12, 0, -r14*b4*Cosh[r14], 0, 0, 0,
% P3 x% H5 p7 q0 n6 |1 S! A
r14*b4*Sin[r14],
' f3 j$ ~* L! q: `
0, r12, 0, -r14*b4*Cos[r14]}}
4 |7 i/ j, s# G: S7 `3 S
aa1 = Det[BB]
6 y- r8 ~; V4 q) S
Plot[aa1, {\[Omega], -10, 10}]
V, U/ [4 \# K2 b+ W
ss = FindRoot[aa1 == 0, {\[Omega], 2}][[1]]
5 }. w% q! \# W/ N7 Z E+ }
8 E1 n- r; ^- U! T9 F: {0 ~9 H/ @& C
作者:
百年孤独
时间:
2014-7-8 09:30
这是什么语言编程?
8 |" `3 s: l, F2 n Y9 i, n. w
作者:
游龙游龙
时间:
2014-7-8 14:44
百年孤独 发表于 2014-7-8 09:30
4 t" s1 B- s) n9 ?
这是什么语言编程?
5 \3 T0 g. v0 V. U- O7 @
mathematical编的
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5