QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1997|回复: 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基构建函数数据(二维)==========================# y) n% T+ m) N5 T8 i: X
    %
    8 d0 _5 o( g9 q  i4 q: y/ D! ^0 H%see also http://www.matlabsky.com2 v6 q& e1 m7 u9 U, e2 m6 y. q
    %
    5 B1 V, [- B! o5 |%===得到Bernsein基的次数================: O% N! ^* U5 |# y/ `# u$ Q! O/ y7 g
    clear;
    ! r8 [8 e' f, t& g7 u- e0 ZX=load('data.txt');0 e; g5 F# ]% G& D5 D
    %画出原图形的0 h, Q( N) O( F7 j1 ^% y+ H5 j
    plot(X(:,1),X(:,2));* {5 l5 c7 P- P: e
    title('原始数据');  H# J2 t7 t1 E! B& K( l
    %数据参数化,将X(:,1)变换为[0,1]间数据,
    3 y& l* s5 B9 g* e8 TminX=min(X(:,1));
    ' q% `9 v2 \- d- @maxX=max(X(:,1));
    ) l" Y! _# ]8 C, yparaX=0;$ A" }6 |9 L9 Y( m( [/ I6 x
    for i=1:length(X)+ i6 A* A0 R0 U4 R8 E$ _; V/ v( T
        paraX(i)=(X(i,1)-minX)/(maxX-minX);
    " a- w+ Z* b7 _( a2 g/ g5 Mend( J5 |% a- `9 @- ~+ @* o
    m=input('请输入Bernsein基的次数m(即m+1阶):');+ d. X5 O8 v8 @7 a0 [: C0 K. v+ J
    b=OLS(X,paraX,m);
    3 ?( q4 q7 [" Yresidu=residual(X,m,paraX,b);# Y/ ]( _) r, s3 k
    %循环得读取命令
    7 _# o8 B: b. gwhile 1" t/ W1 M. Q3 a' x% B
        fprintf(' 1.设置基的阶数并拟合\n 2.图形显示原始数据\n 3.图形显示拟合结果\n ');; V- [8 G& F) C9 ^) |* W7 [# H
        fprintf('4.图形显示残差\n 5.图形显示残差比\n 6.图形显示与平均数残差比\n ');
    : g, z. ?+ ~& L  Y$ y    fprintf('7.图形显示一阶导数\n 8.图形显示二阶导数\n ');! @" Z( k3 g! G( W7 \
        fprintf('9.读取其它数据文件,默认扩展名(.txt),默认文件名(data.txt).\n 输入其它整数退出\n ');4 y8 U  r6 u0 O5 ~2 e! U0 p
        cmd=input('请按照以上提示选择操作:');
    # y0 ]2 T, j8 L5 h6 i3 a) {/ L4 k* d/ p4 F0 s+ }) K4 c
        switch cmd
    4 o+ X8 Z2 M/ Z4 E, ^; f4 |/ {( s, n        case 1& ~4 V* g7 D. [2 Y: H
    * [$ Y, m  p) [/ H# ~$ l: X: [
    游客,如果您要查看本帖隐藏内容请回复
    % @: v* A3 S' B# f% Z2 [

    6 ^+ o, D+ P/ I  [
    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-4-15 04:07 , Processed in 0.358876 second(s), 55 queries .

    回顶部