数学建模社区-数学中国
标题:
麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
[打印本页]
作者:
游龙游龙
时间:
2014-7-7 17:15
标题:
麻烦大家帮忙看下mathematical编的程序,不知道哪里出错了
本帖最后由 游龙游龙 于 2014-7-8 14:45 编辑
5 J, R, G( P" O6 K& l" a l w( I6 Y
' U2 h7 V: Q q
麻烦大家帮忙看下这个程序,不知道哪里出错了,小弟是刚入门,请高手指教
2 v0 S/ F* y- i6 G+ L" w
行列式求不出,画图找不到根
6 j" Q' w7 x a1 x
(*定义材料常数*)
. H4 E5 R0 @( j& r/ L
Subscript[\[Nu], TL] = 0.25;
+ E1 F( l& ^; K& \
Subscript[EE, L] = 53.8*10^9;(*L方向的弹性模量*)
1 c o- y! U0 w/ W1 b* q; J2 b
Subscript[EE, T] = 17.93*10^9;(*T方向的弹性模量*)
; G O4 a) U- c
Subscript[G, LT] = 8.96*10^9;(*LT方向的剪切模量*)
) h, i8 ? r# E. g6 @( K/ L/ U/ c
Subscript[\[Nu], LT] =
7 v& m( Y) Y7 k }+ a0 U
Subscript[\[Nu], TL]*Subscript[EE, L]/Subscript[EE, T];
& S# ~5 f+ z q; R* N: {; O4 \1 M
\[Mu] = 1 - Subscript[\[Nu], LT]*Subscript[\[Nu], TL];
' C; {" L, |3 A
Subscript[C, L] = Subscript[EE, L]/\[Mu];
3 B9 x4 D. z4 O% B2 W# _
Subscript[C, S] = Subscript[\[Nu], LT]*Subscript[EE, T]/\[Mu];
# w/ @. v# e8 G) A' v9 u; I( y
Subscript[C, T] = Subscript[EE, T]/\[Mu];
0 H3 O# b9 P: v
Subscript[C, LT] = Subscript[G, LT];
* v& w" v( ~9 z5 S6 o
(*脱层几何参数*)
0 f! L8 n9 R R
\[Rho] = 1600;(*脱层密度*)
" q9 ` @* R: i0 z( t% g5 v
c = 0.06;(*阻尼*)
2 x# L1 h% k0 t0 O% }( b
t = 0.01;(*t每层厚度*)
" s+ d3 [0 @' L
h = 0.05;(*h为梁总厚度*)
+ w) k( E+ r$ n1 Y7 U/ L
l = 1;(*为梁总的长度*)
1 t* `) o! N2 }& F6 K
Subscript[l, 1] = 0.3;(*为梁1区的长度*)
+ K% D1 w. w/ `/ Y" E
Subscript[l, 2] = 0.3;(*为梁2区的长度*)
( [, g. t6 @. _
Subscript[l, 3] = 0.4;(*为梁3区的长度*)
- F3 `6 R# B/ Q" O2 o. \0 M% F
Subscript[l, 4] = 0.4;(*为梁4区的长度*)
* y7 d/ ]- `* h' b: `
nn1 = h/t;(*nn1为总铺层厚度*)
, z; D1 J: o1 u
nn2 = 2.0;(*为上子铺层层数*)
: {# ]4 e p2 [1 c
nn3 = h/t - nn2;(*下子铺层层数*)
- g3 \3 ?* r3 N* I1 C$ L* |6 J
Subscript[h, 3] = t*nn2;(*梁的上部子厚度*)
5 V4 x8 g- ]; Y2 B3 c! V
Subscript[h, 4] = h - Subscript[h, 3];(*梁的下部子厚度*)
' w0 v3 Q/ f, c+ _* n
Subscript[h, 1] = h;(*梁1区的厚度*)
. }3 S0 d* v6 k$ K% P# y# W f
Subscript[h, 2] = h;(*梁2区的厚度*)
) Q2 ^8 R, O. O; d* c
(*求各单层刚度*)
; I8 [/ ?: V* ~; @: F
agk = {0 Pi/180, 90 Pi/180, 0 Pi/180, 90 Pi/180, 0 Pi/180};(*列表各铺层角度*)
+ L0 k8 b' L/ t
; k1 f |& L8 U
2 ^, b# L5 r* y
ck = Cos[agk];(*列表求各铺层角度余弦*)
% N% a+ f5 ]4 ^" P2 Q+ Y# }( t
sk = Sin[agk];(*列表求各铺层角度正弦*)
6 q* o4 |4 V$ n5 R* k- a
s11k = ck^4*Subscript[C, L] + 2 ck^2*sk^2*Subscript[C, S] +
+ H7 P+ |- `! ?- [# t# y/ E
sk^4*Subscript[C, T] +
* n7 \2 L x3 W# ~( F) Z
4 ck^2*sk^2*Subscript[C, LT];(*求各区刚度*)
' n7 t) |2 s/ u& n
A11 = \!\(
' P# D: T; }) v. H6 z9 H" g
\*UnderoverscriptBox[\(\[Sum]\), \(k =
% u/ s; z. B p9 K2 h- b
1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*t)\)\)(*一区拉伸刚度*)
2 K5 K. F+ G- P3 L0 |* K
A21 = A11
9 u1 `! u! e$ G: u. o2 G3 ^0 c& z
A31 = (\!\(
7 ` g: G9 ]: {8 f- J$ w6 a
\*UnderoverscriptBox[\(\[Sum]\), \(k =
% g6 L6 n& n7 K) ]* m
1\), \(nn2\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*三区拉伸刚度*)
# }% o0 Q! k" q" b. J6 _2 q! l
A41 = (\!\(
5 r* c( k$ h% Z
\*UnderoverscriptBox[\(\[Sum]\), \(k =
7 |% Y! d/ Z n9 D( I0 ~
nn2 + 1\), \(nn1\)]\(\((s11k[\([\)\(k\)\(]\)])\)*t\)\))(*四区拉伸刚度*)
Z- D5 ^3 \$ X6 W8 k# y
& @" q# q3 R# ?/ n! e2 O
7 Z" i3 P3 |# C$ ]
Print["A21=A11;D21=D11"];(*二区拉伸刚度、弯曲刚度*)
/ _8 j7 r% T% r( u: m& O+ ]/ b) G
D11 = \!\(
]+ Y) d( l0 z t
\*UnderoverscriptBox[\(\[Sum]\), \(k =
/ F" e( R5 P" o; K: t
1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
0 n L, _' N, |1 N F* \8 B( t
\*FractionBox[\(t^3\), \(12\)])\)\)
m$ H; a% T; L4 E6 U9 g1 d
D21 = D11
9 ~3 Z+ r( f, B7 C
D31 = \!\(
# {: A, H. |, E) P: p+ P
\*UnderoverscriptBox[\(\[Sum]\), \(k =
' j( z0 f) i4 ^( \8 U7 n, u$ Y# b
1\), \(nn2\)]\((s11k[\([\)\(k\)\(]\)]*
3 Y& d- y% l$ ^. }- C( K1 l4 _: R) i
\*FractionBox[\(t^3\), \(12\)])\)\)(*三区弯曲刚度*)
5 l! C- a# ?4 G9 Z: |3 z7 W: s
D41 = \!\(
# `- S; N1 W F+ C7 i0 @# s, f
\*UnderoverscriptBox[\(\[Sum]\), \(k =
8 f) S! F9 }/ V& B5 _; k( H7 E
nn2 + 1\), \(nn1\)]\((s11k[\([\)\(k\)\(]\)]*
; \5 N' T4 ?# u. g2 A# j
\*FractionBox[\(t^3\), \(12\)])\)\)(*四区弯曲刚度*)
1 z4 n4 _5 Q4 b
k1 = Subscript[l, 1]/l; k2 = Subscript[l, 2]/l; k3 = Subscript[l, \
* t& |. \. P' j" @. ~
3]/l; k4 = Subscript[l, 4]/l; \[Alpha] = h/l;
- r, s1 m4 m. ~2 T' m7 R
a1 = (\[Alpha]*k1)/(DD1*(\[Beta]1)^3); a2 = (\[Alpha]*k2)/(
6 X4 r; `3 }8 E' ^" n' y- J
DD2*(\[Beta]2)^3); a3 = (\[Alpha]*k3)/(
5 |$ Z6 @, {) p" A0 L) R; k
DD3*(\[Beta]3)^3); a4 = (\[Alpha]*k4)/(DD4*(\[Beta]4)^3);
2 }. U. B, F p
\[Beta]1 = h/Subscript[l, 1]; \[Beta]2 = h/Subscript[l, 2]; \[Beta]3 \
$ f, c m3 w* j. R6 t* ?
= h/Subscript[l, 3]; \[Beta]4 = h/Subscript[l, 4];
2 H4 V# h: L- n( S7 g) b5 p
b1 = Subscript[l, 1]/Subscript[l, 3]; b2 = Subscript[l, \
\! H9 c' K8 U2 `3 }
1]/Subscript[l, 4]; b3 = Subscript[l, 2]/Subscript[l, 3]; b4 = \
. ]* W3 R( k- T2 T2 d, z( [
Subscript[l, 2]/Subscript[l, 4];
: L' I- y# b8 J X. s6 T
DD1 = D11/(A11*h^2); DD2 = D21/(A11*h^2); DD3 = D31/(A11*h^2);
" B) J0 ~) g, h( k& O2 _
DD4 = D41/(A11*h^2);
( I3 }7 M9 m, F4 F
r11 = Power[a1*\[Omega]^2, (4)^-1]; r12 = Power[
; |0 F! V0 D; j2 }$ ~4 D# c# v: ?
a2*\[Omega]^2, (4)^-1]; r13 = Power[
$ f& E/ k( l/ B" W% w& Q9 w
a3*\[Omega]^2, (4)^-1]; r14 = Power[a4*\[Omega]^2, (4)^-1];
4 x. @% S. e' f: X
BB = {{1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0},
! V. b2 _! z! V" S
{0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0},
( N. j- T- X3 g7 k5 o
{0, Cosh[r12], 0, 0, 0, Sinh[r12], 0, 0, 0, Cos[r12], 0, 0, 0,
5 R8 y1 O3 _2 N2 _- L5 x6 W
Sin[r12], 0, 0},
: r+ m* g9 @8 E# o: m6 _8 C% X
{0, Sinh[r12], 0, 0, 0, Cosh[r12], 0, 0, 0, -Sin[r12], 0, 0, 0,
2 m5 v2 t/ b' q/ T0 m& s
Cos[r12], 0, 0},
' h4 t3 P: J! a% ~' x; R5 X( Y
{-(r11)^2*DD1*(\[Beta]1)^2*Cosh[r11],
5 v, i; x2 k9 O5 Q
0, (r13)^2*DD3*(\[Beta]3)^2, (r14)^2*DD4*(\[Beta]4)^2,
- M2 y- ?8 |) {9 A3 N
-(r11)^2*DD1*(\[Beta]1)^2*Sinh[r11], 0, 0,
; i+ T, H( j/ W. j% g0 w7 K3 p
0, (r11)^2*DD1*(\[Beta]1)^2*Cos[r11],
& V N7 M& E4 s/ M6 u; k) w1 P
0, -(r13)^2*DD3*(\[Beta]3)^2, -(r14)^2*DD4*(\[Beta]4)^2, (r11)^2*
" j5 r/ I1 b' k U" R
DD1*(\[Beta]1)^2*Sin[r11], 0, 0, 0},
+ ]; q; n* x5 x# m* ^4 G: d
{-(r11)^3*DD1*(\[Beta]1)^3*Sinh[r11], 0, 0,
+ S$ ]8 d: }8 o; O
0, -(r11)^3*DD1*(\[Beta]1)^3*Cosh[r11],
3 [, R' t# |) l2 X
0, (r13)^3*DD3*(\[Beta]3)^3, (r14)^3*DD4*(\[Beta]4)^3, -(r11)^3*
, A: l# K) I2 \2 Q* l9 i: }
DD1*(\[Beta]1)^3*Sin[r11], 0, 0, 0,
; u- ^0 }$ W4 F$ p
(r11)^3*DD1*(\[Beta]1)^3*Cos[r11],
j# S7 f$ l1 Y* ^* x& s0 I$ A( h
0, -(r13)^3*DD3*(\[Beta]3)^3, -(r14)^3*DD4*(\[Beta]4)^3},
4 \6 i' \' F B5 ?% ~
{0, -(r12)^2*DD2*(\[Beta]2)^2, (r13)^2*DD3*(\[Beta]3)^2*
8 T% L+ x: X1 j1 I
Cosh[r13], (r14)^2*DD4*(\[Beta]4)^2*Cosh[r14],
4 ~6 p4 `2 \5 Y) g( J8 q
0, 0, (r13)^2*DD3*(\[Beta]3)^2*Sinh[r13], (r14)^2*DD4*(\[Beta]4)^2*
* q" i0 z) u( U$ n& B4 [
Sinh[r14], 0, (r12)^2*DD2*(\[Beta]2)^2,
8 |/ n1 b: L1 g. @4 T# V
-(r13)^2*DD3*(\[Beta]3)^2*Cos[r13], -(r14)^2*DD4*(\[Beta]4)^2*
/ w: _1 M& S* z# k# ^3 c/ X% l* p
Cos[r14], 0, 0,
x- N6 d* {) N3 y
-(r13)^2*DD3*(\[Beta]3)^2*Sin[r13], -(r14)^2*DD4*(\[Beta]4)^2*
& v+ [* G5 U8 I2 I( |# b$ [+ d* g
Sin[r14]},
8 K/ _7 K( Y: G
{0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sinh[r13], (r14)^3*DD4*(\[Beta]4)^3*
) B% K/ J; c! K2 V* s3 }$ ~' R
Sinh[r14], 0, -(r12)^3*DD2*(\[Beta]2)^3,
& a ~4 |9 w1 ]$ _- F: i
(r13)^3*DD3*(\[Beta]3)^3*Cosh[r13], (r14)^3*DD4*(\[Beta]4)^3*
9 s; K. w' U- c3 E) A, l n# i
Cosh[r14], 0, 0, (r13)^3*DD3*(\[Beta]3)^3*Sin[r13],
% b" d O; J/ C0 G4 k
(r14)^3*DD4*(\[Beta]4)^3*Sin[r14],
. y& {( |5 n' O7 M/ L# A2 T2 P
0, (r12)^3*DD2*(\[Beta]2)^3, -(r13)^3*DD3*(\[Beta]3)^3*Cos[r13],
9 o) P1 c4 t8 Y# \
-(r14)^3*DD4*(\[Beta]4)^3*Cos[r14]},
2 j3 ?: k1 N, ~! L
{Cosh[r11], 0, -1, 0, Sinh[r11], 0, 0, 0, Cos[r11], 0, -1, 0,
+ H+ i6 r7 c! s
Sin[r11], 0, 0, 0},
3 e' H- f; T( k; L, I* b0 g; M
{r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0, -r13*b1,
6 u$ f$ b, \6 a: ]% c% G. j2 [
0, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
5 F8 r1 g. Q8 L+ \1 z7 \" w
0, -r13*b1},
& v- V: u) m9 R( A9 j1 Z
{Cosh[r11], 0, 0, -1, Sinh[r11], 0, 0, 0, Cos[r11], 0, 0, -1,
: E/ K$ ~' ]! N( u8 a5 b" G
Sin[r11], 0, 0, 0},
( f, e7 A+ ^) F* h# E, R) S
{r11*Sinh[r11], 0, 0, 0, r11*Cosh[r11], 0,
! X( \0 L- r) L
0, -r14*b2, -r11*Sin[r11], 0, 0, 0, r11*Cos[r11],
4 c7 |6 @2 b. Z* N
0, 0, -r14*b2},
: ?9 {2 O& z2 D' P% B
{0, 1, -Cosh[r13], 0, 0, 0, -Sinh[r13], 0, 0, 1, -Cos[r13], 0, 0, 0,
, ^ ^ E0 G) q& w
0, -Sin[r13]},
) q# I, ~' |; q( o* O; m+ `
{0, 0, -r13*b3*Sinh[r13], 0, 0, r12, -r13*b3*Cosh[r13], 0, 0, 0,
( S. L! u4 w( r# c& M
r13*b3*Sin[r13],
- K# L h' M* i
0, 0, r12, -r13*b3*Cos[r13], 0},
8 ?- ~9 x- L8 h, X( S; o: ~
{0, 1, 0, -Cosh[r14], 0, 0, 0, -Sinh[r14], 0, 1, 0, -Cos[r14], 0, 0,
) t& d. k" v/ W/ G) {* y! F4 y
0, -Sin[r14]},
$ F, N. v2 n( C; W- v
{0, 0, 0, -r14*b4*Sinh[r14], 0, r12, 0, -r14*b4*Cosh[r14], 0, 0, 0,
, v7 Z* D4 g: j# T3 g( \3 I
r14*b4*Sin[r14],
, k: S. o6 c/ j& A9 M! g# k
0, r12, 0, -r14*b4*Cos[r14]}}
) O! d0 D3 ~$ C2 g! r% M3 ~/ ^3 b" @
aa1 = Det[BB]
. N' M$ S! h2 ^0 z0 Y0 v4 R8 c |
Plot[aa1, {\[Omega], -10, 10}]
4 F7 A2 ^9 y7 {: { L3 {+ r, ^
ss = FindRoot[aa1 == 0, {\[Omega], 2}][[1]]
4 }% d8 |# L6 W! B7 w0 ?# f
, y% N) u' M8 w7 a& H
作者:
百年孤独
时间:
2014-7-8 09:30
这是什么语言编程?
9 R% }4 ~1 k6 w* U0 k N
作者:
游龙游龙
时间:
2014-7-8 14:44
百年孤独 发表于 2014-7-8 09:30
9 w: M* X, D! O' G/ D7 j: Q
这是什么语言编程?
! K" S6 E5 R" ~; b- m
mathematical编的
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5