数学建模社区-数学中国

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

作者: 游龙游龙    时间: 2014-7-7 17:15
标题: 麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
本帖最后由 游龙游龙 于 2014-7-8 14:45 编辑
6 I/ ~; R1 r* w" m3 X8 o7 o
, ^' _! ^, E5 m6 D麻烦大家帮忙看下这个程序,不知道哪里出错了,小弟是刚入门,请高手指教& J7 g, Z, S/ }1 z3 W! s
行列式求不出,画图找不到根
* s, J+ Q- l2 O$ x( H# K(*定义材料常数*)
, g  [  y9 h9 ?+ Q$ e% ISubscript[\[Nu], TL] = 0.25;* F# y1 M5 `  n( c9 q+ q8 k4 r; T2 K
Subscript[EE, L] = 53.8*10^9;(*L方向的弹性模量*)
# x4 h2 F3 T, nSubscript[EE, T] = 17.93*10^9;(*T方向的弹性模量*)
3 @, ^# z: C3 f! K5 k3 L! eSubscript[G, LT] = 8.96*10^9;(*LT方向的剪切模量*)$ [2 {9 [" E5 c9 v/ K. c
Subscript[\[Nu], LT] = & C7 G5 h5 S$ }) O
  Subscript[\[Nu], TL]*Subscript[EE, L]/Subscript[EE, T];
