数学建模社区-数学中国
标题:
麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
[打印本页]
作者:
游龙游龙
时间:
2014-7-7 17:15
标题:
麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
本帖最后由 游龙游龙 于 2014-7-8 14:45 编辑
. ?3 _# \& }) X, k3 f6 U: u
$ K( A# W, M8 O
麻烦大家帮忙看下这个程序,不知道哪里出错了,小弟是刚入门,请高手指教
" A. S o' `9 a5 U7 k t
行列式求不出,画图找不到根
9 }+ x+ q0 E9 P* k7 W% K" p
(*定义材料常数*)
5 ^& U. ^( |; a1 E) d
Subscript[\[Nu], TL] = 0.25;
+ c: V* g9 z% B c8 |9 p
Subscript[EE, L] = 53.8*10^9;(*L方向的弹性模量*)
- ?. |, X/ f$ L. s, D
Subscript[EE, T] = 17.93*10^9;(*T方向的弹性模量*)
* e! s' j8 E: R* r- N( C& R1 e% L
Subscript[G, LT] = 8.96*10^9;(*LT方向的剪切模量*)
1 m2 K! {" X) r2 q% D5 |
Subscript[\[Nu], LT] =
# s s) x! `" K4 z" B; P0 v
Subscript[\[Nu], TL]*Subscript[EE, L]/Subscript[EE, T];
" ~# z. }0 t/ [3 X3 f
\[Mu] = 1 - Subscript[\[Nu], LT]*Subscript[\[Nu], TL];
! L% l: H, I. j, b3 K! ^
Subscript[C, L] = Subscript[EE, L]/\[Mu];
- U2 F3 I1 l% Q. b7 T
Subscript[C, S] = Subscript[\[Nu], LT]*Subscript[EE, T]/\[Mu];
1 X/ K! }/ v* F: t: t3 S; v
Subscript[C, T] = Subscript[EE, T]/\[Mu];
* G. y" b, `9 g. I: q! K
Subscript[C, LT] = Subscript[G, LT];
8 E5 A' B+ @. K# o/ K
(*脱层几何参数*)
9 W8 s8 A$ j+ v
\[Rho] = 1600;(*脱层密度*)
' m0 q* D' b; j* F9 [/ ~
c = 0.06;(*阻尼*)
' F" K8 Y1 a, @* K
t = 0.01;(*t每层厚度*)
. ?4 J1 w" z! }: R6 P! P' e
h = 0.05;(*h为梁总厚度*)
/ D1 W# g/ I* F+ F
l = 1;(*为梁总的长度*)
1 S$ b0 Q4 x& F& F
Subscript[l, 1] = 0.3;(*为梁1区的长度*)
' J# Z& g5 [! l4 m
Subscript[l, 2] = 0.3;(*为梁2区的长度*)
( ?0 B' [ n% ? {% z7 d; ]$ C
Subscript[l, 3] = 0.4;(*为梁3区的长度*)
2 b/ L" I; G5 u9 w4 B# [
Subscript[l, 4] = 0.4;(*为梁4区的长度*)
' o9 _- ~4 R9 B" t6 C6 ^. [; c
nn1 = h/t;(*nn1为总铺层厚度*)
6 w9 ?) u' M% T1 D
nn2 = 2.0;(*为上子铺层层数*)
) l: M- A9 q+ b# P. N0 |' T
nn3 = h/t - nn2;(*下子铺层层数*)
6 i3 R3 g* j$ D
Subscript[h, 3] = t*nn2;(*梁的上部子厚度*)
$ z+ f( `& r, Q
Subscript[h, 4] = h - Subscript[h, 3];(*梁的下部子厚度*)
3 f$ V" [. ~& u0 |
Subscript[h, 1] = h;(*梁1区的厚度*)
3 S5 k+ T/ t, O! m: u* H/ n- _7 F
Subscript[h, 2] = h;(*梁2区的厚度*)
( v/ E! P4 E2 m8 Y! q) D
(*求各单层刚度*)
! _( w+ `: I3 [( n0 D0 k; h" ^
agk = {0 Pi/180, 90 Pi/180, 0 Pi/180, 90 Pi/180, 0 Pi/180};(*列表各铺层角度*)
2 |( i6 c* V" J+ s
! Y e: N" |" P8 H
6 }* U+ V" s" c. O3 i W* d, n
ck = Cos[agk];(*列表求各铺层角度余弦*)
5 ?+ f" P8 F/ ]! Z# t
sk = Sin[agk];(*列表求各铺层角度正弦*)
9 T/ V- Q6 v* Y* H) m
s11k = ck^4*Subscript[C, L] + 2 ck^2*sk^2*Subscript[C, S] +
5 L2 u9 q; d6 [4 Q4 Q2 ^
sk^4*Subscript[C, T] +
8 X' _4 ?' ^- D( @' |4 O
4 ck^2*sk^2*Subscript[C, LT];(*求各区刚度*)
0 R1 T7 n) e3 k$ M/ P) Q
A11 = \!\(
r l7 ]6 S2 ?7 X% R+ F4 f
\*UnderoverscriptBox[\(\[Sum]\), \(k =
& E9 b2 } v; ?& Z9 g0 c/ P9 `& `, ~. Z
1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*t)\)\)(*一区拉伸刚度*)
6 H) y4 x: p! q5 `. A8 N2 E. s3 Q
A21 = A11
$ m+ B8 W; B; H q9 R; R
A31 = (\!\(
9 \2 K# a& l% G. z
\*UnderoverscriptBox[\(\[Sum]\), \(k =
H. L$ e$ k; O& C+ D) `7 S( V ~3 b; w: W
1\), \(nn2\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*三区拉伸刚度*)
9 Y1 ^* Y' v. R6 h
A41 = (\!\(
3 `$ \, y/ C* a3 [' K6 s
\*UnderoverscriptBox[\(\[Sum]\), \(k =
6 q% u6 y& a, s% w' R
nn2 + 1\), \(nn1\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*四区拉伸刚度*)
* {& ?" t% O/ X ~7 ~$ l4 j# k0 @
& Q: p5 z& J/ s9 V+ m% |7 Y
5 L4 U6 X( S# h
Print["A21=A11;D21=D11"];(*二区拉伸刚度、弯曲刚度*)
0 U3 Q: K7 Q8 ~2 Y% @
D11 = \!\(
/ G, u( q8 P# A0 E+ G1 Q
\*UnderoverscriptBox[\(\[Sum]\), \(k =
5 S3 h& r7 @( u# u7 J0 @/ y9 S
1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
+ Q( A# {! O* T! T5 R
\*FractionBox[\(t^3\), \(12\)])\)\)
# q. x; ]" {! M4 X
D21 = D11
* v5 e e; ?' {4 T
D31 = \!\(
, T: z- R8 \2 B, ]# X
\*UnderoverscriptBox[\(\[Sum]\), \(k =
# H: s- b. f0 |
1\), \(nn2\)]\((s11k[\([\)\(k\)\(]\)]*
2 l) R. D5 w6 B h; F3 w# t. e
\*FractionBox[\(t^3\), \(12\)])\)\)(*三区弯曲刚度*)
# ]! ], _- D- D U1 _4 F& q% @! H5 S
D41 = \!\(
. v# ?+ W" h c$ Q8 f5 \/ C
\*UnderoverscriptBox[\(\[Sum]\), \(k =
' ` t+ v* a# I2 ]# o5 D* p" X2 A
nn2 + 1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
& Z/ c; ?8 I! G$ e8 o6 s" a0 ?
\*FractionBox[\(t^3\), \(12\)])\)\)(*四区弯曲刚度*)
n. K8 I' l$ \, R5 H1 B P
k1 = Subscript[l, 1]/l; k2 = Subscript[l, 2]/l; k3 = Subscript[l, \
: e# j4 g& E, ?9 [3 Z
3]/l; k4 = Subscript[l, 4]/l; \[Alpha] = h/l;
- A i5 k9 _ f% p$ S0 s- ?! a
a1 = (\[Alpha]*k1)/(DD1*(\[Beta]1)^3); a2 = (\[Alpha]*k2)/(
9 l2 f+ ~& O$ B1 Y4 Z
DD2*(\[Beta]2)^3); a3 = (\[Alpha]*k3)/(
+ O1 B! G- A" g8 [2 I
DD3*(\[Beta]3)^3); a4 = (\[Alpha]*k4)/(DD4*(\[Beta]4)^3);
5 S& p+ y# K4 b, N1 [- \4 k
\[Beta]1 = h/Subscript[l, 1]; \[Beta]2 = h/Subscript[l, 2]; \[Beta]3 \
, W6 S! ^! N" P2 e
= h/Subscript[l, 3]; \[Beta]4 = h/Subscript[l, 4];
" |2 D$ [1 l. ?( v
b1 = Subscript[l, 1]/Subscript[l, 3]; b2 = Subscript[l, \
/ e' `* r% M! R s6 E/ c% A4 N
1]/Subscript[l, 4]; b3 = Subscript[l, 2]/Subscript[l, 3]; b4 = \
6 r( X* a6 o3 s% V% |# i$ O W
Subscript[l, 2]/Subscript[l, 4];
% O. y7 F5 c7 m7 d/ K
DD1 = D11/(A11*h^2); DD2 = D21/(A11*h^2); DD3 = D31/(A11*h^2);
6 I8 x2 _* f; i6 N& Q( Q
DD4 = D41/(A11*h^2);
9 O" j/ ~5 X. U' ^& W" l. U7 \% g
r11 = Power[a1*\[Omega]^2, (4)^-1]; r12 = Power[
* g* V2 x0 z1 Z
a2*\[Omega]^2, (4)^-1]; r13 = Power[
- V/ P) L7 B9 m `* E" u& _+ Y( l
a3*\[Omega]^2, (4)^-1]; r14 = Power[a4*\[Omega]^2, (4)^-1];
! J3 \& }! {' a" C
BB = {{1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
& `1 X4 g( y* o3 O, w& a8 s
{0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
, w( T% M( F, Z( p' F" r$ |
{0, Cosh[r12], 0, 0, 0, Sinh[r12], 0, 0, 0, Cos[r12], 0, 0, 0,
) `* _( Q* i2 K! ]* U& J0 \! ~* u) Q
Sin[r12], 0, 0},
4 A! |7 X& G' L9 H4 D
{0, Sinh[r12], 0, 0, 0, Cosh[r12], 0, 0, 0, -Sin[r12], 0, 0, 0,
r1 s5 b9 k- f: m5 i1 ?0 B$ s5 t R
Cos[r12], 0, 0},
: p' K: D* E5 k
{-(r11)^2*DD1*(\[Beta]1)^2*Cosh[r11],
4 b0 d2 Z( S) K
0, (r13)^2*DD3*(\[Beta]3)^2, (r14)^2*DD4*(\[Beta]4)^2,
0 M. k: }0 I' R. o
-(r11)^2*DD1*(\[Beta]1)^2*Sinh[r11], 0, 0,
7 O/ s5 Z! O. z, u7 X
0, (r11)^2*DD1*(\[Beta]1)^2*Cos[r11],
% z" u* l" g2 k+ W
0, -(r13)^2*DD3*(\[Beta]3)^2, -(r14)^2*DD4*(\[Beta]4)^2, (r11)^2*
) l( M" R! H4 e7 O0 I
DD1*(\[Beta]1)^2*Sin[r11], 0, 0, 0},
1 n8 x! q) @& F- q/ e% j
{-(r11)^3*DD1*(\[Beta]1)^3*Sinh[r11], 0, 0,
6 U4 B/ w7 O* T& X* i
0, -(r11)^3*DD1*(\[Beta]1)^3*Cosh[r11],
/ d5 m8 P' Z! G
0, (r13)^3*DD3*(\[Beta]3)^3, (r14)^3*DD4*(\[Beta]4)^3, -(r11)^3*
" b& Y" D. p5 L! T0 w3 d: }
DD1*(\[Beta]1)^3*Sin[r11], 0, 0, 0,
4 d* L3 w; w& _9 ^3 x7 M5 g* ^( i3 W
(r11)^3*DD1*(\[Beta]1)^3*Cos[r11],
+ n7 V. E& G$ k0 u& D$ E. x
0, -(r13)^3*DD3*(\[Beta]3)^3, -(r14)^3*DD4*(\[Beta]4)^3},
6 I' y# p4 g1 N9 l) K/ f
{0, -(r12)^2*DD2*(\[Beta]2)^2, (r13)^2*DD3*(\[Beta]3)^2*
5 E9 d7 x' c3 e7 d% a- J. P y" l
Cosh[r13], (r14)^2*DD4*(\[Beta]4)^2*Cosh[r14],
% G G3 W4 t6 c9 g: E' l) ]
0, 0, (r13)^2*DD3*(\[Beta]3)^2*Sinh[r13], (r14)^2*DD4*(\[Beta]4)^2*
6 ]( M. [7 o# B' R/ _) M, L: [
Sinh[r14], 0, (r12)^2*DD2*(\[Beta]2)^2,
K+ _+ n2 z3 G; M3 r
-(r13)^2*DD3*(\[Beta]3)^2*Cos[r13], -(r14)^2*DD4*(\[Beta]4)^2*
3 d7 ^3 q% J; G- l0 X2 @( o+ y
Cos[r14], 0, 0,
5 X7 q4 I# u* a5 H/ X
-(r13)^2*DD3*(\[Beta]3)^2*Sin[r13], -(r14)^2*DD4*(\[Beta]4)^2*
A4 Y) @2 f; {# ^3 R1 Z r
Sin[r14]},
" B% {! m" d! N' ]* C% _
{0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sinh[r13], (r14)^3*DD4*(\[Beta]4)^3*
/ d9 q1 y4 P/ G' F
Sinh[r14], 0, -(r12)^3*DD2*(\[Beta]2)^3,
2 F" ~; |: c: K" K! z- V
(r13)^3*DD3*(\[Beta]3)^3*Cosh[r13], (r14)^3*DD4*(\[Beta]4)^3*
q4 J$ g' A7 y, K' K7 `6 i, \: P
Cosh[r14], 0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sin[r13],
6 C! e2 S1 z, t- _9 J/ j
(r14)^3*DD4*(\[Beta]4)^3*Sin[r14],
2 Z7 J- K6 A) q& m( P6 v! [
0, (r12)^3*DD2*(\[Beta]2)^3, -(r13)^3*DD3*(\[Beta]3)^3*Cos[r13],
: C) q2 {- V& W- T7 o
-(r14)^3*DD4*(\[Beta]4)^3*Cos[r14]},
7 Z1 E6 b- g% @! w
{Cosh[r11], 0, -1, 0, Sinh[r11], 0, 0, 0, Cos[r11], 0, -1, 0,
$ I5 f( M/ {$ t: h
Sin[r11], 0, 0, 0},
% n, p0 M3 q" c+ i
{r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0, -r13*b1,
- v* w3 @# f! ?. g+ S7 V& Q" L
0, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
5 H; g; I. T# ] o2 j$ ]! a
0, -r13*b1},
' \4 Q p& S+ Z
{Cosh[r11], 0, 0, -1, Sinh[r11], 0, 0, 0, Cos[r11], 0, 0, -1,
9 V, T- Q# L. v) z' ^ }
Sin[r11], 0, 0, 0},
4 P3 b4 K. i3 I
{r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0,
' x) {4 A9 L! C2 {- Q
0, -r14*b2, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
$ \3 H3 q9 K7 I6 u
0, 0, -r14*b2},
/ a3 m1 B7 _6 L% f# K
{0, 1, -Cosh[r13], 0, 0, 0, -Sinh[r13], 0, 0, 1, -Cos[r13], 0, 0, 0,
) P: X, W: s8 y7 r6 \) g
0, -Sin[r13]},
% {( p- A& u0 R( _1 D
{0, 0, -r13*b3*Sinh[r13], 0, 0, r12, -r13*b3*Cosh[r13], 0, 0, 0,
; v' ~# | m2 P% i' D! d
r13*b3*Sin[r13],
3 ^* b, U3 c) C( {; i
0, 0, r12, -r13*b3*Cos[r13], 0},
$ m5 Q* ]; e8 m% G, i6 u5 J* _
{0, 1, 0, -Cosh[r14], 0, 0, 0, -Sinh[r14], 0, 1, 0, -Cos[r14], 0, 0,
W1 x/ k( m; c: a. W4 g
0, -Sin[r14]},
* Z" f" u1 e- P0 B2 q9 r% s
{0, 0, 0, -r14*b4*Sinh[r14], 0, r12, 0, -r14*b4*Cosh[r14], 0, 0, 0,
, ]/ l6 b+ p2 _1 M$ O e# u) K
r14*b4*Sin[r14],
+ x' j+ g u" ]8 C3 B) ]
0, r12, 0, -r14*b4*Cos[r14]}}
2 g' F# P+ R# j3 a- \9 E w5 X' {
aa1 = Det[BB]
. l! v- I8 y( `2 J' r1 a2 Q, f4 X9 x6 F
Plot[aa1, {\[Omega], -10, 10}]
1 b$ H4 ]8 L( ^. F
ss = FindRoot[aa1 == 0, {\[Omega], 2}][[1]]
7 G' }% y& Q+ y# j
4 x) B3 J: ?* e4 m8 b9 _% x% u
作者:
百年孤独
时间:
2014-7-8 09:30
这是什么语言编程?
1 H- G# c. u. k# J
作者:
游龙游龙
时间:
2014-7-8 14:44
百年孤独 发表于 2014-7-8 09:30
2 u3 u9 Y* M* P5 c- S
这是什么语言编程?
1 a! W4 p2 y3 z" d( W; Y0 b( e
mathematical编的
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5