QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2032|回复: 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基构建函数数据(二维)==========================  ]! t1 _7 P; n$ D
    %
    2 J9 T5 U/ `  G2 O; ^%see also http://www.matlabsky.com
    1 A' J4 b- k3 V8 n( k: X%
    5 c* \% ?% a, M" h7 y%===得到Bernsein基的次数================
    ) o5 X% e& o# t' n/ g( Sclear;
    + X; |  F& K! J0 l- t. T# dX=load('data.txt');) J; l4 l. b7 c  t7 u% v
    %画出原图形的
    ; Q2 v. Q( i' E7 xplot(X(:,1),X(:,2));. j& F6 W3 R) j1 S8 W
    title('原始数据');
    2 W9 I; I  `; Z- T- F; r# e%数据参数化,将X(:,1)变换为[0,1]间数据,: G, k4 @- W% P& l6 C
    minX=min(X(:,1));
    ; f, p7 n" }8 smaxX=max(X(:,1));
    " n& ^( h3 n9 jparaX=0;) B# R$ Z0 _3 j$ `0 A' l3 O5 F
    for i=1:length(X)6 G# l2 D0 R# z
        paraX(i)=(X(i,1)-minX)/(maxX-minX);
    9 n$ F2 ^: J1 G, ], [% Pend9 s5 }* _( Z  k6 B7 R4 X# d$ Z
    m=input('请输入Bernsein基的次数m(即m+1阶):');- c" u3 L- j9 G( [: l/ h
    b=OLS(X,paraX,m);1 l, `/ z) b* M; x
    residu=residual(X,m,paraX,b);
    ! F7 b! `6 B$ }$ [! m%循环得读取命令$ r; Z8 W7 Z% z# m% I; I
    while 17 U  Q. W  j3 ?4 X, y1 v
        fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');
    # H# G5 M3 H( E2 [) X+ ?5 ~! H    fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    5 d, ?& e8 l% J$ W    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');
    / p& r4 g( P1 A1 P& N1 {7 S    fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');
    : D( [+ a' J+ g" @' L    cmd=input('请按照以上提示选择操作:');
    ! R6 q( k9 ]& A$ A! s" \
    ; }0 m4 q! G1 E/ B    switch cmd
    4 v, s  f& w0 y% R( i- }& U! B        case 1  o  y1 Y6 A$ ~( L1 n6 t

    ! O' ~+ |+ a+ ~4 J( Z' K0 t
    游客,如果您要查看本帖隐藏内容请回复

    9 i  y3 z  y2 n5 [% j" A% ~: T, d7 z2 s! B+ ~
    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 10:11 , Processed in 0.430025 second(s), 56 queries .

    回顶部