QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2029|回复: 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基构建函数数据(二维)==========================4 {! ]( h/ D, b/ p) p
    %1 q6 T% v4 Y0 e
    %see also http://www.matlabsky.com) Q7 A+ h4 t2 F% ?/ E3 P
    %
    ' x" V0 s+ y& A1 P) \%===得到Bernsein基的次数================- ?" s1 h( i: h1 ?- I  h- x
    clear;' U( \: x2 U$ H
    X=load('data.txt');! p- P8 @+ b5 L( l
    %画出原图形的
    ' F0 a) o) z: ^0 R( ~5 qplot(X(:,1),X(:,2));
      ]% }# j' P9 F: {5 ^& n7 ^title('原始数据');
    ' S5 [' y: w  i) d; i%数据参数化,将X(:,1)变换为[0,1]间数据,
    ; }" G2 C+ c# N2 {0 VminX=min(X(:,1));% k$ A& v# R0 _/ g( T% m/ o
    maxX=max(X(:,1));
    * n) p! s5 o# \4 s0 h7 B/ {paraX=0;) ^0 w  \- Y9 h1 h4 E: v7 k9 m
    for i=1:length(X)/ Z! H7 y1 ]! ~; `
        paraX(i)=(X(i,1)-minX)/(maxX-minX);
    + m6 Z0 @5 `. ?end( k, F7 i+ g: p+ X6 c. B
    m=input('请输入Bernsein基的次数m(即m+1阶):');! T; K9 O  N2 K1 F2 Z0 W
    b=OLS(X,paraX,m);
    7 N" v  K3 u, t4 Xresidu=residual(X,m,paraX,b);1 \2 y" O/ m7 T6 }1 R
    %循环得读取命令
    4 O/ b$ ?3 b% k+ E1 V, iwhile 1
    2 W& {( N+ r7 S$ K& M1 x2 T    fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');, b3 @7 E1 L+ P& R
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    6 H' C- E- A$ L& U$ Q    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');
    # O. k4 O7 K+ j6 i& d* _    fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');
    9 q$ U. w2 ^+ \7 v7 [4 y# n    cmd=input('请按照以上提示选择操作:');7 u8 u* p+ I' L3 `8 x8 x0 r

    & T! O1 x# ?+ {7 u7 v, [! n- M( s    switch cmd
    : Y( e! [: F( O        case 1. j, B( d; ~3 x( b7 Y" |9 |8 Q. W) z
    ; w7 w  J6 s) |" X! \! Q: X8 H
    游客,如果您要查看本帖隐藏内容请回复

    1 ?7 |: u0 X6 ^, N8 y' o
    % y+ [$ {4 t: e5 w: R
    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-14 15:12 , Processed in 0.431942 second(s), 56 queries .

    回顶部