QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4835|回复: 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)! `& r$ ?: p# f8 k3 K
    h=b-a;
    / v: v5 a0 c, j* J1 P$ V$ zn=1;. c( Y- K" \1 N
    eps=1e-3;
    : ~. M% ~! [: [9 w9 ~9 j1 eT1=0;
    7 b* r+ z" V% _- x0 L/ ?5 sT2=1/2*h*(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b));
    7 g- [: k* I$ r( _' U' awhile abs(T2-T1)>eps
    8 }4 b2 S% N3 P! T! F7 N, ?) ?+ ]    h=h/2;
    6 Z0 l4 O. u! N6 N+ Q    T1=T2;
    / y  \  g: w5 a+ H* `    x=a+h;
    4 }- B  A4 T5 m; _. g& m6 C) `1 o    s=0;3 i( S7 Y* Q/ D
        while x<b0 ]) k, F8 }, z2 Y" |. ^7 B  l
            s=s+subs(sym(f),findsym(sym(f)),x);
    . _# R0 A7 B: Z' r9 o        x=x+h;   
    8 M, q& o4 C8 n    end
    ) O# ^9 Y  K+ o# {    T2=1/2*(T1+h*s);
    / Z$ @; Z, U& ]( K0 [; F# M    n=n+1;8 b' n8 f5 m. j
    end
      @% H& o& _1 O, s  y2 HI=T2+1/3*(T2-T1);# T. H/ s1 _( K7 A3 S% L
    这是一个关于变步长梯形积分的程序,但是怎么调试就是得不出正确的结果,请各位帮忙看看。帮忙修改一下,顺便指出我的错误,感激不尽!
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    753085848 实名认证       

    8

    主题

    3

    听众

    448

    积分

    升级  49.33%

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

    [LV.2]偶尔看看I

    自我介绍
    目前正在数模培训中
    自己修改过的,是正确的!2 n" {+ R2 a8 G- I$ D0 H3 N
    function [I,n]=FHTX(f,a,b,ep)
    * p3 n) n+ @9 w) Q3 ua=a+eps;% _- N6 o. s) D  G9 d6 j5 X
    h=b-a;
    ! q2 W  w; v" k5 L- G, o& ln=1;
    8 W  v3 X& m  d$ @/ l' u. K. Xep=1e-6;
    5 R9 I. P' ^9 f' t) sT1=1/2*h*(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b));( Z3 J0 _2 C" e, l6 W# D8 Y
    tol=1;9 `( Z% c2 h0 S: z
    while tol>ep. |  b" I6 O5 S" q+ N  o
        u=h/2;
    * T. P7 h6 P3 q# u- {1 C6 `+ M# D: |2 ?    x=a+u;$ ?6 Y# f) p4 ]. [
        H=0;
    ! m& m/ a6 l5 N; b# j& C, Q# i5 j! M6 b    while x<b5 P4 P; l5 O7 D
            H=H+subs(sym(f),findsym(sym(f)),x);9 S$ E6 e) G- ^% i
            x=x+h;   
    0 z% K9 \" x" }" e- ~0 _    end
    5 X, u$ `$ _3 j0 C    T2=1/2*(T1+h*H);
      L6 S( D6 a! Y4 w/ a; @3 }. m    tol=abs(T2-T1);
    4 z0 J- n4 j: L& t! k/ i5 B    h=u;
    3 A/ Z' x2 v$ B4 G    T1=T2;% L. h4 |( d' \6 {1 z
        n=n+1;
    - N' Z2 {! U1 H5 D( A5 Oend
    6 ^/ F  W1 P" A1 j6 HI=T2+1/3*(T2-T1);
    1 z8 B5 Y/ M2 S
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-8-25 07:32 , Processed in 0.474860 second(s), 56 queries .

    回顶部