国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

機(jī)械社區(qū)

標(biāo)題: 求助:關(guān)于材料力學(xué)課程設(shè)計(jì)matlab程序 [打印本頁(yè)]

作者: 獨(dú)孤峰yi    時(shí)間: 2013-5-21 11:11
標(biāo)題: 求助:關(guān)于材料力學(xué)課程設(shè)計(jì)matlab程序
本帖最后由 獨(dú)孤峰yi 于 2013-5-21 11:13 編輯
& U9 j  f# I$ D" K" F: @
3 N; V# u" I! U( j/ c材料力學(xué)課程設(shè)計(jì)《左端外伸梁的剪力與彎矩圖》,由于沒(méi)有matlab基礎(chǔ),早上七點(diǎn)半糾結(jié)到現(xiàn)在實(shí)在是hold不住了。我在書上找到了例題有正確答案卻不知如和用程序表達(dá)。以下是題和我寫的程序,不知道哪里錯(cuò)了,希望了解的能幫幫我,謝謝啊!& r: T( i% Z+ v. R8 l
題:
) W9 }4 ^, A7 X# h如圖所示F=20KN,Me=160KNm,q=20KN/m,試做梁的剪力圖和彎矩圖4 g- x3 p$ w0 C% V7 v6 U
主程序:
! Z5 T: y5 ^# s# |7 _clear;2 [. _& {" H5 X* p
clc;
( X1 `; G& f$ h2 g* cL1=2;
% ~5 _2 o- o( z! ox=[0,2,10,12];6 W4 T+ F! n, a2 p1 w. t) W
MPQ = [2  20  0 0. m0 W, Y' h3 _! s6 q
       3  20  0 10
2 I2 R% u$ w) L# v% D, ~       1  160 10 0];. n. d. s, Y. d& g7 W
XQM=QMZW(x,L1,MPQ);
1 |4 [  a* }, c$ p/ I第一子程序:
, M2 I, v" d' z& `- `- A: `function XQM=QMZW(x,L1,MPQ)
, ~) K  G* I% a& W! M   [n,m]=size(x);
2 w- P( E* W% \- A   L=x(m);
* f8 H# }+ ]$ z   L1=2;
; K' K1 ]& E6 M" Y* s   x1=[];
9 A% F( ]% w2 J   for i = 1: m-1
- Z+ {, ]( w9 o* K         x1 = [x1,linspace(x(i),x(i+1),50)];
$ V8 E6 E' a9 o, K4 J3 x3 {9 Vend                        
" d% B! b. [$ e- L4 |   MM = zeros(size(x1));: s$ L# j* W' [" l0 X
   QQ = zeros(size(x1));
4 I3 u1 r9 `/ x6 s$ [. ^+ ?   [m,t] = size(MPQ);1 z7 G9 m7 i7 Y. H' u% Y; m
   [t,n] = size(x1);6 p- b0 z; ^" [1 A3 I
   for i=1:m. u- j# Z2 S' Q- l5 ^
         switch MPQ(i,1)
$ u0 X* @  _# |case 1
* O/ m) b2 a. Q; [/ O4 A                        a=MPQ(i,3);
: ~1 U- [7 v+ ?8 [" B( ?/ ?                        M=MPQ(i,2);
. X8 B3 x; E3 U1 S- W                        RA=M/(L-L1);
' c+ K, d) M1 _4 ]; e/ J7 a                        RB=-RA;1 c( G1 B6 m* U& R- ]9 w
                        QQ=QQ+RA;
; q7 T7 G6 m: A                        MM=MM+RA*x1;2 z, a$ g6 t9 }
                        if a>= 0&&a<L
$ U; H" Y5 w# {& Q! V4 n1 J                            MM=QMM(n,x1,a,M,MM);                                . W0 y! b7 f) H# C5 k1 W8 K. \
                        end' r0 `! b9 u' h7 ?' u0 u
                        if a==0+ {2 {( C6 ~* w- p, [" i% u
                           MM=MM+M;1 G) o- q+ \) _5 g7 m
                         end
* [/ r" G1 ~/ _$ L                           [QQ,MM]=QMP(n,x1,L-L1,-RB,QQ,MM);               
% F7 ^$ a3 B$ Y  V& F0 w* A/ O  case 2
" }: {+ L  ]7 ?/ K                        P=MPQ(i,2);
  A: X3 I/ c0 ^                        b=MPQ(i,3);
0 U. T' z' W( Z) C& Y4 h2 k- R4 M                        RA=P*(L-b)/(L-L1);3 ?0 M: t7 h1 F6 z% T* H" m& T
                        RB=P+P*(L-b)/(L-L1);
# F% q& O3 z2 b$ d. C/ @! }                        QQ=QQ+RA;. \" J3 a9 U, h3 X
                        MM=MM+RA*x1;
2 q. t" ^' [, ?& v# U# g9 u                        if b>0&&b<L. m" B/ a& S- t* t  o4 V
                           [QQ,MM]=QMP(n,x1,b,P,QQ,MM);    $ B' b: X6 h4 z7 }4 D, i
                        end9 `  `0 F4 s) S( k! g
                       [QQ,MM]=QMP(n,x1,L-L1,RB,QQ,MM);$ b# M+ ]& c7 a7 z
case 32 E2 w% [1 {" h7 ^9 h" Z8 a
                        q=MPQ(i,2);7 u0 m5 s8 x" I# u! w% D% ]
                        c=MPQ(i,3);: p" M: Z6 _/ _
                        d=MPQ(i,4);
5 e' H, L6 L5 d- O! z                        RA=q*(d-c)*(L-0.5*(d+c))/(L-L1);' B" w2 C6 r$ l5 p% ~% F9 Q. I
                        RB=q*(d-c)-q*(d-c)*(L-0.5*(d+c))/(L-L1);; `3 u! R4 ~: S- h, N( E3 h7 }
                        QQ=QQ+RA;
$ c( p6 S8 }6 O' D! ]                        MM=MM+RA*x1;6 [+ B! r/ c; V
                        [QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);
% A- X0 o7 _  g& }* K- X                        [QQ,MM]=QMP(n,x1,L-L1,RB,QQ,MM);
6 s5 e. r; `9 a. W* p1 u         end, R/ v9 B6 i- w# x% F4 i
    end
* p$ y/ m( m) G; B; k/ T7 ?    [QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);        ! B6 D6 ~! W9 j0 I% ?) K
    TU_QM(x1,QQ,MM);                           ' Z4 q# D: h3 {3 o5 C
第二子程序:' T6 \7 o% Z; w/ t, n3 w
function [QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM)4 G' ^) S2 ~3 D& m
XQM=[x1',QQ',MM'];& w- s0 N, t/ s& m% Q" y; U
[Qmax,i]=max(QQ);
+ A4 |2 `& e, V7 f7 TQ1=[x1(i),Qmax];
% h$ l7 b( ^4 h& p7 V0 u6 x[Qmin,i]=min(QQ);! {$ f& ~+ K4 e* B1 ?
Q2=[x1(i),Qmin];/ w7 \2 `) p" l6 L# l
    [Mmax,i]=max(MM);# k: L& g& }% W: r% R1 A
    M1=[x1(i),Mmax];
9 G2 r) L& Y; K[Mmin,i]=min(MM);
% R/ l0 n6 E( B/ e; K/ `M2=[x1(i),Mmin];
4 m0 g- C  S' B- hQDX=[Q1;Q2]: N$ V9 C2 T/ W# E, H
MDX=[M1;M2]4 w# b5 U  U3 {: r1 w
第三子程序:
# t" \/ l0 B% y& s, v2 D  I# zfunction MM=QMM(n,x1,a,M,MM)# S  u  K( e' ~$ C
for j=1:n9 S0 Y% N! O4 ~' S1 @% Y
    if x1(j)==a2 v1 T3 ~& Y+ t1 U" y
        n1=j;
# x# D! B2 X1 {8 [    end
, X6 M4 b: `4 z- J4 Nend, w. {6 C- D- j, Q8 Q  v% V) y) |
    MM(n1:n)=MM(n1:n)+M;& l1 Y* E+ E+ b+ ~
第四子程序:
  B6 K9 d; t9 N" A; V' cfunction [QQ,MM]=QMP(n,x1,b,P,QQ,MM)* U7 ^0 V7 E& X9 l
for j=1:n
; Q4 u. S- s) M: \2 `+ }. D    if x1(j)==b) S* `/ m) q2 Q( o  d2 B* |1 A% e
        n1=j;  l1 D( h, O# u( o( y  ~8 Q, ^
    end5 V: O/ ]& n1 S& G6 H
end
* G* [( w. Q; Q$ QQQ(n1:n)=QQ(n1:n)-P;
' H: E9 f2 A% }% P; pMM(n1:n)=MM(n1:n)-P*(x1(n1:n)-b);( R0 q# `: i. V
第五子程序:
! x: X" F. c/ x+ R0 z, |function [QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM)! C: |  b; U3 P* f" s3 d
for j=1:n3 `1 n1 F+ k2 K! U5 I
    if x1(j)>c
# u, I$ K7 N+ V5 F        QQ(j)=QQ(j)-q*(x1(j)-c);
" ~: Q! E6 K# J+ v        MM(j)= MM(j)-0.5*q*(x1(j)-c)^2;
& U9 B, E  z# J4 V% d3 F1 ~    end
% I0 C+ R  M$ a# R& y, i      if x1(j)>d
! e6 H+ D! ]5 b1 ?2 A; {, j' A          QQ(j)=QQ(j)+q*(x1(j)-d);
" X8 N+ M! Y6 n+ b) M# t           MM(j)= MM(j)+0.5*q*(x1(j)-d)^2;# i7 N" E" H9 Q( }
      end7 e( g8 i& |0 r7 ]% Z
end
* i/ f; H" a, k: W$ a第六子程序:
) b& U& D) Q  w* ^: e6 gfunction TU_QM(x1,QQ,MM)
: r) L7 D7 q' `. b/ X5 k5 i; ^* Wsubplot(2,1,1);. n- e1 W4 a' |9 a* Q  a' v
plot(x1,QQ);
5 v5 q  o% e+ B) W3 F; I( o$ }' ygrid;4 ^9 p! }* J9 H' T
title('剪力圖');% q- h( q5 B4 y/ E4 R) d' C9 d
subplot(2,1,2);5 U( ?; E0 x" f) E. I
plot(x1,MM);
2 N, r; S" q2 Sgrid;
0 a5 l: g" f6 ^$ f* dtitle('彎矩圖');1 o( U! c8 B. N  r* H+ |7 w2 f

+ \- K& {( i5 `& _/ p3 f




歡迎光臨 機(jī)械社區(qū) (http://m.whclglass.com.cn/) Powered by Discuz! X3.5