数学建模社区-数学中国

标题: 麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了 [打印本页]

作者: 游龙游龙    时间: 2014-7-7 17:15
标题: 麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
本帖最后由 游龙游龙 于 2014-7-8 14:45 编辑 " u- D7 t0 c" B# t
. o% m6 B* L; C* T+ j# o2 ~
麻烦大家帮忙看下这个程序,不知道哪里出错了,小弟是刚入门,请高手指教
7 W5 v, p( C  S1 z行列式求不出,画图找不到根
5 w4 \! I* }' u' N: Q1 ?5 v! O: m3 k(*定义材料常数*)% N( u- i' g2 A4 v# Q
Subscript[\[Nu], TL] = 0.25;* {* J7 v3 `. i3 s
Subscript[EE, L] = 53.8*10^9;(*L方向的弹性模量*)3 h2 _0 t: N3 `+ L5 Z* S
Subscript[EE, T] = 17.93*10^9;(*T方向的弹性模量*)& \3 P& s0 j: N+ t2 r# K! |
Subscript[G, LT] = 8.96*10^9;(*LT方向的剪切模量*)% [9 K/ H5 u  Z
Subscript[\[Nu], LT] = 2 b: a! j5 r* i1 i0 a
  Subscript[\[Nu], TL]*Subscript[EE, L]/Subscript[EE, T];/ E0 h* v( c2 [) \1 }6 u
\[Mu] = 1 - Subscript[\[Nu], LT]*Subscript[\[Nu], TL];, [! ?: o& F0 ^
Subscript[C, L] = Subscript[EE, L]/\[Mu];3 ~2 s' b, `1 {$ C* i
Subscript[C, S] = Subscript[\[Nu], LT]*Subscript[EE, T]/\[Mu];
/ l8 m& p1 [$ n( @( ^! L0 YSubscript[C, T] = Subscript[EE, T]/\[Mu];+ V1 d2 ?* l4 B3 N$ I3 P! k
Subscript[C, LT] = Subscript[G, LT];4 ~* H; h; m4 p8 ^
(*脱层几何参数*)
1 M0 m! ~3 Y5 b\[Rho] = 1600;(*脱层密度*)
9 m+ H1 a& E  e; K8 }* y- \c = 0.06;(*阻尼*)
# A  \3 j, h% t5 A( @t = 0.01;(*t每层厚度*)
) _) c8 l9 w3 U: |. X6 hh = 0.05;(*h为梁总厚度*)! |9 [3 x' h- j$ r% O, v2 o" m
l = 1;(*为梁总的长度*)
% M6 l7 w8 o( p/ x* ZSubscript[l, 1] = 0.3;(*为梁1区的长度*)
, f. e* k9 `$ @1 M/ I  q; DSubscript[l, 2] = 0.3;(*为梁2区的长度*)( d7 H4 C3 f& w& s% x
Subscript[l, 3] = 0.4;(*为梁3区的长度*)
3 n+ ~$ }9 h+ u. v) D+ A2 h8 h- QSubscript[l, 4] = 0.4;(*为梁4区的长度*)
* N' F$ J( }" [nn1 = h/t;(*nn1为总铺层厚度*)
4 v$ V' V4 {: U3 z6 J3 \7 _6 A, jnn2 = 2.0;(*为上子铺层层数*)3 n/ w; u; s5 e* t8 N8 g
nn3 = h/t - nn2;(*下子铺层层数*)0 y! |0 z  C( d/ a4 `
Subscript[h, 3] = t*nn2;(*梁的上部子厚度*)
( S3 z8 ~$ s, n% M$ c. {Subscript[h, 4] = h - Subscript[h, 3];(*梁的下部子厚度*)
( T! I+ G: L* B8 r% R4 iSubscript[h, 1] = h;(*梁1区的厚度*)8 H; q& ~8 _% Z/ R8 l% Z1 {9 k, L
Subscript[h, 2] = h;(*梁2区的厚度*)
8 k! [# m! G. a9 N; |, r(*求各单层刚度*)& Y. ]7 v4 [9 B" c0 _2 B
agk = {0 Pi/180, 90 Pi/180, 0 Pi/180, 90 Pi/180, 0 Pi/180};(*列表各铺层角度*)  S  i0 T8 f+ ~$ J" s

; E- }6 W# n! X. Q
! `9 z5 g) k' g5 V0 d8 H9 wck = Cos[agk];(*列表求各铺层角度余弦*)
9 b/ |7 x4 E/ g! V* S& L/ tsk = Sin[agk];(*列表求各铺层角度正弦*)8 k; \2 a* V" o- H6 j3 g/ X
s11k = ck^4*Subscript[C, L] + 2 ck^2*sk^2*Subscript[C, S] ++ s- \$ s% b& ]6 X& G" x
             sk^4*Subscript[C, T] +
# V/ m6 Z6 f# r% j) r* f   4 ck^2*sk^2*Subscript[C, LT];(*求各区刚度*)
, W% T6 W# ]. j! }" J$ \; K/ `A11 = \!\(
2 Q; l% B6 j' V& ?" U) g\*UnderoverscriptBox[\(\[Sum]\), \(k = - G7 s) i5 n/ P/ P5 g$ S! a
    1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*t)\)\)(*一区拉伸刚度*)
; K9 J9 \% [1 [6 ~/ `5 y0 R# G5 {A21 = A11& A% j' `' U# x! Y4 c
A31 = (\!\(
( I% S9 p2 k2 ?& c% O9 v5 |\*UnderoverscriptBox[\(\[Sum]\), \(k =
' V0 D2 D5 `. H  O# G- g) s  G     1\), \(nn2\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*三区拉伸刚度*)& g, V! ~5 S  _3 r$ Q1 w
A41 = (\!\(
* k  h6 W: ~, I! z- P# @+ R\*UnderoverscriptBox[\(\[Sum]\), \(k = * j. u/ {8 B3 `9 F/ B" s
     nn2 + 1\), \(nn1\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*四区拉伸刚度*). k) V3 m' W4 P4 S9 w
' C6 k  J$ p" N3 I* |8 X9 |4 `
4 m7 `" \8 |2 A; p
Print["A21=A11;D21=D11"];(*二区拉伸刚度、弯曲刚度*)
9 _% N, U/ b/ V; x# M. pD11 = \!\(  Z! i  `1 G$ S1 c3 ~- }
\*UnderoverscriptBox[\(\[Sum]\), \(k = 9 `3 K$ \* P- y) i% A5 n
    1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
4 s# B& W; `  T& s8 S\*FractionBox[\(t^3\), \(12\)])\)\)8 ?# {/ {. L  }+ \% i+ X/ v4 c
D21 = D11
& C( S! N/ V* T$ i6 o/ _; E/ eD31 = \!\(' P2 }) r- s" c' s
\*UnderoverscriptBox[\(\[Sum]\), \(k =
2 t. _- ^0 A, F! H* z' f  c2 R    1\), \(nn2\)]\((s11k[\([\)\(k\)\(]\)]*7 \9 F  p. E- V2 [6 _0 q
\*FractionBox[\(t^3\), \(12\)])\)\)(*三区弯曲刚度*)4 d+ i9 }5 T  U$ Z% V+ F3 u( V
D41 = \!\(
, a+ X" Y- H. l1 k& w\*UnderoverscriptBox[\(\[Sum]\), \(k = " L' M" R4 p8 ^, ^* {0 ~4 s) z6 D
    nn2 + 1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*  x! X" l1 Y8 ^2 L6 ^9 x
\*FractionBox[\(t^3\), \(12\)])\)\)(*四区弯曲刚度*)
& Q/ l  S7 X1 e9 T8 J6 Mk1 = Subscript[l, 1]/l; k2 = Subscript[l, 2]/l; k3 = Subscript[l, \8 k& R) z1 m( s) i7 l
3]/l; k4 = Subscript[l, 4]/l; \[Alpha] = h/l;
4 _% w7 Z% b% F5 g% X: xa1 = (\[Alpha]*k1)/(DD1*(\[Beta]1)^3); a2 = (\[Alpha]*k2)/(9 A2 k9 t' H$ G5 m0 a6 g8 A& g
DD2*(\[Beta]2)^3); a3 = (\[Alpha]*k3)/(
3 M& G0 Z0 r* q' R6 ]* [' B DD3*(\[Beta]3)^3); a4 = (\[Alpha]*k4)/(DD4*(\[Beta]4)^3);
0 S  U4 w# M" |; }\[Beta]1 = h/Subscript[l, 1]; \[Beta]2 = h/Subscript[l, 2]; \[Beta]3 \
0 o( B+ K$ _9 L& f. ^= h/Subscript[l, 3]; \[Beta]4 = h/Subscript[l, 4];
; I9 f) I$ l# z, G. gb1 = Subscript[l, 1]/Subscript[l, 3]; b2 = Subscript[l, \* a. l$ h3 b* z; {4 y
1]/Subscript[l, 4]; b3 = Subscript[l, 2]/Subscript[l, 3]; b4 = \9 o' F, v, C  O" i0 K5 w, a. }
Subscript[l, 2]/Subscript[l, 4];
0 Y5 H" h  @6 O) VDD1 = D11/(A11*h^2); DD2 = D21/(A11*h^2); DD3 = D31/(A11*h^2);8 D. J9 q4 _: a6 y' j4 k# v! T4 d; E- {
DD4 = D41/(A11*h^2);
: ]5 T! M5 t4 M4 z1 S2 N) X' yr11 = Power[a1*\[Omega]^2, (4)^-1]; r12 = Power[
% r6 t1 G1 g9 h/ k" l* d3 q# K a2*\[Omega]^2, (4)^-1]; r13 = Power[
+ F! m9 G$ Y- y$ d" w a3*\[Omega]^2, (4)^-1]; r14 = Power[a4*\[Omega]^2, (4)^-1];* [7 ^7 r) A7 Z* a
BB = {{1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
: ^- k! G$ L3 q& b9 s$ y# L9 `  {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
6 @: x6 Y6 s( [$ G9 Y& p8 J  {0, Cosh[r12], 0, 0, 0, Sinh[r12], 0, 0, 0, Cos[r12], 0, 0, 0, ( [/ R$ {1 x% W, Q" e# ~7 z( V! H
   Sin[r12], 0, 0},' `/ [5 Z/ @, |& X0 g3 k
  {0, Sinh[r12], 0, 0, 0, Cosh[r12], 0, 0, 0, -Sin[r12], 0, 0, 0, / V* W; R* n/ ]# U  W- r$ u
   Cos[r12], 0, 0},1 n) S( Z- W. w4 }
  {-(r11)^2*DD1*(\[Beta]1)^2*Cosh[r11], 0 M' @2 E, [( U# _
   0, (r13)^2*DD3*(\[Beta]3)^2, (r14)^2*DD4*(\[Beta]4)^2,: j: F& K/ G9 ~
   -(r11)^2*DD1*(\[Beta]1)^2*Sinh[r11], 0, 0,
( ?  n" f5 G" O- Q: ^: L) _   0, (r11)^2*DD1*(\[Beta]1)^2*Cos[r11],
$ |* Z5 h4 ~0 v& s   0, -(r13)^2*DD3*(\[Beta]3)^2, -(r14)^2*DD4*(\[Beta]4)^2, (r11)^2*4 D3 w' U' z' x" q
    DD1*(\[Beta]1)^2*Sin[r11], 0, 0, 0},% F  D1 ]% c3 |3 m
  {-(r11)^3*DD1*(\[Beta]1)^3*Sinh[r11], 0, 0,
- l5 K% q% T& h% ^7 u  P   0, -(r11)^3*DD1*(\[Beta]1)^3*Cosh[r11], " l2 Y/ d: R& ~9 w$ n
   0, (r13)^3*DD3*(\[Beta]3)^3, (r14)^3*DD4*(\[Beta]4)^3, -(r11)^3*
' O* `' d+ p& R6 D  a* S    DD1*(\[Beta]1)^3*Sin[r11], 0, 0, 0,
% n  @( q: V0 Z' Q1 C/ `4 X   (r11)^3*DD1*(\[Beta]1)^3*Cos[r11],
& X8 {6 Q8 ^" T" {; O7 m   0, -(r13)^3*DD3*(\[Beta]3)^3, -(r14)^3*DD4*(\[Beta]4)^3},$ M* i; Q; o$ T- l
  {0, -(r12)^2*DD2*(\[Beta]2)^2, (r13)^2*DD3*(\[Beta]3)^2*! V: B! F  n9 R; G
    Cosh[r13], (r14)^2*DD4*(\[Beta]4)^2*Cosh[r14],
0 b8 T& i& U0 O4 c& c" f   0, 0, (r13)^2*DD3*(\[Beta]3)^2*Sinh[r13], (r14)^2*DD4*(\[Beta]4)^2*
# f  _" x- m) x% r+ ?    Sinh[r14], 0, (r12)^2*DD2*(\[Beta]2)^2,6 b0 x4 z! u2 Q- ?: E
   -(r13)^2*DD3*(\[Beta]3)^2*Cos[r13], -(r14)^2*DD4*(\[Beta]4)^2*
6 K& \0 B* w* O4 B2 o3 m    Cos[r14], 0, 0,
6 |' O1 N2 e. X4 B; v) O, S8 z   -(r13)^2*DD3*(\[Beta]3)^2*Sin[r13], -(r14)^2*DD4*(\[Beta]4)^2*
  ], T8 x- }" m8 M$ `3 t& N    Sin[r14]},# f! a; @& W3 i3 k2 b5 H2 k  q
  {0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sinh[r13], (r14)^3*DD4*(\[Beta]4)^3*
& t% ^6 F* V1 }9 ~    Sinh[r14], 0, -(r12)^3*DD2*(\[Beta]2)^3,
9 r0 @+ C& f$ U; m; G   (r13)^3*DD3*(\[Beta]3)^3*Cosh[r13], (r14)^3*DD4*(\[Beta]4)^3*
$ k. N9 n/ {0 N. V5 ^2 Z    Cosh[r14], 0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sin[r13],( E9 w$ s% U4 k* @# I
   (r14)^3*DD4*(\[Beta]4)^3*Sin[r14],
7 ?" S; k2 R7 F& G( x% B* ?   0, (r12)^3*DD2*(\[Beta]2)^3, -(r13)^3*DD3*(\[Beta]3)^3*Cos[r13],0 B; G5 W7 r) Q$ q$ z
   -(r14)^3*DD4*(\[Beta]4)^3*Cos[r14]},7 Y. F% z/ d. S
  {Cosh[r11], 0, -1, 0, Sinh[r11], 0, 0, 0, Cos[r11], 0, -1, 0,
+ w: h) ~* _" h( I: W0 @) H   Sin[r11], 0, 0, 0},  p' m- U' T0 ^- X; V
  {r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0, -r13*b1, 7 A, V9 A% J% S1 x8 y
   0, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],$ l4 _) @, _1 O) Y6 P
   0, -r13*b1},
. t$ m4 M, t9 P8 ?+ R  {Cosh[r11], 0, 0, -1, Sinh[r11], 0, 0, 0, Cos[r11], 0, 0, -1,
, n2 t! t$ Y4 I3 l   Sin[r11], 0, 0, 0},! p6 Y) f2 W+ B' V. z4 S
  {r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0,
" B- z+ O% S6 T7 ]   0, -r14*b2, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
. G# O5 X  t7 a$ T  ]$ N3 o   0, 0, -r14*b2},8 m7 X8 M' g5 G! [  }0 `
  {0, 1, -Cosh[r13], 0, 0, 0, -Sinh[r13], 0, 0, 1, -Cos[r13], 0, 0, 0,
- G5 U9 d7 d4 W* E7 T8 Q    0, -Sin[r13]},
! L  A; l; w% ]6 j- u! l2 z  {0, 0, -r13*b3*Sinh[r13], 0, 0, r12, -r13*b3*Cosh[r13], 0, 0, 0, 6 }. S1 l& [; {6 ^
   r13*b3*Sin[r13],
: g4 T( W' N# y6 J$ {5 o   0, 0, r12, -r13*b3*Cos[r13], 0},
" t7 d5 C8 V; W) J  {0, 1, 0, -Cosh[r14], 0, 0, 0, -Sinh[r14], 0, 1, 0, -Cos[r14], 0, 0,& l7 C6 g1 f& j0 O3 D
    0, -Sin[r14]},& ]& v- @4 Y! ]( J: y- w
  {0, 0, 0, -r14*b4*Sinh[r14], 0, r12, 0, -r14*b4*Cosh[r14], 0, 0, 0, 7 m1 @3 j  U8 P) j2 O$ C" x
   r14*b4*Sin[r14],; J" \: Q5 c- T2 V
   0, r12, 0, -r14*b4*Cos[r14]}}6 }9 K$ q) \  U) T+ i6 i
aa1 = Det[BB]
0 |) f4 `* |; E( _. {3 ]5 m8 N$ OPlot[aa1, {\[Omega], -10, 10}]
6 \' i& V  z8 `1 W- @. v) R# Wss = FindRoot[aa1 == 0, {\[Omega], 2}][[1]]
* T7 m# x, k7 o1 I8 o- j7 s0 f8 ~  g* C

作者: 百年孤独    时间: 2014-7-8 09:30
这是什么语言编程?
2 n4 X- Z. ]" Y
作者: 游龙游龙    时间: 2014-7-8 14:44
百年孤独 发表于 2014-7-8 09:30 * R& H, e& l% Q; d! v
这是什么语言编程?
; m+ s) s7 `# N6 X
mathematical编的




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5