QQ登录

只需要一步,快速开始

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

[代码资源] Bernstein基构建函数数据MATLAB代码

[复制链接]
字体大小: 正常 放大

2620

主题

162

听众

1万

积分

升级  0%

  • TA的每日心情
    开心
    2015-3-12 15:35
  • 签到天数: 207 天

    [LV.7]常住居民III

    社区QQ达人 发帖功臣 新人进步奖 优秀斑竹奖 金点子奖 原创写作奖 最具活力勋章 助人为乐奖 风雨历程奖

    群组第六届国赛赛前冲刺培

    群组国赛讨论

    群组2014美赛讨论

    群组2014研究生数学建模竞

    群组数学中国试看培训视频

    跳转到指定楼层
    1#
    发表于 2015-1-20 13:50 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    %================Bernstein基构建函数数据(二维)==========================
    * u/ z' [$ ]! h9 @, s; ?%/ a2 w) M& K4 `; V& f
    %see also http://www.matlabsky.com5 v1 T7 |# U% z) L& G0 G
    %0 g, W% {! R& ]  Y! o7 l- Q
    %===得到Bernsein基的次数================
    ( S* B6 B8 p" }: Q5 d( Rclear;8 g9 b; `, W( x* O% ^& {
    X=load('data.txt');7 ]2 k/ L5 S/ n! {. k0 P
    %画出原图形的2 ?% m/ H. o) a$ H) D
    plot(X(:,1),X(:,2));
    ) [; c  _" \! _# Q8 Ctitle('原始数据');! v, ^, H2 C4 R5 _4 w4 G
    %数据参数化,将X(:,1)变换为[0,1]间数据,: O+ G7 h2 j3 c5 o' m
    minX=min(X(:,1));3 T2 X5 b0 C5 s! r+ A/ ^+ X
    maxX=max(X(:,1));
    # t4 H9 g* K: cparaX=0;
    $ U  o3 i  H7 J2 {for i=1:length(X)6 L% f2 l" A7 I2 y7 ~; d* D
        paraX(i)=(X(i,1)-minX)/(maxX-minX);
    ( z) I, u: J: x3 q% ?end
    , A; |/ c* |* Hm=input('请输入Bernsein基的次数m(即m+1阶):');7 x, v+ _7 ?5 ^# q2 e" Z5 L4 o1 Y
    b=OLS(X,paraX,m);% F7 }7 N6 }. @) m9 u+ f) h
    residu=residual(X,m,paraX,b);% R7 R% Q8 H# p+ w* `& T3 ?* A1 @
    %循环得读取命令
    / B( O; V% A. H- Zwhile 14 l6 W+ M% E0 m$ P8 ~) _, ]
        fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');
    8 k/ S; J/ q. K, v1 l  ]    fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');2 B' h" p0 T" B5 K2 W4 u
        fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');
    ' ]6 e+ G" ]2 z/ m  T    fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');
    0 K+ r9 e7 O" P1 L7 \5 L    cmd=input('请按照以上提示选择操作:');* q8 ]+ |& F5 \3 J# h  n& L/ m9 X
    ; P8 ~3 ^. x& ^' ^
        switch cmd
    & u1 Y# e8 W- Y7 k        case 1
    - C7 U& N- z: n, E+ U/ r% B0 O3 _% @0 x
    游客,如果您要查看本帖隐藏内容请回复

    % s, T' ^" b7 V, E
    ' @0 x2 R1 ]- M
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    宇仲        

    2

    主题

    13

    听众

    1263

    积分

    升级  26.3%

  • TA的每日心情
    开心
    2015-4-10 07:33
  • 签到天数: 36 天

    [LV.5]常住居民I

    社区QQ达人

    回复

    使用道具 举报

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

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-14 17:07 , Processed in 0.422102 second(s), 56 queries .

    回顶部