0 @4 [- k9 }" Z) t2 E' y3 m1 h\[Mu] = 1 - Subscript[\[Nu], LT]*Subscript[\[Nu], TL];* U$ P5 R8 ]$ @) b
Subscript[C, L] = Subscript[EE, L]/\[Mu];
, P1 u, E) p. ESubscript[C, S] = Subscript[\[Nu], LT]*Subscript[EE, T]/\[Mu];' h/ _* s2 m/ j* u7 o+ A/ h
Subscript[C, T] = Subscript[EE, T]/\[Mu];% s$ e$ C! t9 O
Subscript[C, LT] = Subscript[G, LT];
" ]7 O& I/ `& {2 {& B(*脱层几何参数*)
, z( R7 _' I+ s0 R. e8 ~0 D\[Rho] = 1600;(*脱层密度*)
0 K# Z2 Q/ N7 Z3 n; g% m+ dc = 0.06;(*阻尼*)
, r& v4 m8 Y/ ^) Z3 F# q& mt = 0.01;(*t每层厚度*)
# @. v$ {5 j/ |" |h = 0.05;(*h为梁总厚度*)2 I# s. W% [4 u* ^% |1 `$ l
l = 1;(*为梁总的长度*)4 m2 h4 {1 f9 c7 M& \' ?( S
Subscript[l, 1] = 0.3;(*为梁1区的长度*)
) S+ O) w8 T" L- Q* PSubscript[l, 2] = 0.3;(*为梁2区的长度*)% i$ E) G5 [, G1 I
Subscript[l, 3] = 0.4;(*为梁3区的长度*)2 Z; X6 m- w) ^  X/ O! e) R/ z, Y
Subscript[l, 4] = 0.4;(*为梁4区的长度*)
! j$ R" p( t+ Z( n+ x$ k2 Ann1 = h/t;(*nn1为总铺层厚度*)
& \- C3 _5 S1 Lnn2 = 2.0;(*为上子铺层层数*)9 }" K& ?9 r* V. g4 V1 J, R
nn3 = h/t - nn2;(*下子铺层层数*)
9 J) T. t% v& n6 YSubscript[h, 3] = t*nn2;(*梁的上部子厚度*)
% {. q8 a1 @, ~0 ~. V( JSubscript[h, 4] = h - Subscript[h, 3];(*梁的下部子厚度*): j8 o* Y; V$ Q/ N2 s( _8 e
Subscript[h, 1] = h;(*梁1区的厚度*)
, X) F7 t( h9 N  c* u1 b% HSubscript[h, 2] = h;(*梁2区的厚度*)
/ l! ^3 \5 {; t# K" M- x5 |(*求各单层刚度*)
( V/ c# C% s2 z/ {. l. I! \5 B4 ?agk = {0 Pi/180, 90 Pi/180, 0 Pi/180, 90 Pi/180, 0 Pi/180};(*列表各铺层角度*)4 @: h) T( Z% r! X. Q9 m& \& m

9 l0 z  d" G7 @; Q# W/ `$ d: g, T4 v2 @6 F1 X- B/ D
ck = Cos[agk];(*列表求各铺层角度余弦*)* _/ c% O" d6 B& l* v& f. k/ ~( Z5 S
sk = Sin[agk];(*列表求各铺层角度正弦*)5 V! S% e8 G3 d
s11k = ck^4*Subscript[C, L] + 2 ck^2*sk^2*Subscript[C, S] +
: ]" z# }, ]: P; ^& R5 h9 f             sk^4*Subscript[C, T] + - _- W5 [9 G2 S; f% G9 [
   4 ck^2*sk^2*Subscript[C, LT];(*求各区刚度*)- g0 N2 h1 u; H
A11 = \!\(2 F& a& k- m. @  I
\*UnderoverscriptBox[\(\[Sum]\), \(k =
  y" }1 f" ^8 B+ R  p& `' C    1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*t)\)\)(*一区拉伸刚度*)
; {, _" Q8 d  M# ~  h  SA21 = A11  W" c! q5 K5 r4 L$ H
A31 = (\!\(
1 m0 r' U5 H' S* J3 x: Z( a/ k. E\*UnderoverscriptBox[\(\[Sum]\), \(k =
" t( @+ [" ?, m     1\), \(nn2\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*三区拉伸刚度*)
# L4 `4 s+ Q6 G0 \( @+ qA41 = (\!\(
, q$ g- Y( \3 Z. [2 X- t\*UnderoverscriptBox[\(\[Sum]\), \(k = 6 a( O6 `9 x& Z5 ~. Z! I, |/ F
     nn2 + 1\), \(nn1\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*四区拉伸刚度*)
; Q( x4 Q6 t- l% `+ j; ?2 T6 P' y" [  a  d1 [' ]
7 z2 J' {3 x  e" b5 c' Q9 {
Print["A21=A11;D21=D11"];(*二区拉伸刚度、弯曲刚度*)6 |& }! s7 w7 A
D11 = \!\(6 b: m4 S  R1 f1 i" l2 H
\*UnderoverscriptBox[\(\[Sum]\), \(k = 9 ?, w  i$ [- g$ p
    1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
' [( F2 ]( I( p7 F/ m0 n, D% l\*FractionBox[\(t^3\), \(12\)])\)\)
0 v5 _/ c6 `* aD21 = D111 N  `: J0 P- Z2 _
D31 = \!\(
  }2 }7 j  A/ Z3 |) o: f3 }\*UnderoverscriptBox[\(\[Sum]\), \(k =
; g7 ]& f: Q, E! S1 k8 L    1\), \(nn2\)]\((s11k[\([\)\(k\)\(]\)]*  m. f* O* [& v3 C1 y0 V
\*FractionBox[\(t^3\), \(12\)])\)\)(*三区弯曲刚度*)
4 i% e. z$ d9 l4 p0 Q3 hD41 = \!\(
/ c7 n4 r; F8 S2 p& U\*UnderoverscriptBox[\(\[Sum]\), \(k =
9 N+ b/ I3 Q- m+ b1 C8 j' v: s& n    nn2 + 1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*8 o1 j- N# P5 ?) [0 N5 I/ p2 o
\*FractionBox[\(t^3\), \(12\)])\)\)(*四区弯曲刚度*)
$ w& F" a0 j1 N5 [k1 = Subscript[l, 1]/l; k2 = Subscript[l, 2]/l; k3 = Subscript[l, \
0 r6 X1 b( \5 a, h# {; _" Y. @3]/l; k4 = Subscript[l, 4]/l; \[Alpha] = h/l;
7 A8 j1 @% i* F; `a1 = (\[Alpha]*k1)/(DD1*(\[Beta]1)^3); a2 = (\[Alpha]*k2)/(0 g# l5 p. [' y; g, T! s9 s0 R
DD2*(\[Beta]2)^3); a3 = (\[Alpha]*k3)/(& _; L9 q7 e& y
DD3*(\[Beta]3)^3); a4 = (\[Alpha]*k4)/(DD4*(\[Beta]4)^3);
$ |# E/ F4 t; W\[Beta]1 = h/Subscript[l, 1]; \[Beta]2 = h/Subscript[l, 2]; \[Beta]3 \; ^5 }- Z7 B; X- `% e
= h/Subscript[l, 3]; \[Beta]4 = h/Subscript[l, 4];4 Q4 }2 ~  E" L
b1 = Subscript[l, 1]/Subscript[l, 3]; b2 = Subscript[l, \4 \; V) _# L2 |3 A$ a% d! |/ q+ r
1]/Subscript[l, 4]; b3 = Subscript[l, 2]/Subscript[l, 3]; b4 = \3 P9 |0 \7 m8 h# u3 d* M8 S
Subscript[l, 2]/Subscript[l, 4];
  Y) _0 G- [: u: _& GDD1 = D11/(A11*h^2); DD2 = D21/(A11*h^2); DD3 = D31/(A11*h^2);' N) E# y$ }7 F9 s" v
DD4 = D41/(A11*h^2);! U1 T: @5 t5 G* }
r11 = Power[a1*\[Omega]^2, (4)^-1]; r12 = Power[
0 s6 n$ C4 m$ r% M' y8 f3 x, v. G a2*\[Omega]^2, (4)^-1]; r13 = Power[' A3 W/ m. r8 }1 n
a3*\[Omega]^2, (4)^-1]; r14 = Power[a4*\[Omega]^2, (4)^-1];
% j2 `5 `( ]7 ?! ~8 W  ~BB = {{1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
9 i% P" w4 W+ j" d, L& T  {0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
( i" O  ~9 i- `( l+ ?% q9 L& m: V  {0, Cosh[r12], 0, 0, 0, Sinh[r12], 0, 0, 0, Cos[r12], 0, 0, 0,
0 {% u! I6 r; t8 s! m& L   Sin[r12], 0, 0},# ]; Z. x0 E* L# @3 E; J  ~
  {0, Sinh[r12], 0, 0, 0, Cosh[r12], 0, 0, 0, -Sin[r12], 0, 0, 0,   w- s+ Y) Y- |* w. x7 W, u
   Cos[r12], 0, 0},
* S5 L# H( |* {- C; ^/ [  {-(r11)^2*DD1*(\[Beta]1)^2*Cosh[r11], " h2 C( |; h4 C% ~
   0, (r13)^2*DD3*(\[Beta]3)^2, (r14)^2*DD4*(\[Beta]4)^2,
' N6 N+ n. ~* ~   -(r11)^2*DD1*(\[Beta]1)^2*Sinh[r11], 0, 0,
4 P3 @% t5 Y$ M  o8 O) E6 w) ?   0, (r11)^2*DD1*(\[Beta]1)^2*Cos[r11],
- s; v3 N3 F8 g   0, -(r13)^2*DD3*(\[Beta]3)^2, -(r14)^2*DD4*(\[Beta]4)^2, (r11)^2*  I$ w9 I# x6 y3 d" u. x
    DD1*(\[Beta]1)^2*Sin[r11], 0, 0, 0},
9 I/ @1 d7 \1 y! y! P  {-(r11)^3*DD1*(\[Beta]1)^3*Sinh[r11], 0, 0, ) o/ b& P" T  d% l; b2 ]6 x
   0, -(r11)^3*DD1*(\[Beta]1)^3*Cosh[r11],
, q+ r1 x9 X0 q" S' @   0, (r13)^3*DD3*(\[Beta]3)^3, (r14)^3*DD4*(\[Beta]4)^3, -(r11)^3*
+ Y: V) _+ W5 _5 [6 p    DD1*(\[Beta]1)^3*Sin[r11], 0, 0, 0,
, d: z2 ~0 P1 s8 `. G" K# H   (r11)^3*DD1*(\[Beta]1)^3*Cos[r11], ( J3 [1 Q6 `, L2 Z
   0, -(r13)^3*DD3*(\[Beta]3)^3, -(r14)^3*DD4*(\[Beta]4)^3},) p7 ]/ R% l- N
  {0, -(r12)^2*DD2*(\[Beta]2)^2, (r13)^2*DD3*(\[Beta]3)^2*2 g' J- Q0 }% \1 K( q
    Cosh[r13], (r14)^2*DD4*(\[Beta]4)^2*Cosh[r14],
. w) p/ B# H2 A9 o   0, 0, (r13)^2*DD3*(\[Beta]3)^2*Sinh[r13], (r14)^2*DD4*(\[Beta]4)^2*
) O( B8 L" L3 I* }1 h) ~    Sinh[r14], 0, (r12)^2*DD2*(\[Beta]2)^2,
2 L; I( U4 r$ A9 y  F8 @2 ^   -(r13)^2*DD3*(\[Beta]3)^2*Cos[r13], -(r14)^2*DD4*(\[Beta]4)^2*
5 ~! F+ [* U% h) a, {5 }" V/ a( N    Cos[r14], 0, 0,
# O% I3 ]9 U5 r1 f   -(r13)^2*DD3*(\[Beta]3)^2*Sin[r13], -(r14)^2*DD4*(\[Beta]4)^2*
2 z9 J; G- h# e9 b    Sin[r14]},
/ S) l) X- T4 g( L; f  {0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sinh[r13], (r14)^3*DD4*(\[Beta]4)^3*4 Y  |% U! a( r: m, f
    Sinh[r14], 0, -(r12)^3*DD2*(\[Beta]2)^3,
: ?( \9 D) K/ _* L   (r13)^3*DD3*(\[Beta]3)^3*Cosh[r13], (r14)^3*DD4*(\[Beta]4)^3*
0 ~9 ?$ ?) J3 o+ T7 v    Cosh[r14], 0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sin[r13],
, G' J! `  p! \$ `( |/ y   (r14)^3*DD4*(\[Beta]4)^3*Sin[r14],
1 z( I5 l) u+ s! l% D6 F& m   0, (r12)^3*DD2*(\[Beta]2)^3, -(r13)^3*DD3*(\[Beta]3)^3*Cos[r13],0 W, y: ]9 a& E0 k
   -(r14)^3*DD4*(\[Beta]4)^3*Cos[r14]},' o' ]+ G; [5 _9 @. l! E  @& `
  {Cosh[r11], 0, -1, 0, Sinh[r11], 0, 0, 0, Cos[r11], 0, -1, 0, 5 ~  s# s, J. q% K, q% R) r! v
   Sin[r11], 0, 0, 0},% J- J8 Q0 P. u: }9 [
  {r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0, -r13*b1, 2 u) \: U/ w& @1 w& E3 V
   0, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],: o. G8 j/ ], g% f$ n
   0, -r13*b1},$ a: c8 |! T( Q7 {: m; x
  {Cosh[r11], 0, 0, -1, Sinh[r11], 0, 0, 0, Cos[r11], 0, 0, -1,
- W: v: S! Y$ l- l8 w/ `   Sin[r11], 0, 0, 0},
* ]: _+ K# c( w  {r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0,
! d  [4 [; M: A; I; p7 J/ t! _   0, -r14*b2, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
& A8 y6 O/ f+ V& I0 U3 S1 ?1 K" U3 h   0, 0, -r14*b2},. Y" Q1 o& D! \( M/ r, B; t$ x4 V* U
  {0, 1, -Cosh[r13], 0, 0, 0, -Sinh[r13], 0, 0, 1, -Cos[r13], 0, 0, 0,
7 W4 u& |: N) k$ w- o0 o$ }" C2 g    0, -Sin[r13]},
6 t8 L; n# A' f2 q$ T  {0, 0, -r13*b3*Sinh[r13], 0, 0, r12, -r13*b3*Cosh[r13], 0, 0, 0, . V3 y$ H4 i1 h; m$ i1 d) ^7 h
   r13*b3*Sin[r13],. r* k* s6 P" K3 w- Y
   0, 0, r12, -r13*b3*Cos[r13], 0},! H5 b& _) b% @
  {0, 1, 0, -Cosh[r14], 0, 0, 0, -Sinh[r14], 0, 1, 0, -Cos[r14], 0, 0,2 c; c" z- e/ m" D6 ?5 B
    0, -Sin[r14]},
" M7 Q# ]& Y( P  {0, 0, 0, -r14*b4*Sinh[r14], 0, r12, 0, -r14*b4*Cosh[r14], 0, 0, 0,
* {( U7 l! A6 I$ s* O   r14*b4*Sin[r14],/ f3 [) [  [7 V2 `7 [8 }
   0, r12, 0, -r14*b4*Cos[r14]}}, _9 C8 i' a$ Z6 J
aa1 = Det[BB]* C% }) t0 g  u2 N
Plot[aa1, {\[Omega], -10, 10}]& ]4 k2 B- u: \; j. h
ss = FindRoot[aa1 == 0, {\[Omega], 2}][[1]]$ A( @7 J. I$ F+ O, m

* _9 K" {! \" f/ j$ D9 ]5 F
作者: 百年孤独    时间: 2014-7-8 09:30
这是什么语言编程?; j" y6 ]+ p  f7 x4 u) d- x: N

作者: 游龙游龙    时间: 2014-7-8 14:44
百年孤独 发表于 2014-7-8 09:30
  V4 y1 |' H- h" A. z$ n4 q这是什么语言编程?
/ y$ D( ]$ J: B7 e, U; F
mathematical编的




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