QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4782|回复: 1
打印 上一主题 下一主题

[问题求助] 关于数值积分的程序

[复制链接]
字体大小: 正常 放大
753085848 实名认证       

8

主题

3

听众

448

积分

升级  49.33%

  • TA的每日心情
    开心
    2011-10-7 20:45
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    目前正在数模培训中
    跳转到指定楼层
    1#
    发表于 2010-11-22 21:08 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    function [I,n]=TX(f,a,b,eps)$ Y' e% o% G$ v1 @  ?1 }
    h=b-a;
    7 e6 E, ~5 _% c& Y- A. E- ?n=1;
    - d9 S4 p& m4 S( `" d0 C1 Aeps=1e-3;
    , J: ]" a. b# N8 s$ yT1=0;7 R2 D+ I8 t. u& U9 g$ ]
    T2=1/2*h*(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b));
    # O% w  r' o1 h1 F3 Pwhile abs(T2-T1)>eps8 w2 r) N0 Z8 m2 H% u7 D( L1 `: ]
        h=h/2;2 |1 z( l, j7 a0 W$ g( K
        T1=T2;$ B( s; ?3 ~! Q( t2 l
        x=a+h;; g: N' X* `; O4 Q; |4 Q  t
        s=0;* v  _2 [3 d2 M. F" k& W" `
        while x<b+ G) w+ T' D; M, }- W
            s=s+subs(sym(f),findsym(sym(f)),x);
    8 f" f4 e; _5 |+ g0 G. u& Z        x=x+h;   
    2 c; G2 }7 T% C( x+ x) X3 ^    end
    3 ]6 [  r1 O. j8 c) o    T2=1/2*(T1+h*s);& f  g) ~9 Y3 T0 q. i2 l
        n=n+1;
    ! n) d- A! u) {2 p/ D9 \7 o: ~) Rend6 e8 }/ A3 A: H; F
    I=T2+1/3*(T2-T1);
    ) l3 D: y1 }  f8 n0 u& m, R0 s3 r0 w 这是一个关于变步长梯形积分的程序,但是怎么调试就是得不出正确的结果,请各位帮忙看看。帮忙修改一下,顺便指出我的错误,感激不尽!
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    753085848 实名认证       

    8

    主题

    3

    听众

    448

    积分

    升级  49.33%

  • TA的每日心情
    开心
    2011-10-7 20:45
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    自我介绍
    目前正在数模培训中
    自己修改过的,是正确的!* p: a+ O6 I# p% D
    function [I,n]=FHTX(f,a,b,ep)1 }  E) ^: c8 G3 i
    a=a+eps;
    . p* ]# P$ E0 C: c1 xh=b-a;
    : A7 D5 t1 c+ C% @; _n=1;# F# b1 y/ o# v- f
    ep=1e-6;3 Q- r! X9 n! F
    T1=1/2*h*(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b));: Z6 y( {5 F( W) g3 f! v. U8 X! Y7 g
    tol=1;. j% m6 k; M# g5 r/ A: e* p
    while tol>ep. B) T) o, P$ J9 B
        u=h/2;  L/ C7 D) P4 k1 Y
        x=a+u;4 g  h0 m! w2 ^
        H=0;! a/ e) J4 R! l$ h: ~1 E5 F
        while x<b
    5 H2 a8 Z9 x, s1 f4 X. y- B        H=H+subs(sym(f),findsym(sym(f)),x);
    ! }4 r8 ~' w6 U& d1 P# |        x=x+h;    7 b6 w$ L* {" i- [, x
        end
    4 v! Y5 h* b. A2 I' O( t2 ?! b    T2=1/2*(T1+h*H);; K5 p  O# |! [8 u4 X) y
        tol=abs(T2-T1);
    6 v* S7 m* R- Y# q    h=u;. p' o; l6 d$ M7 W8 i) |
        T1=T2;2 S/ s% U7 Z, I7 t5 o7 [
        n=n+1;7 ~+ y9 _/ M/ B: S
    end
    & Z# Y3 F. O, v7 oI=T2+1/3*(T2-T1);
    % y0 K4 H: p: e: x5 h
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-11 21:24 , Processed in 0.420541 second(s), 55 queries .

    回顶部