数学建模社区-数学中国
标题:
麻烦大家帮忙看下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 Y
Subscript[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 h
h = 0.05;(*h为梁总厚度*)
! |9 [3 x' h- j$ r% O, v2 o" m
l = 1;(*为梁总的长度*)
% M6 l7 w8 o( p/ x* Z
Subscript[l, 1] = 0.3;(*为梁1区的长度*)
, f. e* k9 `$ @1 M/ I q; D
Subscript[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- Q
Subscript[l, 4] = 0.4;(*为梁4区的长度*)
* N' F$ J( }" [
nn1 = h/t;(*nn1为总铺层厚度*)
4 v$ V' V4 {: U3 z6 J3 \7 _6 A, j
nn2 = 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 i
Subscript[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 w
ck = Cos[agk];(*列表求各铺层角度余弦*)
9 b/ |7 x4 E/ g! V* S& L/ t
sk = 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. p
D11 = \!\(
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/ e
D31 = \!\(
' 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 M
k1 = 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: x
a1 = (\[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. g
b1 = 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) V
DD1 = 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' y
r11 = 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$ O
Plot[aa1, {\[Omega], -10, 10}]
6 \' i& V z8 `1 W- @. v) R# W
ss = 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