QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1869|回复: 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 \$ @$ E5 e* M5 \4 r" I%
    9 V" a8 U4 Y( d8 d  d8 E%see also http://www.matlabsky.com
    ; P+ Y, x( E7 e; _  m%
    7 i' }, h, {# B# D+ D( [# ^%===得到Bernsein基的次数================& D, B! P' l& h3 @% m9 o/ b
    clear;" o/ u( M  q, M5 p, N
    X=load('data.txt');$ ?/ w+ F- F% {
    %画出原图形的
    $ s) V. d" Q3 M1 O1 K7 M) kplot(X(:,1),X(:,2));
    . k' N- Z& w! {2 |7 }; Ttitle('原始数据');
    1 _8 }4 P0 _  x2 v2 F%数据参数化,将X(:,1)变换为[0,1]间数据,4 ]$ V1 }# W" T% K$ W: S6 h; [
    minX=min(X(:,1));
    ; J9 B- D/ c# w: k: ?+ s. d! q" NmaxX=max(X(:,1));! I+ C8 O( O7 s
    paraX=0;/ n$ O4 F6 K" S
    for i=1:length(X)/ u4 d( ^4 u$ A, y; g0 e
        paraX(i)=(X(i,1)-minX)/(maxX-minX);
    7 x: y' v2 E" m  Fend
    4 f  `! t# O; a# H9 lm=input('请输入Bernsein基的次数m(即m+1阶):');% _) E( M( o# D
    b=OLS(X,paraX,m);
    5 J8 Q0 Q. _1 Uresidu=residual(X,m,paraX,b);
    % p8 i; j$ Y; L0 _& Y3 L%循环得读取命令, e+ r$ U3 X8 I3 b0 R+ T
    while 1
    0 Y) ~% u6 Q7 P$ X    fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');# W4 a& `! c* x6 k+ ?: N# U
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');- d* T& W8 D, F4 `" v
        fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');: ]: u: a4 q* R' E. h5 |8 m
        fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');
    " V) T4 d/ @* s- D$ v    cmd=input('请按照以上提示选择操作:');! F% z1 w5 C- |9 [

    $ ^6 E2 P  x' N/ [# E    switch cmd
    . `- D6 \6 ^! b2 A5 h5 D- d        case 11 c# E! N- b% E3 e
    - ]% T, j; A$ L+ P$ c
    游客,如果您要查看本帖隐藏内容请回复
    8 Q3 i& Y$ M' I' S. L( }
    2 A: `: I& v3 L
    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, 2025-8-22 08:30 , Processed in 0.818125 second(s), 56 queries .

    回顶部