数学建模社区-数学中国
标题:
麻烦大家帮忙看下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% I
Subscript[\[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, n
Subscript[EE, T] = 17.93*10^9;(*T方向的弹性模量*)
3 @, ^# z: C3 f! K5 k3 L! e
Subscript[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. E
Subscript[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+ d
c = 0.06;(*阻尼*)
, r& v4 m8 Y/ ^) Z3 F# q& m
t = 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* P
Subscript[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 A
nn1 = h/t;(*nn1为总铺层厚度*)
& \- C3 _5 S1 L
nn2 = 2.0;(*为上子铺层层数*)
9 }" K& ?9 r* V. g4 V1 J, R
nn3 = h/t - nn2;(*下子铺层层数*)
9 J) T. t% v& n6 Y
Subscript[h, 3] = t*nn2;(*梁的上部子厚度*)
% {. q8 a1 @, ~0 ~. V( J
Subscript[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% H
Subscript[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 S
A21 = 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 \( @+ q
A41 = (\!\(
, 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 `* a
D21 = D11
1 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 h
D41 = \!\(
/ 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: _& G
DD1 = 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