QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3704|回复: 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" Y5 J+ b0 t/ z8 ^: bh=b-a;' x: C$ Y  b3 E  a* z: r, q' Z% I
    n=1;9 |/ X7 p7 k2 p$ ^0 t4 Y1 S
    eps=1e-3;/ ?" y5 g+ }# o  }& {
    T1=0;
    / i' a3 G6 p+ lT2=1/2*h*(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b));
    / Z+ h% {- s: i" L; d  o- _while abs(T2-T1)>eps
    - A' \6 O0 J( q, ^3 \    h=h/2;9 Q- @1 j% b$ v7 ]5 E
        T1=T2;- q2 @1 N% B% W
        x=a+h;
    6 Z) h* r% Z6 h$ l    s=0;
    + _$ Y4 U& X: k/ G; ^- N: K    while x<b
    ! y& q. Z8 i5 @9 B5 u        s=s+subs(sym(f),findsym(sym(f)),x);$ L+ F' j1 E; x
            x=x+h;    , L( ]+ x1 B/ C. [
        end
    ; D' I, n0 r2 Z% y6 Z7 t    T2=1/2*(T1+h*s);
    7 L8 w& Z7 c, {# S    n=n+1;* }5 K2 t) l* p' ^7 Z9 d
    end
    ; E! C) i$ C5 X/ iI=T2+1/3*(T2-T1);
    : V: F: X4 I. a 这是一个关于变步长梯形积分的程序,但是怎么调试就是得不出正确的结果,请各位帮忙看看。帮忙修改一下,顺便指出我的错误,感激不尽!
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    753085848 实名认证       

    8

    主题

    3

    听众

    448

    积分

    升级  49.33%

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

    [LV.2]偶尔看看I

    自我介绍
    目前正在数模培训中
    自己修改过的,是正确的!/ {& h6 y% E7 `7 H. v
    function [I,n]=FHTX(f,a,b,ep)0 z1 x/ @# ^$ ^
    a=a+eps;
    ( j5 I2 T! |8 U$ c" _h=b-a;
    . V4 E6 g$ V7 H# `1 s! d) An=1;
    ; _7 s" w" c$ r( o- c# |' i2 qep=1e-6;
    $ R9 G8 a$ Q5 q* @- dT1=1/2*h*(subs(sym(f),findsym(sym(f)),a)+subs(sym(f),findsym(sym(f)),b));5 ]3 ]& ?9 \+ u) U2 g9 m' X9 P7 X  O
    tol=1;: ?( v- @8 F+ @; @$ |, G7 q
    while tol>ep- x5 V" ^9 B: u5 B$ [" |1 J) J
        u=h/2;8 c. w( t! X6 B5 f/ s
        x=a+u;9 E  p9 Y' M1 H1 [) h
        H=0;
    4 M& F1 x: ?3 q: U* K4 X3 v    while x<b
    * K% [0 S) S# @! O+ h        H=H+subs(sym(f),findsym(sym(f)),x);/ ?% v5 C( I6 [  Y
            x=x+h;   
    * `' L5 |, |, u' t# U7 v+ Q    end
    . y/ J! A$ z$ F$ K2 [    T2=1/2*(T1+h*H);
    $ ]" P9 ]# d7 G    tol=abs(T2-T1);0 B# J. Q( M: S# w7 t
        h=u;) \. Q& x5 M5 R; D0 [; \
        T1=T2;
    * m( P5 @& ~2 f    n=n+1;6 n, j6 {1 M& o, c; J2 G
    end
    9 X/ N( v- d8 g; d8 ]I=T2+1/3*(T2-T1);8 L/ M3 C: p% [' w3 B5 T
    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2024-4-28 00:28 , Processed in 0.271549 second(s), 55 queries .

    回顶部