QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2066|回复: 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基构建函数数据(二维)==========================
    0 Q$ Y0 `  q8 M2 Y/ w, {+ y%7 o9 C$ @. w# l/ W, p
    %see also http://www.matlabsky.com
    . e% e: ~1 S% b5 C& o. Z, d%
    * V) C8 |# |8 S%===得到Bernsein基的次数================! I; S+ o" l2 J" n) V. x/ x& j
    clear;" ^3 F/ ^7 f/ U! _$ N) i/ x3 y3 w+ C
    X=load('data.txt');
    # T" v& C: y' D%画出原图形的
    % l. H0 ~0 W5 W+ ?  T7 m7 Xplot(X(:,1),X(:,2));# M: O* X* l3 }
    title('原始数据');7 X* b- r- @* Z: r% x3 U
    %数据参数化,将X(:,1)变换为[0,1]间数据,
    " ~4 _( f4 Z6 t! Z& b# rminX=min(X(:,1));
    0 h+ o; ~' M. x# ImaxX=max(X(:,1));* b: i! E8 e/ A+ [
    paraX=0;+ U, Y& |; g, i0 f* t" ~% L" t8 R$ x
    for i=1:length(X)
    * L( M4 G0 ?6 y" E  ^3 p    paraX(i)=(X(i,1)-minX)/(maxX-minX);5 w2 {" Y6 c; ^: U5 A4 S4 t: Y
    end& Y- c' S7 a4 H8 d
    m=input('请输入Bernsein基的次数m(即m+1阶):');
    - o/ V- o) D7 O  ]* D* Fb=OLS(X,paraX,m);3 u" r& W8 z7 t# K" `; G  S! @; A
    residu=residual(X,m,paraX,b);5 O+ w! u# T8 b$ N( I
    %循环得读取命令) R8 ?; G0 t2 L, m
    while 1
    7 Q- U3 N7 O, E( y' P    fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');
    5 M  c# r, A4 F. X    fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    " I; W9 {. ]+ E2 W5 y% u9 ?1 ]    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');
    - N+ I% s% b( ]0 A! N- s( o    fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');
    1 v- B" W5 {0 @! H    cmd=input('请按照以上提示选择操作:');
    4 |* x+ B! i. f- M- o, C: q: [3 g
        switch cmd
    5 ?( c7 ]9 @: R+ b4 O" m1 Q& \        case 1
    / h7 i& e& I# s6 k
    & B7 ?  s1 u/ Y( F9 O- k% F
    游客,如果您要查看本帖隐藏内容请回复
    8 {, b' |5 A# h. f0 l
    : P! t& k. p6 `8 }, ~
    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-8-2 11:17 , Processed in 0.442114 second(s), 56 queries .

    回顶部