QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2034|回复: 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基构建函数数据(二维)==========================; x! H( Q# L) i5 H+ J7 i
    %) y$ E8 k9 e& H, @( d
    %see also http://www.matlabsky.com1 P; v& |2 K  ]/ E
    %
    ; o1 C( d# x% P' j0 Y%===得到Bernsein基的次数================5 h  C7 _0 s  m8 p7 x$ x, g
    clear;8 f( ~! E4 l! r6 ?8 l0 E
    X=load('data.txt');
    : ?, O2 k8 j9 N%画出原图形的
    / F2 o" u$ r0 j0 X" Xplot(X(:,1),X(:,2));2 R6 k$ d2 F3 H* h/ m7 G: R
    title('原始数据');6 u/ }6 Y  D. c: N- v; ^
    %数据参数化,将X(:,1)变换为[0,1]间数据,6 q" {4 J) y7 }& o9 U6 X
    minX=min(X(:,1));1 @& M/ J5 e% O! n2 y
    maxX=max(X(:,1));
    % `. X1 ^+ E- g' N7 s& ^paraX=0;- A2 b# F" V$ \6 f9 s# T7 B# B2 [) R3 A
    for i=1:length(X)9 s  P- c- H4 X" S' A( b* t
        paraX(i)=(X(i,1)-minX)/(maxX-minX);' d; x% }5 u! n5 d  s; t6 y& z1 y7 R
    end
    5 e$ y- b. ?' J7 u$ f8 x% Im=input('请输入Bernsein基的次数m(即m+1阶):');
    . `6 D" B+ Z# i4 `b=OLS(X,paraX,m);0 {9 Y1 F2 |5 X0 B8 z8 F3 j* D! V
    residu=residual(X,m,paraX,b);
      [8 g& {& m! I7 x3 [: M+ c%循环得读取命令/ J) F. J) x7 n# r
    while 1
    * S3 l0 ~' T+ l; ~# t    fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');
    * @4 O. x0 P0 U$ Y$ h    fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    + i, Q0 _9 H) }; c: q) v* m    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');1 g9 V* C' z; `% F' s
        fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');
    * r# S. ?! E2 i# P    cmd=input('请按照以上提示选择操作:');- _- @8 a& ~# B8 _

    ' t2 c* Q3 L2 I' f    switch cmd5 o: D& H1 P: G& g9 W
            case 1( v+ f7 Y8 }. E" {. u

    " ?. O; c! c) |* C$ `$ [
    游客,如果您要查看本帖隐藏内容请回复
    & |# {' v- a. v. ^
    ) h- ~) y& @$ v& c% s6 A3 X
    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 20:24 , Processed in 0.564196 second(s), 56 queries .

    回顶部