七七影院色七七_免费观看欧美a一级黄片_亚洲综合久久久久久中文字幕_国产999999在线视频免费观看,国产小视频无码,国产精品亚洲日日摸夜夜添,女人高潮潮叫免费网站,久久影院国产精品,日韩成人在线影院,欧美囗交XX×BBB视频,色在线综合高清
機(jī)械社區(qū)
標(biāo)題:
求助:關(guān)于材料力學(xué)課程設(shè)計(jì)matlab程序
[打印本頁]
作者:
獨(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ì)《左端外伸梁的剪力與彎矩圖》,,由于沒有matlab基礎(chǔ),,早上七點(diǎn)半糾結(jié)到現(xiàn)在實(shí)在是hold不住了。我在書上找到了例題有正確答案卻不知如和用程序表達(dá),。以下是題和我寫的程序,,不知道哪里錯(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# D
case 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
end
0 `, 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$ y
function [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: n
Q1=[x1(i),Qmax];
5 c8 e# s* M H+ C& m& \; \
[Qmin,i]=min(QQ);
# T* J$ P J% e) k7 h
Q2=[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 k
M2=[x1(i),Mmin];
6 m" j. @2 T( G2 v
QDX=[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 C
for 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" g
end
2 [! 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 J
function [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 R
QQ(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 i
end
# l; b, I* N# P; g$ X6 K; ^; J
第六子程序:
( [. R# M4 S8 u+ h6 X- i( w
function TU_QM(x1,QQ,MM)
# v6 A2 ~3 `+ G" v0 \8 V, H7 y) w
subplot(2,1,1);
: t3 O& d1 f# L
plot(x1,QQ);
5 ^4 P$ s4 F' s( a9 H6 w
grid;
# ^& [# ?7 j& ?7 J I# F+ S, w6 d4 w
title('剪力圖');
% 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: r
grid;
- 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