EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 j8 Y+ \7 [7 `4 n0 n目录
/ j/ W- ~* b' `* f总述
/ F6 Y& w0 x% C函数调用格式) _2 a; {" A# z7 P1 ]3 w
应用举例
. ?1 n+ `9 X' w8 L$ S/ J( V. o例1:梯形法求积分
) D% u* T6 r( K0 o; X) m2 Z; B例2:不同步长对积分结果的影响% V6 ^ u+ s8 A" H
U) K3 D# \# x
. b. p! _: t1 c% M" u' r
总述 数值积分问题是传统数值分析课程中的重要内容。如果被积函数的数学表达式未知,则需要由实测数据通过梯形算法求出积分的近似值。本文将介绍被积函数的数学表达式未知时数值积分问题的求解方法,即已知数据点求积分。 5 Z, M3 }- |. `, |2 P7 s, F/ b
函数调用格式
) `. e$ s' b% G, t' F- S = trapz(x, y);
9 g2 v- [# ?# \% g# T; f5 f; P
6 O5 }, Z% G0 W2 N7 R! I7 _. D& T" T3 B* T- d, B: U
应用举例例1:梯形法求积分
1 a- V0 r9 I* G* U$ S0 Z" S( M
& [! t( T: |% U. e& m
1 W3 ], f- W+ A# W
* S3 K' I* @& A* ?- Z5 u; f+ n- x = [0:pi/30:pi]';
- y = [sin(x) cos(x) sin(x/2)];
- S = trapz(x,y)
& l- [) M8 q; u" H # v8 a N( A2 A; L j- u5 \
1 B7 m& y7 K: ~9 J: t9 q
结果为:S = [1.9982 0.0000 1.9995] 7 {% E0 f/ Q) O+ q
由于选择的步距较大,为h=π/30=0.1, 故得出的结果有较大的误差。其实可以将积分问题与样条插值技术相结合,给出 一 个能精确计算积分的MATLAB函数。(待补充) 例2:不同步长对积分结果的影响题目: 用定步长法求解积分
2 S9 k* D* S* \/ [# J4 e,并讨论不同步长对积分值的影响。 - 首先,绘制被积函数的图像:: |" ^/ P9 ~4 ~8 U/ n: Z* Q
% \# u$ F: W' W/ t( K! m8 a5 [
- x=[0:0.01:3*pi/2, 3*pi/2]; % //这样赋值能确保 3*pi/2 点被包含在内
- y=cos(15*x); plot(x,y)
: b; w4 @: O" b0 o) l
) x4 D2 h: v7 j& P2 E+ b
0 m H0 J. ]' {# F6 V
% Q1 B: T) W! r- m( J0 @4 i! s由图像观察出在求解区域内被积函数有很强的振荡。
8 g. d5 k, o) {5 K5 ~5 D# \4 c4 s1 @2 f6 z* z
- 对不同的步距 h = 0.1 , 0.01 , 0.001 , 0.0001 , 0.00001 , 0.000001 h= 0.1, 0.01, 0.001, 0.0001, 0.00001, 0.000001 h=0.1,0.01,0.001,0.0001,0.00001,0.000001 ,可以用下面的语句求出采用不同步长的积分近似结果。
" j* I# ^1 E; h/ H: R& W! X
- syms x, A=int(cos(15*x),0,3*pi/2) % //求取理论值为1/15
- h0=[0.1,0.01,0.001,0.0001,0.00001,0.000001]; v=[];
- for h=h0
- x = [0:h:3*pi/2, 3*pi/2]; y=cos(15*x);
- I = trapz(x,y);
- v = [v; h,I,A-I];
- end# z# \. C! B$ m# J1 G
7 e0 K$ m j7 }7 q
( i8 U {3 v9 U, R; [8 \5 y
得出结果如下:3 ]) Y: `. x8 N T
, u8 V# v2 b2 {5 y' G( \
/ L; ^8 B: \/ h/ h- p
! _3 v6 P7 ^8 o4 Q2 |. d可见,随着步距 h h h的减小,计算精度逐渐增加。
2 a. s) e9 H1 y( A0 _( ~% q2 O% I5 f, }) D
% \; q1 j h6 F( r
8 `2 K/ l' @" V2 N. k
; {6 y% C# i# M; H5 Y1 Z8 O2 Q' q% [' M g
& S& ]8 N4 ]9 }9 E5 b
0 h; p$ [3 B5 o4 q$ d |