七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清

機(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 編輯
5 q! W" m) B& Y& Q) j* H. }# |! M# z5 K+ w, O# s0 j
材料力學(xué)課程設(shè)計(jì)《左端外伸梁的剪力與彎矩圖》,,由于沒(méi)有matlab基礎(chǔ),,早上七點(diǎn)半糾結(jié)到現(xiàn)在實(shí)在是hold不住了。我在書(shū)上找到了例題有正確答案卻不知如和用程序表達(dá)。以下是題和我寫(xiě)的程序,,不知道哪里錯(cuò)了,,希望了解的能幫幫我,,謝謝�,。�  |2 d( F/ y* X/ ?7 @8 I# g
題:
+ y2 C7 y6 t/ F6 W如圖所示F=20KN,Me=160KNm,q=20KN/m,試做梁的剪力圖和彎矩圖) q, c& a( v9 Z4 x* R1 m4 `
主程序:3 C6 J, g3 K  z0 I
clear;" t( Q0 A! a3 ]8 {( {/ h, u
clc;& t' Z4 H  {7 {% I( P2 x' w4 o
L1=2;% w4 D7 S0 Q) m( I# ?+ [, `, i
x=[0,2,10,12];( u; \8 H: |7 u& K- U
MPQ = [2  20  0 0
0 a4 |/ n  @6 ?. ?: `       3  20  0 10
. ^1 q& G% |, |$ `4 x7 n& p       1  160 10 0];0 T" }  P: z+ v* Z# ?- j: t
XQM=QMZW(x,L1,MPQ);# p( a, O. [/ C: C& z3 I! a
第一子程序:  A6 @% B& C* K% \6 D! p9 X
function XQM=QMZW(x,L1,MPQ)
. e- Q! p" H; \0 e* i   [n,m]=size(x);  R8 l8 t  J$ l* V( `' b- m
   L=x(m);  Q$ D+ ?/ V1 ~3 P5 r
   L1=2;
) K4 ?9 V- L$ ?" y( r   x1=[];& }, p5 |" ~- p% `' v
   for i = 1: m-1
7 v9 ]- h4 t( r/ x1 `3 R/ I         x1 = [x1,linspace(x(i),x(i+1),50)];1 v( ?4 L: c; b( h% B2 D
end                        
+ `* D2 Z) c/ l" T$ n4 ?& h( c   MM = zeros(size(x1));2 v( Y" g4 J# Y; f0 D7 |/ ?& x
   QQ = zeros(size(x1));! _" m7 B4 U. e! b
   [m,t] = size(MPQ);
6 t) p. p5 J3 Y2 [7 L2 P+ c   [t,n] = size(x1);. C) c; R$ V# R! O5 H+ X' b! m
   for i=1:m
: k' ]( h: _2 D; J/ F' q         switch MPQ(i,1)) \6 n% J6 C, o1 S: A+ b
case 1$ Z& d9 v8 P6 j/ T, }3 U6 o1 b
                        a=MPQ(i,3);
' L1 K# k" e! K; P6 d  D                        M=MPQ(i,2);; M- k( a7 s) q/ e
                        RA=M/(L-L1);5 t9 t: h$ r- W2 f
                        RB=-RA;; z* z1 L/ H3 b* M- i  u
                        QQ=QQ+RA;
1 s. @& m" ~0 h                        MM=MM+RA*x1;
, o2 v, f. i  h" ?                        if a>= 0&&a<L
9 S9 _: ]' y# `# F                            MM=QMM(n,x1,a,M,MM);                                
; w* B% G/ }7 b+ \2 S                        end
  J/ n4 c+ ^2 u2 f                        if a==0. h) |! b( h# t6 u* h1 j
                           MM=MM+M;+ \* i) S$ p* [% G( [7 n: C/ T
                         end
( ^- a9 F7 v8 ^" q1 s. q7 y                           [QQ,MM]=QMP(n,x1,L-L1,-RB,QQ,MM);               * R4 V5 K" @, B( G2 I( e
  case 2
/ l7 }4 ~' v* s; M                        P=MPQ(i,2);
0 J8 h4 J) a1 I9 }                        b=MPQ(i,3);( U0 r+ X! i) x
                        RA=P*(L-b)/(L-L1);3 G. g) F$ ^/ f+ F( ^
                        RB=P+P*(L-b)/(L-L1);
- z6 ^/ N/ \' s+ ~1 ]. u                        QQ=QQ+RA;+ D: k9 c4 j' ]4 s
                        MM=MM+RA*x1;% @8 R7 y" t( Z" t( y  z2 Y6 `
                        if b>0&&b<L
$ {7 G1 z0 H; G( n; Z7 v% ]9 p                           [QQ,MM]=QMP(n,x1,b,P,QQ,MM);    2 l7 F4 w3 L/ X5 h; m
                        end; R0 B# E+ A) ?. G: W$ v9 ]
                       [QQ,MM]=QMP(n,x1,L-L1,RB,QQ,MM);
& |% w% u+ `. k2 K( j# Dcase 3; L/ w2 X  _  E  x
                        q=MPQ(i,2);9 X: I* R' e: D2 i
                        c=MPQ(i,3);; \  B+ G* V" n2 t* b
                        d=MPQ(i,4);
5 R$ D! d1 l+ ]" m5 x9 W' U                        RA=q*(d-c)*(L-0.5*(d+c))/(L-L1);
. G$ f+ o- J# c1 H$ T7 g! i; J                        RB=q*(d-c)-q*(d-c)*(L-0.5*(d+c))/(L-L1);  G; u1 |+ e/ f, Y( H& Z
                        QQ=QQ+RA;/ Q" M  [1 A3 p0 i3 W* z
                        MM=MM+RA*x1;
+ e% Y; L% x% f6 e                        [QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM);
+ s8 G! U; i2 M# i" u: E$ ^                        [QQ,MM]=QMP(n,x1,L-L1,RB,QQ,MM);
* X. p! e" Z$ L/ c         end0 `, R" W! k/ |& C% ~& g6 Y
    end
3 H* Q! n1 L/ X' B    [QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM);        6 Y/ H$ U( J1 v9 X/ ]
    TU_QM(x1,QQ,MM);                           " S0 O# x7 S5 y2 J( q. I# K9 E
第二子程序:
, a8 [) C! H' J2 X& o( Z$ yfunction [QDX,MDX,XQM]=MAX_MIN(x1,QQ,MM)1 a1 o8 n5 M) }
XQM=[x1',QQ',MM'];
) z+ S# @% D. b[Qmax,i]=max(QQ);
) c/ V5 j1 p9 C- P: nQ1=[x1(i),Qmax];5 c8 e# s* M  H+ C& m& \; \
[Qmin,i]=min(QQ);
# T* J$ P  J% e) k7 hQ2=[x1(i),Qmin];
+ v7 U4 ]7 |8 r4 |. c3 }5 ?    [Mmax,i]=max(MM);
& \& k$ G4 b0 I( R  k    M1=[x1(i),Mmax];" L$ d' |1 y, |2 H# F2 u% n6 v
[Mmin,i]=min(MM);
0 T1 K5 O, e2 ~' U' a1 ]3 kM2=[x1(i),Mmin];
6 m" j. @2 T( G2 vQDX=[Q1;Q2]1 T! y; B; b! Q% O/ C# C4 Q
MDX=[M1;M2]: S) ^. h4 v( ]5 Z# F  v0 B
第三子程序:1 B6 T% {1 D* d, g
function MM=QMM(n,x1,a,M,MM)
0 n7 e, [9 N* b' M  Cfor j=1:n
  E5 U6 g  ?9 H2 p' H    if x1(j)==a
* m: q; ]. r0 |* M# E        n1=j;
5 Z7 E& ?4 t) u$ b. P4 R, P7 {% ?2 Y- L    end
( V) g$ ~3 W0 z) `) J" gend2 [! h/ B# ~9 C7 _
    MM(n1:n)=MM(n1:n)+M;
) I; {4 d4 M8 G) d3 t4 n第四子程序:
5 D* c7 A8 |# L: s" ^9 Jfunction [QQ,MM]=QMP(n,x1,b,P,QQ,MM)
2 x2 @6 H' `0 }& Q2 x! o8 E, {for j=1:n
! `. n  m/ U3 {/ @* g7 H    if x1(j)==b( d6 I8 k& [5 n2 D3 t
        n1=j;
- L9 M# ^# B0 c9 Z+ A. s    end& _2 w* y7 Y# p& Z- U" K
end
2 q  c, o" w+ T4 RQQ(n1:n)=QQ(n1:n)-P;9 y9 O* ]9 y7 T2 |) M: Y' J
MM(n1:n)=MM(n1:n)-P*(x1(n1:n)-b);8 d1 d% P* T0 W5 U# i4 a# T! I3 W
第五子程序:9 A* b  E& k: g
function [QQ,MM]=QMQ(n,x1,c,d,q,QQ,MM)
6 Y" y; [/ s) F" V. ]for j=1:n
, {. h6 Y9 B* a' J4 A* W6 a- [8 X    if x1(j)>c
. Y& g: j9 R' y: N, Z4 i        QQ(j)=QQ(j)-q*(x1(j)-c);
2 A/ _, \! }! h( k        MM(j)= MM(j)-0.5*q*(x1(j)-c)^2;% ~3 _5 n* `2 |
    end
$ y  {; v& }: A$ j! x  g      if x1(j)>d
% ?/ {4 ?$ I3 O6 T: X- }          QQ(j)=QQ(j)+q*(x1(j)-d);+ X0 ]0 }) _2 y: c( f
           MM(j)= MM(j)+0.5*q*(x1(j)-d)^2;
  j- Z8 g$ K8 P2 `      end
& F* B$ e6 Y; L5 k0 iend# l; b, I* N# P; g$ X6 K; ^; J
第六子程序:
( [. R# M4 S8 u+ h6 X- i( wfunction TU_QM(x1,QQ,MM)# v6 A2 ~3 `+ G" v0 \8 V, H7 y) w
subplot(2,1,1);
: t3 O& d1 f# Lplot(x1,QQ);
5 ^4 P$ s4 F' s( a9 H6 wgrid;
# ^& [# ?7 j& ?7 J  I# F+ S, w6 d4 wtitle('剪力圖');% i; [' h8 P" E$ u  @2 f" T
subplot(2,1,2);
, T9 c% r, H% |/ _4 {plot(x1,MM);
1 x" @) T, w+ p: rgrid;- x+ o' h$ |& f( X' d; `) d
title('彎矩圖');
  w. e" W- E( I2 }6 ^
6 |3 p0 {5 b8 Y' O




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