QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2033|回复: 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基构建函数数据(二维)==========================
    / P* P. y+ u0 ]4 B%
    9 T  E' C/ p( V%see also http://www.matlabsky.com- k9 Z7 \) t0 T6 d1 b7 r% ^9 O* q8 Q
    %' Z6 g( j+ @2 x" C
    %===得到Bernsein基的次数================
    " J: T) ]+ E' U" ?* N* A5 q5 Bclear;. {4 F, T8 Z2 k* t' v5 j9 Z
    X=load('data.txt');( B3 H# ^1 e8 a+ i
    %画出原图形的7 t+ P9 ]- F1 R- m+ }5 B5 j
    plot(X(:,1),X(:,2));
    - H' H: H8 _9 a+ atitle('原始数据');
    ( R+ u$ \, `, `% X8 s%数据参数化,将X(:,1)变换为[0,1]间数据,0 G& P: v- T; e. x) p
    minX=min(X(:,1));
    ) {3 E- N& d' f7 z6 O" M* bmaxX=max(X(:,1));
    / b; s8 E7 f: M1 ^, q" V0 JparaX=0;
    1 Q7 Y( b7 o( X- ]& d' A5 C9 D; s: Rfor i=1:length(X)' B7 U, O' X) X: Z) X$ C! S, z( _
        paraX(i)=(X(i,1)-minX)/(maxX-minX);
    , X. |5 j# r/ n" c5 i6 Mend
    - x8 |9 s4 S1 c, ]# Xm=input('请输入Bernsein基的次数m(即m+1阶):');7 u) P/ Q5 I9 b  l: G1 Z
    b=OLS(X,paraX,m);. k+ G% }4 s# P6 ?
    residu=residual(X,m,paraX,b);7 T  @4 I& x5 v/ @/ _6 N- P
    %循环得读取命令( ~" R6 i  X: n: G7 h2 V/ X. ^
    while 1
    6 _3 ]' t# t7 l) c4 R6 O- k$ e    fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');0 T& W$ P4 p$ U3 Y" ~. M/ s/ a
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    6 e5 P- e6 D' M, c5 d5 G    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');
    9 g+ e0 v0 r* F: F! h! }9 D  n    fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');, F: Z! L1 a; R0 Y* M  D! y* c9 j
        cmd=input('请按照以上提示选择操作:');- x4 ~6 ?4 A0 U* A
    % {% q' O7 O9 R! [+ F, ^# c* Z* I) j
        switch cmd
    2 P  f' \2 l; ]8 E3 }        case 18 M9 I4 q  `, B1 A

    ! y8 [0 R' S( }' T6 D! v
    游客,如果您要查看本帖隐藏内容请回复
    7 d0 b7 o' B. a6 i8 C
    # n3 \. w! F+ Q1 U5 s. A8 x9 i" U
    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-6-15 17:47 , Processed in 0.310798 second(s), 56 queries .

    回顶部